summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/process.cpp
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2021-01-21 19:08:43 -0300
committerGravatar ReinUsesLisp2021-01-21 19:16:06 -0300
commit0e9a6759f90cd45ef708c17b2fb1f74db5c8fce7 (patch)
tree9335990fbbea3bcfb81d26744dd1eef3916adf4a /src/core/hle/kernel/process.cpp
parentvideo_core/memory_manager: Add GPU address based flush method (diff)
downloadyuzu-0e9a6759f90cd45ef708c17b2fb1f74db5c8fce7.tar.gz
yuzu-0e9a6759f90cd45ef708c17b2fb1f74db5c8fce7.tar.xz
yuzu-0e9a6759f90cd45ef708c17b2fb1f74db5c8fce7.zip
video_core/memory_manager: Flush destination buffer on CopyBlock
When we copy into a buffer, it might contain data modified from the GPU on the same pages. Because of this, we have to flush the contents before writing new data. An alternative approach would be to write the data in place, but games can also write data in other ways, invalidating our contents. Fixes geometry in Zombie Panic in Wonderland DX.
Diffstat (limited to 'src/core/hle/kernel/process.cpp')
0 files changed, 0 insertions, 0 deletions