diff options
| author | 2023-08-06 09:38:16 +0200 | |
|---|---|---|
| committer | 2023-09-23 23:05:30 +0200 | |
| commit | 282ae8fa51e060e6d4ef026b734aa871b1b9331e (patch) | |
| tree | 3bc4603b6add0582315dc65544f1986427e4182d /src/video_core/buffer_cache | |
| parent | QueryCache: Implement dependant queries. (diff) | |
| download | yuzu-282ae8fa51e060e6d4ef026b734aa871b1b9331e.tar.gz yuzu-282ae8fa51e060e6d4ef026b734aa871b1b9331e.tar.xz yuzu-282ae8fa51e060e6d4ef026b734aa871b1b9331e.zip | |
Query Cache: address issues
Diffstat (limited to 'src/video_core/buffer_cache')
| -rw-r--r-- | src/video_core/buffer_cache/buffer_cache.h | 5 | ||||
| -rw-r--r-- | src/video_core/buffer_cache/buffer_cache_base.h | 4 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/video_core/buffer_cache/buffer_cache.h b/src/video_core/buffer_cache/buffer_cache.h index f91b7d1e4..9e90c587c 100644 --- a/src/video_core/buffer_cache/buffer_cache.h +++ b/src/video_core/buffer_cache/buffer_cache.h | |||
| @@ -276,9 +276,8 @@ std::pair<typename P::Buffer*, u32> BufferCache<P>::ObtainBuffer(GPUVAddr gpu_ad | |||
| 276 | } | 276 | } |
| 277 | 277 | ||
| 278 | template <class P> | 278 | template <class P> |
| 279 | std::pair<typename P::Buffer*, u32> BufferCache<P>::ObtainCPUBuffer(VAddr cpu_addr, u32 size, | 279 | std::pair<typename P::Buffer*, u32> BufferCache<P>::ObtainCPUBuffer( |
| 280 | ObtainBufferSynchronize sync_info, | 280 | VAddr cpu_addr, u32 size, ObtainBufferSynchronize sync_info, ObtainBufferOperation post_op) { |
| 281 | ObtainBufferOperation post_op) { | ||
| 282 | const BufferId buffer_id = FindBuffer(cpu_addr, size); | 281 | const BufferId buffer_id = FindBuffer(cpu_addr, size); |
| 283 | Buffer& buffer = slot_buffers[buffer_id]; | 282 | Buffer& buffer = slot_buffers[buffer_id]; |
| 284 | 283 | ||
diff --git a/src/video_core/buffer_cache/buffer_cache_base.h b/src/video_core/buffer_cache/buffer_cache_base.h index 9507071e5..c4f6e8d12 100644 --- a/src/video_core/buffer_cache/buffer_cache_base.h +++ b/src/video_core/buffer_cache/buffer_cache_base.h | |||
| @@ -297,8 +297,8 @@ public: | |||
| 297 | ObtainBufferOperation post_op); | 297 | ObtainBufferOperation post_op); |
| 298 | 298 | ||
| 299 | [[nodiscard]] std::pair<Buffer*, u32> ObtainCPUBuffer(VAddr gpu_addr, u32 size, | 299 | [[nodiscard]] std::pair<Buffer*, u32> ObtainCPUBuffer(VAddr gpu_addr, u32 size, |
| 300 | ObtainBufferSynchronize sync_info, | 300 | ObtainBufferSynchronize sync_info, |
| 301 | ObtainBufferOperation post_op); | 301 | ObtainBufferOperation post_op); |
| 302 | void FlushCachedWrites(); | 302 | void FlushCachedWrites(); |
| 303 | 303 | ||
| 304 | /// Return true when there are uncommitted buffers to be downloaded | 304 | /// Return true when there are uncommitted buffers to be downloaded |