mirror of
https://git.citron-emu.org/Citron/Citron.git
synced 2025-02-03 23:06:20 +01:00
370e480c8c
* 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 |
||
---|---|---|
.. | ||
gl_buffer_cache.cpp | ||
gl_buffer_cache.h | ||
gl_compute_pipeline.cpp | ||
gl_compute_pipeline.h | ||
gl_device.cpp | ||
gl_device.h | ||
gl_fence_manager.cpp | ||
gl_fence_manager.h | ||
gl_graphics_pipeline.cpp | ||
gl_graphics_pipeline.h | ||
gl_query_cache.cpp | ||
gl_query_cache.h | ||
gl_rasterizer.cpp | ||
gl_rasterizer.h | ||
gl_resource_manager.cpp | ||
gl_resource_manager.h | ||
gl_shader_cache.cpp | ||
gl_shader_cache.h | ||
gl_shader_context.h | ||
gl_shader_manager.cpp | ||
gl_shader_manager.h | ||
gl_shader_util.cpp | ||
gl_shader_util.h | ||
gl_state_tracker.cpp | ||
gl_state_tracker.h | ||
gl_stream_buffer.cpp | ||
gl_stream_buffer.h | ||
gl_texture_cache.cpp | ||
gl_texture_cache.h | ||
gl_texture_cache_base.cpp | ||
maxwell_to_gl.h | ||
renderer_opengl.cpp | ||
renderer_opengl.h | ||
util_shaders.cpp | ||
util_shaders.h |