From 9dde2bf04e8f2784f9001e193023423546f050d1 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Mon, 13 Apr 2026 02:32:18 +0300 Subject: [PATCH] vk: Skip shader cache load if we're running interpreter only --- rpcs3/Emu/RSX/VK/VKGSRender.cpp | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKGSRender.cpp b/rpcs3/Emu/RSX/VK/VKGSRender.cpp index 293097de24..d8ac9fccf1 100644 --- a/rpcs3/Emu/RSX/VK/VKGSRender.cpp +++ b/rpcs3/Emu/RSX/VK/VKGSRender.cpp @@ -1247,18 +1247,21 @@ void VKGSRender::on_init_thread() dlg->close(); } - if (!m_overlay_manager) + if (g_cfg.video.shadermode != shader_mode::interpreter_only) { - m_frame->hide(); - m_shaders_cache->load(nullptr); - m_frame->show(); - } - else - { - rsx::shader_loading_dialog_native dlg(this); + if (!m_overlay_manager) + { + m_frame->hide(); + m_shaders_cache->load(nullptr); + m_frame->show(); + } + else + { + rsx::shader_loading_dialog_native dlg(this); - // TODO: Handle window resize messages during loading on GPUs without OUT_OF_DATE_KHR support - m_shaders_cache->load(&dlg); + // TODO: Handle window resize messages during loading on GPUs without OUT_OF_DATE_KHR support + m_shaders_cache->load(&dlg); + } } }