summaryrefslogtreecommitdiff
path: root/src/video_core/engines
diff options
context:
space:
mode:
authorGravatar Fernando Sahmkow2022-01-29 17:42:28 +0100
committerGravatar Fernando Sahmkow2022-01-29 17:42:28 +0100
commitf54280dafd82f83dac03a92ee0bce84e8ba4033e (patch)
treea87dc3093b48684020287800da4e3fffcec95567 /src/video_core/engines
parentMerge pull request #7791 from german77/wall_clock (diff)
downloadyuzu-f54280dafd82f83dac03a92ee0bce84e8ba4033e.tar.gz
yuzu-f54280dafd82f83dac03a92ee0bce84e8ba4033e.tar.xz
yuzu-f54280dafd82f83dac03a92ee0bce84e8ba4033e.zip
Inline2Memory: Flush before writting buffer.
Diffstat (limited to 'src/video_core/engines')
-rw-r--r--src/video_core/engines/engine_upload.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/video_core/engines/engine_upload.cpp b/src/video_core/engines/engine_upload.cpp
index 71d7e1473..9ac0e533c 100644
--- a/src/video_core/engines/engine_upload.cpp
+++ b/src/video_core/engines/engine_upload.cpp
@@ -32,6 +32,7 @@ void State::ProcessData(const u32 data, const bool is_last_call) {
32 } 32 }
33 const GPUVAddr address{regs.dest.Address()}; 33 const GPUVAddr address{regs.dest.Address()};
34 if (is_linear) { 34 if (is_linear) {
35 memory_manager.FlushRegion(address, copy_size);
35 memory_manager.WriteBlock(address, inner_buffer.data(), copy_size); 36 memory_manager.WriteBlock(address, inner_buffer.data(), copy_size);
36 } else { 37 } else {
37 UNIMPLEMENTED_IF(regs.dest.z != 0); 38 UNIMPLEMENTED_IF(regs.dest.z != 0);