From 9415cee59a05f4531a2b89867b02266baff3d344 Mon Sep 17 00:00:00 2001 From: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com> Date: Fri, 19 Jul 2024 18:02:42 +0300 Subject: [PATCH] Enable shadergen by default for now --- include/config.hpp | 3 ++- src/core/PICA/shader_gen_glsl.cpp | 2 +- src/libretro_core.cpp | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/include/config.hpp b/include/config.hpp index 8aa695aa..ed2c270f 100644 --- a/include/config.hpp +++ b/include/config.hpp @@ -13,7 +13,8 @@ struct EmulatorConfig { static constexpr bool shaderJitDefault = false; #endif - static constexpr bool ubershaderDefault = true; + // For now, use specialized shaders by default + static constexpr bool ubershaderDefault = false; bool shaderJitEnabled = shaderJitDefault; bool discordRpcEnabled = false; diff --git a/src/core/PICA/shader_gen_glsl.cpp b/src/core/PICA/shader_gen_glsl.cpp index 0a9c1a5a..95b042f1 100644 --- a/src/core/PICA/shader_gen_glsl.cpp +++ b/src/core/PICA/shader_gen_glsl.cpp @@ -165,7 +165,7 @@ std::string FragmentGenerator::generate(const PICARegs& regs, const FragmentConf vec4 tevNextPreviousBuffer = tevBufferColor; vec4 primaryColor = vec4(0.0); - vec4 secondaryColor = vec4(0.0); + vec4 secondaryColor = vec4(0.0); )"; compileLights(ret, config, regs); diff --git a/src/libretro_core.cpp b/src/libretro_core.cpp index a6a1ff00..b48e937a 100644 --- a/src/libretro_core.cpp +++ b/src/libretro_core.cpp @@ -147,7 +147,7 @@ static void configInit() { static const retro_variable values[] = { {"panda3ds_use_shader_jit", "Enable shader JIT; enabled|disabled"}, {"panda3ds_accurate_shader_mul", "Enable accurate shader multiplication; disabled|enabled"}, - {"panda3ds_use_ubershader", "Use ubershaders (No stutter, maybe slower); enabled|disabled"}, + {"panda3ds_use_ubershader", "Use ubershaders (No stutter, maybe slower); disabled|enabled"}, {"panda3ds_use_vsync", "Enable VSync; enabled|disabled"}, {"panda3ds_dsp_emulation", "DSP emulation; Null|HLE|LLE"}, {"panda3ds_use_audio", "Enable audio; disabled|enabled"},