forked from eden-emu/eden
![]() Implement a robust asynchronous shader compilation system inspired by commit 1fd5fefcb17fe7fe65faed1c991fb41db782ab0f. This enhancement provides: - True multi-threaded shader compilation with atomic status tracking - Persistent disk caching for faster shader loading - Command queue system for background processing - Integration with Citron's scheduler for better resource management - Parallel shader loading to reduce startup times - Improved error handling and recovery mechanisms These changes significantly reduce shader compilation stuttering and improve overall performance when using asynchronous shaders. The implementation maintains compatibility with Citron's existing architecture while adding more robust threading capabilities. Co-authored-by: boss.sfc <boss.sfc@citron-emu.org> Co-committed-by: boss.sfc <boss.sfc@citron-emu.org> Signed-off-by: Zephyron <zephyron@citron-emu.org> |
||
---|---|---|
.. | ||
android | ||
audio_core | ||
common | ||
core | ||
dedicated_room | ||
frontend_common | ||
hid_core | ||
input_common | ||
network | ||
shader_recompiler | ||
tests | ||
video_core | ||
web_service | ||
yuzu | ||
yuzu_cmd | ||
.clang-format | ||
CMakeLists.txt |