summaryrefslogtreecommitdiff
path: root/src/video_core/engines/puller.cpp
diff options
context:
space:
mode:
authorGravatar Morph2022-11-24 18:24:07 -0500
committerGravatar GitHub2022-11-24 18:24:07 -0500
commit9d081a872903915a7a75b2634e310ea62d7b5dba (patch)
treee0e4808844a61b8b67f77ecbf0692c88a8c2673a /src/video_core/engines/puller.cpp
parentMerge pull request #9299 from lioncash/cast (diff)
parentGPU: Fix buffer cache issue, engine upload not inlining memory in multiline a... (diff)
downloadyuzu-9d081a872903915a7a75b2634e310ea62d7b5dba.tar.gz
yuzu-9d081a872903915a7a75b2634e310ea62d7b5dba.tar.xz
yuzu-9d081a872903915a7a75b2634e310ea62d7b5dba.zip
Merge pull request #9312 from FernandoS27/pokemomma
GPU: Fix buffer cache issue, engine upload not inlining memory in multiple lines, etc
Diffstat (limited to 'src/video_core/engines/puller.cpp')
-rw-r--r--src/video_core/engines/puller.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/video_core/engines/puller.cpp b/src/video_core/engines/puller.cpp
index 4d2278811..c308ba3fc 100644
--- a/src/video_core/engines/puller.cpp
+++ b/src/video_core/engines/puller.cpp
@@ -118,7 +118,7 @@ void Puller::ProcessSemaphoreRelease() {
118 std::function<void()> operation([this, sequence_address, payload] { 118 std::function<void()> operation([this, sequence_address, payload] {
119 memory_manager.Write<u32>(sequence_address, payload); 119 memory_manager.Write<u32>(sequence_address, payload);
120 }); 120 });
121 rasterizer->SyncOperation(std::move(operation)); 121 rasterizer->SignalFence(std::move(operation));
122} 122}
123 123
124void Puller::ProcessSemaphoreAcquire() { 124void Puller::ProcessSemaphoreAcquire() {
@@ -151,8 +151,8 @@ void Puller::CallPullerMethod(const MethodCall& method_call) {
151 case BufferMethods::SemaphoreAddressLow: 151 case BufferMethods::SemaphoreAddressLow:
152 case BufferMethods::SemaphoreSequencePayload: 152 case BufferMethods::SemaphoreSequencePayload:
153 case BufferMethods::SyncpointPayload: 153 case BufferMethods::SyncpointPayload:
154 break;
155 case BufferMethods::WrcacheFlush: 154 case BufferMethods::WrcacheFlush:
155 break;
156 case BufferMethods::RefCnt: 156 case BufferMethods::RefCnt:
157 rasterizer->SignalReference(); 157 rasterizer->SignalReference();
158 break; 158 break;