Browse Source

fix: restore buffer clearing in DMAClear function

pull/244/head
Shinmegumi 7 months ago
committed by crueter
parent
commit
1623228a3e
  1. 2
      src/video_core/buffer_cache/buffer_cache.h

2
src/video_core/buffer_cache/buffer_cache.h

@ -265,7 +265,7 @@ bool BufferCache<P>::DMAClear(GPUVAddr dst_address, u64 amount, u32 value) {
const BufferId buffer = FindBuffer(*cpu_dst_address, static_cast<u32>(size)); const BufferId buffer = FindBuffer(*cpu_dst_address, static_cast<u32>(size));
Buffer& dest_buffer = slot_buffers[buffer]; Buffer& dest_buffer = slot_buffers[buffer];
const u32 offset = dest_buffer.Offset(*cpu_dst_address); const u32 offset = dest_buffer.Offset(*cpu_dst_address);
// runtime.ClearBuffer(dest_buffer, offset, size, value);
runtime.ClearBuffer(dest_buffer, offset, size, value);
dest_buffer.MarkUsage(offset, size); dest_buffer.MarkUsage(offset, size);
return true; return true;
} }

Loading…
Cancel
Save