diff options
author | liamwhite <liamwhite@users.noreply.github.com> | 2023-05-08 01:05:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-08 01:05:56 +0200 |
commit | 2688fb1aa2d80fc4edac87ff93365f3570cd3af8 (patch) | |
tree | b874061d30aa6a03fd3c92116df92ed6d3b91a19 /src/video_core/buffer_cache/buffer_cache_base.h | |
parent | Merge pull request #10097 from german77/nfp_full (diff) | |
parent | Texture cache: Only force flush the dma downloads (diff) | |
download | yuzu-2688fb1aa2d80fc4edac87ff93365f3570cd3af8.tar yuzu-2688fb1aa2d80fc4edac87ff93365f3570cd3af8.tar.gz yuzu-2688fb1aa2d80fc4edac87ff93365f3570cd3af8.tar.bz2 yuzu-2688fb1aa2d80fc4edac87ff93365f3570cd3af8.tar.lz yuzu-2688fb1aa2d80fc4edac87ff93365f3570cd3af8.tar.xz yuzu-2688fb1aa2d80fc4edac87ff93365f3570cd3af8.tar.zst yuzu-2688fb1aa2d80fc4edac87ff93365f3570cd3af8.zip |
Diffstat (limited to 'src/video_core/buffer_cache/buffer_cache_base.h')
-rw-r--r-- | src/video_core/buffer_cache/buffer_cache_base.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/video_core/buffer_cache/buffer_cache_base.h b/src/video_core/buffer_cache/buffer_cache_base.h index 656baa550..0445ec47f 100644 --- a/src/video_core/buffer_cache/buffer_cache_base.h +++ b/src/video_core/buffer_cache/buffer_cache_base.h @@ -188,6 +188,8 @@ public: void DownloadMemory(VAddr cpu_addr, u64 size); + std::optional<VideoCore::RasterizerDownloadArea> GetFlushArea(VAddr cpu_addr, u64 size); + bool InlineMemory(VAddr dest_address, size_t copy_size, std::span<const u8> inlined_buffer); void BindGraphicsUniformBuffer(size_t stage, u32 index, GPUVAddr gpu_addr, u32 size); @@ -541,8 +543,6 @@ private: std::array<std::array<u32, NUM_GRAPHICS_UNIFORM_BUFFERS>, NUM_STAGES>, Empty> uniform_buffer_binding_sizes{}; - std::vector<BufferId> cached_write_buffer_ids; - MemoryTracker memory_tracker; IntervalSet uncommitted_ranges; IntervalSet common_ranges; @@ -572,9 +572,8 @@ private: u64 critical_memory = 0; BufferId inline_buffer_id; - bool active_async_buffers = false; - std::array<BufferId, ((1ULL << 39) >> CACHING_PAGEBITS)> page_table; + std::vector<u8> tmp_buffer; }; } // namespace VideoCommon |