Fix T55915 DOF Number of blades wrong logic
Thanks @kostex for the fix.
This commit is contained in:
parent
5db8f6d189
commit
78988e175a
Notes:
blender-bot
2023-02-14 10:29:32 +01:00
Referenced by issue #55915, DOF Number of blades wrong logic
|
@ -1982,12 +1982,15 @@ static void rna_GPUDOFSettings_blades_set(PointerRNA *ptr, const int value)
|
|||
{
|
||||
GPUDOFSettings *dofsettings = (GPUDOFSettings *)ptr->data;
|
||||
|
||||
if (value < 3 && dofsettings->num_blades > 2)
|
||||
dofsettings->num_blades = 0;
|
||||
else if (value > 0 && dofsettings->num_blades == 0)
|
||||
dofsettings->num_blades = 3;
|
||||
else
|
||||
if (value == 1 || value == 2) {
|
||||
if (dofsettings->num_blades == 0) {
|
||||
dofsettings->num_blades = 3;
|
||||
} else {
|
||||
dofsettings->num_blades = 0;
|
||||
}
|
||||
} else {
|
||||
dofsettings->num_blades = value;
|
||||
}
|
||||
}
|
||||
|
||||
static void rna_GPUDOFSettings_update(Main *UNUSED(bmain), Scene *scene, PointerRNA *UNUSED(ptr))
|
||||
|
|
Loading…
Reference in New Issue