aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/buffer_cache/usage_tracker.h
diff options
context:
space:
mode:
authorTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-29 01:26:52 -0400
committerTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-29 01:26:52 -0400
commite8bc734d1040044abe117a369a9f80a792e51df4 (patch)
tree03bc201a0d2d37606b2c785ddef94d963ec851ee /src/video_core/buffer_cache/usage_tracker.h
parent2bb0f8acdf79816ae1c474c42e2b63dbaa4500e8 (diff)
video_core: guard the fence manager's uncommitted operations
SyncOperation appended to uncommitted_operations without a lock while SignalFence moved that list into pending_operations under `guard` on another thread; a list corrupted this way crashed the fencing thread. They now share a lock of their own, held for no callbacks (SignalFence runs callbacks under `guard`, so taking `guard` here could deadlock).
Diffstat (limited to 'src/video_core/buffer_cache/usage_tracker.h')
0 files changed, 0 insertions, 0 deletions