yuzu/src
Ameer J 370e480c8c
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
2022-03-06 16:46:49 +01:00
..
audio_core audio_core: Update current process revision 2022-02-11 00:56:13 -05:00
common Merge pull request #7973 from Morph1984/debug-crash 2022-03-06 04:49:27 +01:00
core Merge pull request #7956 from bunnei/improve-mem-manager 2022-03-02 17:55:51 -08:00
input_common Merge pull request #7859 from german77/battery_again 2022-02-24 11:42:51 -08:00
shader_recompiler emit_glsl_atomic: Implement 32x2 fallback atomic ops 2022-01-29 19:56:03 -05:00
tests cmake: make tests optional 2022-01-12 00:36:20 +01:00
video_core gl_graphics_pipeline: Improve shader builder synchronization using fences (#7969) 2022-03-06 16:46:49 +01:00
web_service web_service: Silence -Wmaybe-uninitialized on httplib.h 2021-07-12 03:30:45 -03:00
yuzu dynarmic: Inline exclusive memory accesses 2022-02-27 19:40:05 +00:00
yuzu_cmd dynarmic: Inline exclusive memory accesses 2022-02-27 19:40:05 +00:00
.clang-format
CMakeLists.txt cmake: make tests optional 2022-01-12 00:36:20 +01:00