aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/shader_cache.cpp
diff options
context:
space:
mode:
authorTakoroka <137927095+Takoroka@users.noreply.github.com>2026-11-01 15:19:47 -0500
committerTakoroka <137927095+Takoroka@users.noreply.github.com>2026-11-01 15:19:47 -0500
commite23b0f2fab9014225486beebd82fab8dbc0fe14c (patch)
tree3297c6c501f02851387fa8dc64b8f6e2760a1521 /src/video_core/shader_cache.cpp
parent561f87abec2f76b3ca40c59277752ed4d3b6bf16 (diff)
shader: keep the handle slot map thread-local instead of a pointer to it
BuildHandleProgram stored the address of its outermost call's local map in a thread_local pointer for the nested calls, which GCC 15 rejects with -Werror=dangling-pointer. The map itself is thread_local now, and a depth counter tells the outermost call to clear it.
Diffstat (limited to 'src/video_core/shader_cache.cpp')
0 files changed, 0 insertions, 0 deletions