Fix C3D_LightEnvLut used when disabling a LUT

This commit is contained in:
fincs 2017-03-04 18:16:07 +01:00
parent 5e156dd719
commit 05d8f08375

View File

@ -207,7 +207,10 @@ void C3D_LightEnvLut(C3D_LightEnv* env, int lutId, int input, bool abs, C3D_Ligh
env->conf.config[1] &= ~GPU_LC1_LUTBIT(lutId); env->conf.config[1] &= ~GPU_LC1_LUTBIT(lutId);
env->flags |= C3DF_LightEnv_LutDirty(id); env->flags |= C3DF_LightEnv_LutDirty(id);
} else } else
{
env->conf.config[1] |= GPU_LC1_LUTBIT(lutId);
env->luts[id] = NULL; env->luts[id] = NULL;
}
} }
env->conf.lutInput.select &= ~GPU_LIGHTLUTINPUT(lutId, 0xF); env->conf.lutInput.select &= ~GPU_LIGHTLUTINPUT(lutId, 0xF);