diff options
| author | 2023-01-05 06:43:54 -0500 | |
|---|---|---|
| committer | 2023-01-05 14:00:10 -0500 | |
| commit | b56ad93bbc9ac38820c1e1cb4b03256dd50aa17a (patch) | |
| tree | 329e2e9e818cf88753b86d01b3351ba1f2d6eb2e /src/video_core/renderer_vulkan | |
| parent | Fermi2D: sync cache flushes (diff) | |
| download | yuzu-b56ad93bbc9ac38820c1e1cb4b03256dd50aa17a.tar.gz yuzu-b56ad93bbc9ac38820c1e1cb4b03256dd50aa17a.tar.xz yuzu-b56ad93bbc9ac38820c1e1cb4b03256dd50aa17a.zip | |
BufferBase: Don't ignore GPU pages.
Diffstat (limited to 'src/video_core/renderer_vulkan')
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_rasterizer.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp index 6c4d74564..ed4a72166 100644 --- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp +++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp | |||
| @@ -486,18 +486,18 @@ void RasterizerVulkan::InvalidateRegion(VAddr addr, u64 size, VideoCommon::Cache | |||
| 486 | void RasterizerVulkan::InnerInvalidation(std::span<const std::pair<VAddr, std::size_t>> sequences) { | 486 | void RasterizerVulkan::InnerInvalidation(std::span<const std::pair<VAddr, std::size_t>> sequences) { |
| 487 | { | 487 | { |
| 488 | std::scoped_lock lock{texture_cache.mutex}; | 488 | std::scoped_lock lock{texture_cache.mutex}; |
| 489 | for (const auto [addr, size] : sequences) { | 489 | for (const auto& [addr, size] : sequences) { |
| 490 | texture_cache.WriteMemory(addr, size); | 490 | texture_cache.WriteMemory(addr, size); |
| 491 | } | 491 | } |
| 492 | } | 492 | } |
| 493 | { | 493 | { |
| 494 | std::scoped_lock lock{buffer_cache.mutex}; | 494 | std::scoped_lock lock{buffer_cache.mutex}; |
| 495 | for (const auto [addr, size] : sequences) { | 495 | for (const auto& [addr, size] : sequences) { |
| 496 | buffer_cache.WriteMemory(addr, size); | 496 | buffer_cache.WriteMemory(addr, size); |
| 497 | } | 497 | } |
| 498 | } | 498 | } |
| 499 | { | 499 | { |
| 500 | for (const auto [addr, size] : sequences) { | 500 | for (const auto& [addr, size] : sequences) { |
| 501 | query_cache.InvalidateRegion(addr, size); | 501 | query_cache.InvalidateRegion(addr, size); |
| 502 | pipeline_cache.InvalidateRegion(addr, size); | 502 | pipeline_cache.InvalidateRegion(addr, size); |
| 503 | } | 503 | } |