Fix C3D_LightEnvLut used when disabling a LUT
This commit is contained in:
parent
5e156dd719
commit
05d8f08375
@ -207,8 +207,11 @@ 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);
|
||||||
env->conf.lutInput.select |= GPU_LIGHTLUTINPUT(lutId, input);
|
env->conf.lutInput.select |= GPU_LIGHTLUTINPUT(lutId, input);
|
||||||
|
Loading…
Reference in New Issue
Block a user