From bc5bd90ec8f624030fa946958801cb288d5bdc07 Mon Sep 17 00:00:00 2001 From: martin Date: Wed, 4 Sep 2024 03:01:18 -0500 Subject: [PATCH] add memory release update --- src/video_core/amdgpu/liverpool.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/video_core/amdgpu/liverpool.cpp b/src/video_core/amdgpu/liverpool.cpp index b2d762179..7abe18ed3 100644 --- a/src/video_core/amdgpu/liverpool.cpp +++ b/src/video_core/amdgpu/liverpool.cpp @@ -625,7 +625,9 @@ Liverpool::Task Liverpool::ProcessCompute(std::span acb, int vqid, u3 } case PM4ItOpcode::ReleaseMem: { const auto* release_mem = reinterpret_cast(header); - release_mem->SignalFence((Platform::InterruptId)pipeId); // <--- + // todo: lots of assumptions here + *release_mem->Address() = release_mem->DataDWord(); + release_mem->SignalFence((Platform::InterruptId)pipeId); break; } default: