diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index 7058500b0b..bf02362c11 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h @@ -1432,23 +1432,22 @@ u32 TextureCache
::GetAdaptiveBatchSize(const PendingUnswizzle& task, size_t q
template ::GetAdaptiveChunkSize(const PendingUnswizzle& task, size_t queue_size) const {
- const u32 base_chunk = swizzle_chunk_size;
+ const size_t base_chunk = swizzle_chunk_size;
if (base_chunk == 0)
return 0;
constexpr size_t LARGE_BACKLOG = 4;
constexpr size_t MODERATE_BACKLOG = 2;
- constexpr size_t LARGE_TEXTURE_BYTES = 64_MiB;
constexpr size_t HUGE_TEXTURE_BYTES = 256_MiB;
if (queue_size > LARGE_BACKLOG) {
u32 multiplier = 4;
if (task.total_size < HUGE_TEXTURE_BYTES)
multiplier = 8;
- return (std::min)(base_chunk * multiplier, static_cast