Citron/src
Zephyron 1fd5fefcb1 WIP: Enhance shader compilation performance and control
This commit adds new settings and optimizations for shader compilation:

- Add new settings:
  - use_enhanced_shader_building: Enable enhanced shader compilation
  - shader_compilation_priority: Control shader compilation priority

- Improve shader compilation performance:
  - Optimize worker thread allocation based on CPU cores
  - Add smarter async shader compilation heuristics
  - Prioritize vertex and fragment shader compilation
  - Add performance tracking and logging

- Add performance monitoring:
  - Track shader compilation times
  - Log slow shader compilations
  - Monitor async shader compilation statistics

This is a work in progress commit. Further optimizations and refinements
will be needed based on testing and feedback.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-03-27 20:56:23 +10:00
..
android WIP: Enhance shader compilation performance and control 2025-03-27 20:56:23 +10:00
audio_core Revert "audio: refactor SDL2 sink implementation" 2025-02-20 16:54:43 +10:00
citron ui: Disable the Kiosk (Quest) Mode configuration option 2025-03-20 18:49:00 +10:00
citron_cmd build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
common WIP: Enhance shader compilation performance and control 2025-03-27 20:56:23 +10:00
core service/ssl: Register ssl:s service to fix game hangs 2025-03-16 19:33:00 +10:00
dedicated_room android: Initial multiplayer support 2025-03-10 22:37:56 +01:00
frontend_common Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hid_core build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
input_common build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
network android: Initial multiplayer support 2025-03-10 22:37:56 +01:00
shader_recompiler shader_recompiler: Implement vertex count lookup for Geometry stage 2025-02-28 17:08:27 +10:00
tests Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
video_core WIP: Enhance shader compilation performance and control 2025-03-27 20:56:23 +10:00
web_service build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
.clang-format
CMakeLists.txt Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00