diff options
| author | Takoroka <137927095+Takoroka@users.noreply.github.com> | 2026-10-29 15:56:45 -0400 |
|---|---|---|
| committer | Takoroka <137927095+Takoroka@users.noreply.github.com> | 2026-10-29 20:49:48 -0400 |
| commit | 72fc31f44b954f8e0ebf1a36c2c8565eec83be3a (patch) | |
| tree | 71ae751ef6162d6d5d14322e8b55428df28f12aa /src/yuzu_cmd/nx2_sampler.cpp | |
| parent | c30df71ee0752005e0be3bbf2f3233b65f38cabc (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
