UI: Make Shutter Speed properties consistent in Eevee & Cycles.
authorWilliam Reynish <billrey@me.com>
Wed, 20 Feb 2019 15:04:56 +0000 (16:04 +0100)
committerWilliam Reynish <billrey@me.com>
Wed, 20 Feb 2019 15:04:56 +0000 (16:04 +0100)
-Use PROP_FACTOR for both (It is a factor of the total frame length)
-Set soft max to 1 and hard max to 2 for both.

source/blender/makesrna/intern/rna_scene.c

index 321e64f1e99005fa78f9311bce1ab0888bf9ca3b..dcdd0c0710b1ef3287552569d6086b2dca336ac4 100644 (file)
@@ -5045,6 +5045,7 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
 
        prop = RNA_def_property(srna, "motion_blur_shutter", PROP_FLOAT, PROP_FACTOR);
        RNA_def_property_float_sdna(prop, NULL, "blurfac");
+    RNA_def_property_range(prop, 0.01f, 2.0f);
        RNA_def_property_ui_range(prop, 0.01f, 1.0f, 1, 2);
        RNA_def_property_ui_text(prop, "Shutter", "Time taken in frames between shutter open and close");
        RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, "rna_Scene_glsl_update");
@@ -6213,10 +6214,11 @@ static void rna_def_scene_eevee(BlenderRNA *brna)
        RNA_def_property_range(prop, 1, 64);
        RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_STATIC);
 
-       prop = RNA_def_property(srna, "motion_blur_shutter", PROP_FLOAT, PROP_UNSIGNED);
+       prop = RNA_def_property(srna, "motion_blur_shutter", PROP_FLOAT, PROP_FACTOR);
        RNA_def_property_float_default(prop, 1.0f);
        RNA_def_property_ui_text(prop, "Shutter", "Time taken in frames between shutter open and close");
-       RNA_def_property_ui_range(prop, 0.01f, 2.0f, 1, 2);
+    RNA_def_property_range(prop, 0.01f, 2.0f);
+       RNA_def_property_ui_range(prop, 0.01f, 1.0f, 1, 2);
        RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_STATIC);
 
        /* Shadows */