From 4045a7b621ed0e49c9b9b4a120ca0a2d96889e17 Mon Sep 17 00:00:00 2001 From: MaranBr Date: Fri, 24 Oct 2025 16:22:42 -0400 Subject: [PATCH] Fix a little mistake --- src/video_core/buffer_cache/buffer_cache.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/video_core/buffer_cache/buffer_cache.h b/src/video_core/buffer_cache/buffer_cache.h index a742e9e357..781defa12c 100644 --- a/src/video_core/buffer_cache/buffer_cache.h +++ b/src/video_core/buffer_cache/buffer_cache.h @@ -819,8 +819,7 @@ void BufferCache

::BindHostGraphicsUniformBuffer(size_t stage, u32 index, u32 channel_state->uniform_buffer_binding_sizes[stage][binding_index] = size; runtime.BindFastUniformBuffer(stage, binding_index, size); } - u32 safe_size = (std::min)(size, buffer.AllocatedSize() - buffer.Offset(device_addr)); - const auto span = ImmediateBufferWithData(device_addr, safe_size); + const auto span = ImmediateBufferWithData(device_addr, size); runtime.PushFastUniformBuffer(stage, binding_index, span); return; } @@ -828,8 +827,7 @@ void BufferCache

::BindHostGraphicsUniformBuffer(size_t stage, u32 index, u32 channel_state->fast_bound_uniform_buffers[stage] |= 1u << binding_index; channel_state->uniform_buffer_binding_sizes[stage][binding_index] = size; const std::span span = runtime.BindMappedUniformBuffer(stage, binding_index, size); - u32 safe_size = (std::min)(size, buffer.AllocatedSize() - buffer.Offset(device_addr)); - device_memory.ReadBlock(device_addr, span.data(), safe_size); + device_memory.ReadBlockUnsafe(device_addr, span.data(), size); return; } // Classic cached path