diff options
| author | Ameer J <52414509+ameerj@users.noreply.github.com> | 2022-03-06 10:46:49 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-06 16:46:49 +0100 |
| commit | 7d636e10d73ce1c6962a9f10327aee02bd882086 (patch) | |
| tree | 0db9cd1fd148b3eeb5dfd5db544e5e835c83fc86 /src/video_core/video_core.cpp | |
| parent | bc96f67ce1abdc3bbeb4e105e3f3114bdadf1d4f (diff) | |
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/video_core/video_core.cpp')
0 files changed, 0 insertions, 0 deletions
