diff --git a/src/video_core/buffer_cache/buffer_cache.h b/src/video_core/buffer_cache/buffer_cache.h index 66c4338757..4957c0351c 100644 --- a/src/video_core/buffer_cache/buffer_cache.h +++ b/src/video_core/buffer_cache/buffer_cache.h @@ -788,13 +788,7 @@ void BufferCache
::BindHostGraphicsUniformBuffers(size_t stage) {
template ::BindHostGraphicsUniformBuffer(size_t stage, u32 index, u32 binding_index, bool needs_bind) {
++channel_state->uniform_cache_shots[0];
- if (stage >= channel_state->uniform_buffers.size() || index >= channel_state->uniform_buffers[stage].size()) {
- return;
- }
const Binding& binding = channel_state->uniform_buffers[stage][index];
- if (binding.buffer_id == NULL_BUFFER_ID) {
- return;
- }
const DAddr device_addr = binding.device_addr;
u32 size = (std::min)(binding.size, (*channel_state->uniform_buffer_sizes)[stage][index]);
if (size == 0) {