소스 검색

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));