aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu_cmd/nx2_sampler.cpp
diff options
context:
space:
mode:
authorTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-29 15:56:45 -0400
committerTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-29 20:49:48 -0400
commit72fc31f44b954f8e0ebf1a36c2c8565eec83be3a (patch)
tree71ae751ef6162d6d5d14322e8b55428df28f12aa /src/yuzu_cmd/nx2_sampler.cpp
parentc30df71ee0752005e0be3bbf2f3233b65f38cabc (diff)
video_core: stop resuming pending channels once the system is powered off
At shutdown is_powered_on is cleared before the GPU thread is stopped. A channel suspended on a semaphore acquire that can resume then went through DispatchCalls, which returns at once when powered off, so the acquire stayed pending and ResumePending counted it as progress forever: the GPU thread never got back to its stop request and closing the game hung in ThreadManager::NotifyShutdown.
Diffstat (limited to 'src/yuzu_cmd/nx2_sampler.cpp')
0 files changed, 0 insertions, 0 deletions