aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/texture_cache/image_base.cpp
diff options
context:
space:
mode:
authorTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-29 15:55:00 -0400
committerTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-29 20:49:48 -0400
commit158e3733f25d61cfaeebbf312cafb389fb8e84f3 (patch)
treee4c8f9b7e8914af06b883cfc482ef990b9346e39 /src/video_core/texture_cache/image_base.cpp
parent0a43245033fc9407f30a239c856bcbf0d2dd619d (diff)
nx2: syncpt cancel always signals; a new slot request starts unsignalled
nn::syncpt::sdk's CancelSyncPointEvent sends 202 and then always waits on the slot's event, so 202 now signals it also when no request was pending. Title 1's movie player cancels each output-buffer slot before its first request and hung there forever (the cup-opening screen stayed black and the decoder was never started). Slots are reused by different client objects: the movie player got slot 0 after NVN's fence waits had left its event signalled, read that as a decoded frame, found none and aborted with 2111-3604. 201 now clears the slot's event before registering the new request.
Diffstat (limited to 'src/video_core/texture_cache/image_base.cpp')
0 files changed, 0 insertions, 0 deletions