Przeglądaj źródła

Buffer_Cache: Implement barriers.

Fernando Sahmkow 7 lat temu
rodzic
commit
de8ff8a1c6
1 zmienionych plików z 4 dodań i 0 usunięć
  1. 4 0
      src/video_core/buffer_cache/buffer_cache.h

+ 4 - 0
src/video_core/buffer_cache/buffer_cache.h

@@ -60,6 +60,10 @@ public:
                 map->MarkAsWritten(true);
                 MarkRegionAsWritten(map->GetStart(), map->GetEnd() - 1);
             }
+        } else {
+            if (map->IsWritten()) {
+                WriteBarrier();
+            }
         }
 
         const u64 offset = static_cast<u64>(block->GetOffset(cache_addr));