summaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan
diff options
context:
space:
mode:
authorGravatar Fernando Sahmkow2023-01-05 06:43:54 -0500
committerGravatar Fernando Sahmkow2023-01-05 14:00:10 -0500
commitb56ad93bbc9ac38820c1e1cb4b03256dd50aa17a (patch)
tree329e2e9e818cf88753b86d01b3351ba1f2d6eb2e /src/video_core/renderer_vulkan
parentFermi2D: sync cache flushes (diff)
downloadyuzu-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.cpp6
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
486void RasterizerVulkan::InnerInvalidation(std::span<const std::pair<VAddr, std::size_t>> sequences) { 486void 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 }