ソースを参照

Buffer_Cache: Implement barriers.

Fernando Sahmkow 7 年 前
コミット
de8ff8a1c6
1 ファイル変更4 行追加0 行削除
  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));