diff options
| author | kraibse <33869366+kraibse@users.noreply.github.com> | 2026-10-30 14:57:05 +0100 |
|---|---|---|
| committer | kraibse <33869366+kraibse@users.noreply.github.com> | 2026-10-30 14:57:05 +0100 |
| commit | dfb3241838c17bd0e6c392cc29f24d085185dd73 (patch) | |
| tree | 8ca82f7977135c9e1889734e2573e8fecc08490d /src/video_core/texture_cache/texture_cache.h | |
| parent | 6e7edd7462325ee18a0db6fdc29ff7698ac108cc (diff) | |
nx2: apply GPU accuracy changes mid-game by stopping and restarting the GPU split
The split starts only with unsafe command reads, decided once at start-up. Switching to
accurate afterwards made the front thread flush caches the back thread owns, which raced on
Scheduler::chunk and crashed. MaybeStart now re-checks the settings between commands: it
drains and stops the split when they no longer allow it and starts it again when they do.
DmaPusher keeps unsafe reads while the split is active to cover the gap until then.
Diffstat (limited to 'src/video_core/texture_cache/texture_cache.h')
0 files changed, 0 insertions, 0 deletions
