From 157254e8a92155a12c1f66f1d3ca40e95331d9ef Mon Sep 17 00:00:00 2001 From: Sky Date: Sun, 2 Jul 2023 22:01:42 -0700 Subject: [PATCH] [GL] Set disabled light LUTs to 0 Fixes Kirby and Mario Kart --- src/core/renderer_gl/renderer_gl.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/core/renderer_gl/renderer_gl.cpp b/src/core/renderer_gl/renderer_gl.cpp index f74488df..4d2778fd 100644 --- a/src/core/renderer_gl/renderer_gl.cpp +++ b/src/core/renderer_gl/renderer_gl.cpp @@ -346,22 +346,22 @@ const char* fragmentShader = R"( uint lookup_config = bitfieldExtract(GPUREG_LIGHTi_CONFIG,4,4); if(lookup_config==0){ - d[D1_LUT] = 1.0; - d[FR_LUT] = 1.0; + d[D1_LUT] = 0.0; + d[FR_LUT] = 0.0; d[RG_LUT]=d[RB_LUT]=d[RR_LUT]; }else if(lookup_config==1){ - d[D0_LUT] = 1.0; - d[D1_LUT] = 1.0; + d[D0_LUT] = 0.0; + d[D1_LUT] = 0.0; d[RG_LUT]=d[RB_LUT]=d[RR_LUT]; }else if(lookup_config==2){ - d[FR_LUT] = 1.0; - d[SP_LUT] = 1.0; + d[FR_LUT] = 0.0; + d[SP_LUT] = 0.0; d[RG_LUT]=d[RB_LUT]=d[RR_LUT]; }else if(lookup_config==3){ - d[SP_LUT] = 1.0; + d[SP_LUT] = 0.0; d[RG_LUT]=d[RB_LUT]=d[RR_LUT]=1.0; - }else if(lookup_config==4)d[FR_LUT] = 1.0; - else if(lookup_config==5)d[D1_LUT] = 1.0; + }else if(lookup_config==4)d[FR_LUT] = 0.0; + else if(lookup_config==5)d[D1_LUT] = 0.0; else if(lookup_config==6)d[RG_LUT]=d[RB_LUT]=d[RR_LUT]; float distance_factor = 1.0; //a