diff options
| author | 2020-05-03 02:43:18 -0400 | |
|---|---|---|
| committer | 2020-05-03 02:43:18 -0400 | |
| commit | 2aff0b473338655fba08f83c6a4c0af808b6d4a9 (patch) | |
| tree | aae207eac2560d76f835a0eba3511b36fcf4a571 /src/video_core/buffer_cache | |
| parent | Merge pull request #3861 from lat9nq/ci-enable-vulkan (diff) | |
| parent | {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers (diff) | |
| download | yuzu-2aff0b473338655fba08f83c6a4c0af808b6d4a9.tar.gz yuzu-2aff0b473338655fba08f83c6a4c0af808b6d4a9.tar.xz yuzu-2aff0b473338655fba08f83c6a4c0af808b6d4a9.zip | |
Merge pull request #3808 from ReinUsesLisp/wait-for-idle
{maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers
Diffstat (limited to 'src/video_core/buffer_cache')
| -rw-r--r-- | src/video_core/buffer_cache/buffer_cache.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/video_core/buffer_cache/buffer_cache.h b/src/video_core/buffer_cache/buffer_cache.h index 398f16181..56e570994 100644 --- a/src/video_core/buffer_cache/buffer_cache.h +++ b/src/video_core/buffer_cache/buffer_cache.h | |||
| @@ -88,10 +88,6 @@ public: | |||
| 88 | map->MarkAsWritten(true); | 88 | map->MarkAsWritten(true); |
| 89 | MarkRegionAsWritten(map->GetStart(), map->GetEnd() - 1); | 89 | MarkRegionAsWritten(map->GetStart(), map->GetEnd() - 1); |
| 90 | } | 90 | } |
| 91 | } else { | ||
| 92 | if (map->IsWritten()) { | ||
| 93 | WriteBarrier(); | ||
| 94 | } | ||
| 95 | } | 91 | } |
| 96 | 92 | ||
| 97 | return {ToHandle(block), static_cast<u64>(block->GetOffset(cpu_addr))}; | 93 | return {ToHandle(block), static_cast<u64>(block->GetOffset(cpu_addr))}; |
| @@ -253,8 +249,6 @@ protected: | |||
| 253 | 249 | ||
| 254 | virtual BufferType ToHandle(const OwnerBuffer& storage) = 0; | 250 | virtual BufferType ToHandle(const OwnerBuffer& storage) = 0; |
| 255 | 251 | ||
| 256 | virtual void WriteBarrier() = 0; | ||
| 257 | |||
| 258 | virtual OwnerBuffer CreateBlock(VAddr cpu_addr, std::size_t size) = 0; | 252 | virtual OwnerBuffer CreateBlock(VAddr cpu_addr, std::size_t size) = 0; |
| 259 | 253 | ||
| 260 | virtual void UploadBlockData(const OwnerBuffer& buffer, std::size_t offset, std::size_t size, | 254 | virtual void UploadBlockData(const OwnerBuffer& buffer, std::size_t offset, std::size_t size, |