renderer_vulkan: Async shaders

This commit is contained in:
GPUCode
2023-01-13 13:40:18 +02:00
parent 131129062b
commit 4752818920
28 changed files with 676 additions and 541 deletions

View File

@ -107,6 +107,7 @@ void LogSettings() {
log_setting("Core_CPUClockPercentage", values.cpu_clock_percentage.GetValue());
log_setting("Renderer_GraphicsAPI", GetAPIName(values.graphics_api.GetValue()));
log_setting("Renderer_AsyncRecording", values.async_command_recording.GetValue());
log_setting("Renderer_AsyncShaders", values.async_shader_compilation.GetValue());
log_setting("Renderer_SpirvShaderGen", values.spirv_shader_gen.GetValue());
log_setting("Renderer_Debug", values.renderer_debug.GetValue());
log_setting("Renderer_UseHwRenderer", values.use_hw_renderer.GetValue());
@ -193,6 +194,7 @@ void RestoreGlobalState(bool is_powered_on) {
values.use_hw_renderer.SetGlobal(true);
values.use_hw_shader.SetGlobal(true);
values.separable_shader.SetGlobal(true);
values.async_shader_compilation.SetGlobal(true);
values.use_disk_shader_cache.SetGlobal(true);
values.shaders_accurate_mul.SetGlobal(true);
values.use_vsync_new.SetGlobal(true);