Submit after Maxwell3D Semaphore Release

Any semaphore releases are implicit synchronization events that can be utilized by the guest to pick up that the GPU has executed till a certain point and therefore we must submit all prior work accordingly.
This commit is contained in:
Billy Laws 2022-07-29 03:37:56 +05:30 committed by PixelyIon
parent b77da1182f
commit 88fd491ed5
No known key found for this signature in database
GPG Key ID: 11BC6C3201BC2C05

View File

@ -690,6 +690,7 @@ namespace skyline::soc::gm20b::engine::maxwell3d {
switch (info.op) {
case type::SemaphoreInfo::Op::Release:
channelCtx.executor.Submit();
WriteSemaphoreResult(registers.semaphore->payload);
break;