diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index bf02362c11..3c7c630ee1 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h @@ -1431,7 +1431,7 @@ u32 TextureCache

::GetAdaptiveBatchSize(const PendingUnswizzle& task, size_t q } template -u32 TextureCache

::GetAdaptiveChunkSize(const PendingUnswizzle& task, size_t queue_size) const { +size_t TextureCache

::GetAdaptiveChunkSize(const PendingUnswizzle &task, size_t queue_size) const { const size_t base_chunk = swizzle_chunk_size; if (base_chunk == 0) return 0; @@ -1490,8 +1490,8 @@ void TextureCache

::TickAsyncUnswizzle() { if (swizzle_chunk_size == 0) { copy_amount = remaining; } else { - const u32 dynamic_chunk = GetAdaptiveChunkSize(task, unswizzle_queue.size()); - copy_amount = std::min(dynamic_chunk, remaining); + const size_t dynamic_chunk = GetAdaptiveChunkSize(task, unswizzle_queue.size()); + copy_amount = (std::min)(dynamic_chunk, remaining); } if (remaining > swizzle_chunk_size) { diff --git a/src/video_core/texture_cache/texture_cache_base.h b/src/video_core/texture_cache/texture_cache_base.h index d97f9462ee..b10f4e5f52 100644 --- a/src/video_core/texture_cache/texture_cache_base.h +++ b/src/video_core/texture_cache/texture_cache_base.h @@ -420,7 +420,7 @@ private: void TickAsyncDecode(); u32 GetAdaptiveBatchSize(const PendingUnswizzle& task, size_t queue_size) const; - u32 GetAdaptiveChunkSize(const PendingUnswizzle &task, size_t queue_size) const; + size_t GetAdaptiveChunkSize(const PendingUnswizzle &task, size_t queue_size) const; void EnforceSamplerBudget(); void TrimInactiveSamplers(size_t budget);