From cec7ace28b92593283652a4e15d127ab93a434fe Mon Sep 17 00:00:00 2001 From: kd-11 Date: Sun, 10 Aug 2025 21:42:26 +0300 Subject: [PATCH] vk: Fix shader compilation with fog parameters --- rpcs3/Emu/RSX/VK/VKFragmentProgram.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKFragmentProgram.cpp b/rpcs3/Emu/RSX/VK/VKFragmentProgram.cpp index 979f22d58f..c45f6487e6 100644 --- a/rpcs3/Emu/RSX/VK/VKFragmentProgram.cpp +++ b/rpcs3/Emu/RSX/VK/VKFragmentProgram.cpp @@ -339,9 +339,9 @@ void VKFragmentDecompilerThread::insertGlobalFunctions(std::stringstream &OS) if (m_shader_props.require_fog_read) { OS << - "const float fog_param0 = fs_contexts[fs_context_offset].fog_param0;\n" - "const float fog_param1 = fs_contexts[fs_context_offset].fog_param1;\n" - "const uint fog_mode = fs_contexts[fs_context_offset].fog_mode;\n\n"; + "#define fog_param0 fs_contexts[fs_context_offset].fog_param0\n" + "#define fog_param1 fs_contexts[fs_context_offset].fog_param1\n" + "#define fog_mode fs_contexts[fs_context_offset].fog_mode\n\n"; } if (m_shader_props.require_wpos)