summaryrefslogtreecommitdiff
path: root/src/common/bit_util.h
diff options
context:
space:
mode:
authorGravatar Ameer J2022-03-06 10:46:49 -0500
committerGravatar GitHub2022-03-06 16:46:49 +0100
commit370e480c8c6eee1ffdc2b718eb824112e1710f52 (patch)
tree0db9cd1fd148b3eeb5dfd5db544e5e835c83fc86 /src/common/bit_util.h
parentMerge pull request #7973 from Morph1984/debug-crash (diff)
downloadyuzu-370e480c8c6eee1ffdc2b718eb824112e1710f52.tar.gz
yuzu-370e480c8c6eee1ffdc2b718eb824112e1710f52.tar.xz
yuzu-370e480c8c6eee1ffdc2b718eb824112e1710f52.zip
gl_graphics_pipeline: Improve shader builder synchronization using fences (#7969)
* gl_graphics_pipeline: Improve shader builder synchronization Make use of GLsync objects to ensure better synchronization between shader builder threads and the main context * gl_graphics_pipeline: Make built_fence access threadsafe * gl_graphics_pipeline: Use GLsync objects only when building in parallel * gl_graphics_pipeline: Replace GetSync calls with non-blocking waits The spec states that a ClientWait on a Fence object ensures the changes propagate to the calling context
Diffstat (limited to 'src/common/bit_util.h')
0 files changed, 0 insertions, 0 deletions