Commit: 43f6ed908f0cb94c5a6546676c34462ba99a72ac
Author: Bastien Montagne
Date:   Sun Jun 21 21:56:35 2015 +0200
Branches: master
https://developer.blender.org/rB43f6ed908f0cb94c5a6546676c34462ba99a72ac

Fix T45135: More cleanup of extreme max values in operator properties.

INT_/FLOAT_MAX are sometimes valid choices, but most of the time more
sensible values should be used here!

===================================================================

M       source/blender/editors/mesh/editmesh_bevel.c
M       source/blender/editors/mesh/editmesh_bisect.c
M       source/blender/editors/mesh/editmesh_extrude.c
M       source/blender/editors/mesh/editmesh_inset.c
M       source/blender/editors/mesh/editmesh_loopcut.c
M       source/blender/editors/mesh/editmesh_select.c
M       source/blender/editors/mesh/editmesh_tools.c

===================================================================

diff --git a/source/blender/editors/mesh/editmesh_bevel.c 
b/source/blender/editors/mesh/editmesh_bevel.c
index 1e44d7e..cadfad3 100644
--- a/source/blender/editors/mesh/editmesh_bevel.c
+++ b/source/blender/editors/mesh/editmesh_bevel.c
@@ -480,7 +480,7 @@ void MESH_OT_bevel(wmOperatorType *ot)
        ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_CURSOR | 
OPTYPE_BLOCKING;
 
        RNA_def_enum(ot->srna, "offset_type", offset_type_items, 0, "Amount 
Type", "What distance Amount measures");
-       prop = RNA_def_float(ot->srna, "offset", 0.0f, -FLT_MAX, FLT_MAX, 
"Amount", "", 0.0f, 1.0f);
+       prop = RNA_def_float(ot->srna, "offset", 0.0f, -1e6f, 1e6f, "Amount", 
"", 0.0f, 1.0f);
        RNA_def_property_float_array_funcs_runtime(prop, NULL, NULL, 
mesh_ot_bevel_offset_range_func);
        RNA_def_int(ot->srna, "segments", 1, 1, 50, "Segments", "Segments for 
curved edge", 1, 8);
        RNA_def_float(ot->srna, "profile", 0.5f, 0.15f, 1.0f, "Profile", 
"Controls profile shape (0.5 = round)", 0.15f, 1.0f);
diff --git a/source/blender/editors/mesh/editmesh_bisect.c 
b/source/blender/editors/mesh/editmesh_bisect.c
index b9cbc80..db4b0c1 100644
--- a/source/blender/editors/mesh/editmesh_bisect.c
+++ b/source/blender/editors/mesh/editmesh_bisect.c
@@ -335,11 +335,11 @@ void MESH_OT_bisect(struct wmOperatorType *ot)
        ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
 
 
-       prop = RNA_def_float_vector(ot->srna, "plane_co", 3, NULL, -FLT_MAX, 
FLT_MAX,
-                                   "Plane Point", "A point on the plane", 
-FLT_MAX, FLT_MAX);
+       prop = RNA_def_float_vector(ot->srna, "plane_co", 3, NULL, -1e12f, 
1e12f,
+                                   "Plane Point", "A point on the plane", 
-1e4f, 1e4f);
        RNA_def_property_flag(prop, PROP_SKIP_SAVE);
-       prop = RNA_def_float_vector(ot->srna, "plane_no", 3, NULL, -FLT_MAX, 
FLT_MAX,
-                                   "Plane Normal", "The direction the plane 
points", -FLT_MAX, FLT_MAX);
+       prop = RNA_def_float_vector(ot->srna, "plane_no", 3, NULL, -1.0f, 1.0f,
+                                   "Plane Normal", "The direction the plane 
points", -1.0f, 1.0f);
        RNA_def_property_flag(prop, PROP_SKIP_SAVE);
 
        RNA_def_boolean(ot->srna, "use_fill", false, "Fill", "Fill in the cut");
diff --git a/source/blender/editors/mesh/editmesh_extrude.c 
b/source/blender/editors/mesh/editmesh_extrude.c
index e8f9a76..c4f2537 100644
--- a/source/blender/editors/mesh/editmesh_extrude.c
+++ b/source/blender/editors/mesh/editmesh_extrude.c
@@ -326,8 +326,8 @@ void MESH_OT_extrude_repeat(wmOperatorType *ot)
        ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
        
        /* props */
-       RNA_def_float(ot->srna, "offset", 2.0f, 0.0f, FLT_MAX, "Offset", "", 
0.0f, 100.0f);
-       RNA_def_int(ot->srna, "steps", 10, 0, INT_MAX, "Steps", "", 0, 180);
+       RNA_def_float(ot->srna, "offset", 2.0f, 0.0f, 1e12f, "Offset", "", 
0.0f, 100.0f);
+       RNA_def_int(ot->srna, "steps", 10, 0, 1000000, "Steps", "", 0, 180);
 }
 
 /* generic extern called extruder */
@@ -678,7 +678,7 @@ void MESH_OT_dupli_extrude_cursor(wmOperatorType *ot)
        /* flags */
        ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
 
-       RNA_def_boolean(ot->srna, "rotate_source", 1, "Rotate Source", "Rotate 
initial selection giving better shape");
+       RNA_def_boolean(ot->srna, "rotate_source", true, "Rotate Source", 
"Rotate initial selection giving better shape");
 }
 
 
@@ -751,13 +751,15 @@ void MESH_OT_spin(wmOperatorType *ot)
        ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
 
        /* props */
-       RNA_def_int(ot->srna, "steps", 9, 0, INT_MAX, "Steps", "Steps", 0, 
INT_MAX);
+       RNA_def_int(ot->srna, "steps", 9, 0, 1000000, "Steps", "Steps", 0, 
1000);
        RNA_def_boolean(ot->srna, "dupli", 0, "Dupli", "Make Duplicates");
-       prop = RNA_def_float(ot->srna, "angle", DEG2RADF(90.0f), -FLT_MAX, 
FLT_MAX, "Angle", "Angle", DEG2RADF(-360.0f), DEG2RADF(360.0f));
+       prop = RNA_def_float(ot->srna, "angle", DEG2RADF(90.0f), -1e12f, 1e12f, 
"Angle", "Rotation for each step",
+                            DEG2RADF(-360.0f), DEG2RADF(360.0f));
        RNA_def_property_subtype(prop, PROP_ANGLE);
 
-       RNA_def_float_vector(ot->srna, "center", 3, NULL, -FLT_MAX, FLT_MAX, 
"Center", "Center in global view space", -FLT_MAX, FLT_MAX);
-       RNA_def_float_vector(ot->srna, "axis", 3, NULL, -FLT_MAX, FLT_MAX, 
"Axis", "Axis in global view space", -1.0f, 1.0f);
+       RNA_def_float_vector(ot->srna, "center", 3, NULL, -1e12f, 1e12f,
+                            "Center", "Center in global view space", -1e4f, 
1e4f);
+       RNA_def_float_vector(ot->srna, "axis", 3, NULL, -1.0f, 1.0f, "Axis", 
"Axis in global view space", -1.0f, 1.0f);
 
 }
 
@@ -869,11 +871,11 @@ void MESH_OT_screw(wmOperatorType *ot)
        ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
 
        /* props */
-       RNA_def_int(ot->srna, "steps", 9, 1, INT_MAX, "Steps", "Steps", 3, 256);
-       RNA_def_int(ot->srna, "turns", 1, 1, INT_MAX, "Turns", "Turns", 1, 256);
+       RNA_def_int(ot->srna, "steps", 9, 1, 100000, "Steps", "Steps", 3, 256);
+       RNA_def_int(ot->srna, "turns", 1, 1, 100000, "Turns", "Turns", 1, 256);
 
-       RNA_def_float_vector(ot->srna, "center", 3, NULL, -FLT_MAX, FLT_MAX,
-                            "Center", "Center in global view space", -FLT_MAX, 
FLT_MAX);
-       RNA_def_float_vector(ot->srna, "axis", 3, NULL, -FLT_MAX, FLT_MAX,
+       RNA_def_float_vector(ot->srna, "center", 3, NULL, -1e12f, 1e12f,
+                            "Center", "Center in global view space", -1e4f, 
1e4f);
+       RNA_def_float_vector(ot->srna, "axis", 3, NULL, -1.0f, 1.0f,
                             "Axis", "Axis in global view space", -1.0f, 1.0f);
 }
diff --git a/source/blender/editors/mesh/editmesh_inset.c 
b/source/blender/editors/mesh/editmesh_inset.c
index 80d3777..a5874b9 100644
--- a/source/blender/editors/mesh/editmesh_inset.c
+++ b/source/blender/editors/mesh/editmesh_inset.c
@@ -507,10 +507,10 @@ void MESH_OT_inset(wmOperatorType *ot)
        RNA_def_boolean(ot->srna, "use_relative_offset", false, "Offset 
Relative", "Scale the offset by surrounding geometry");
        RNA_def_boolean(ot->srna, "use_edge_rail",       false, "Edge Rail", 
"Inset the region along existing edges");
 
-       prop = RNA_def_float(ot->srna, "thickness", 0.01f, 0.0f, FLT_MAX, 
"Thickness", "", 0.0f, 10.0f);
+       prop = RNA_def_float(ot->srna, "thickness", 0.01f, 0.0f, 1e12f, 
"Thickness", "", 0.0f, 10.0f);
        /* use 1 rather then 10 for max else dragging the button moves too far 
*/
        RNA_def_property_ui_range(prop, 0.0, 1.0, 0.01, 4);
-       prop = RNA_def_float(ot->srna, "depth", 0.0f, -FLT_MAX, FLT_MAX, 
"Depth", "", -10.0f, 10.0f);
+       prop = RNA_def_float(ot->srna, "depth", 0.0f, -1e12f, 1e12f, "Depth", 
"", -10.0f, 10.0f);
        RNA_def_property_ui_range(prop, -10.0f, 10.0f, 0.01, 4);
 
        RNA_def_boolean(ot->srna, "use_outset", false, "Outset", "Outset rather 
than inset");
diff --git a/source/blender/editors/mesh/editmesh_loopcut.c 
b/source/blender/editors/mesh/editmesh_loopcut.c
index ec9ecd6..191997f 100644
--- a/source/blender/editors/mesh/editmesh_loopcut.c
+++ b/source/blender/editors/mesh/editmesh_loopcut.c
@@ -842,11 +842,11 @@ void MESH_OT_loopcut(wmOperatorType *ot)
        ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_BLOCKING;
 
        /* properties */
-       prop = RNA_def_int(ot->srna, "number_cuts", 1, 1, INT_MAX, "Number of 
Cuts", "", 1, 100);
+       prop = RNA_def_int(ot->srna, "number_cuts", 1, 1, 1000000, "Number of 
Cuts", "", 1, 100);
        /* avoid re-using last var because it can cause _very_ high poly meshes 
and annoy users (or worse crash) */
        RNA_def_property_flag(prop, PROP_SKIP_SAVE);
 
-       prop = RNA_def_float(ot->srna, "smoothness", 0.0f, -FLT_MAX, FLT_MAX,
+       prop = RNA_def_float(ot->srna, "smoothness", 0.0f, -1e3f, 1e3f,
                             "Smoothness", "Smoothness factor", 
-SUBD_SMOOTH_MAX, SUBD_SMOOTH_MAX);
        RNA_def_property_flag(prop, PROP_SKIP_SAVE);
 
@@ -856,7 +856,7 @@ void MESH_OT_loopcut(wmOperatorType *ot)
        RNA_def_property_ui_text(prop, "Falloff", "Falloff type the feather");
        RNA_def_property_translation_context(prop, BLF_I18NCONTEXT_ID_CURVE); 
/* Abusing id_curve :/ */
 
-       prop = RNA_def_int(ot->srna, "edge_index", -1, -1, INT_MAX, "Number of 
Cuts", "", 0, INT_MAX);
+       prop = RNA_def_int(ot->srna, "edge_index", -1, -1, INT_MAX, "Edge 
Index", "", 0, INT_MAX);
        RNA_def_property_flag(prop, PROP_HIDDEN);
 
 #ifdef USE_LOOPSLIDE_HACK
diff --git a/source/blender/editors/mesh/editmesh_select.c 
b/source/blender/editors/mesh/editmesh_select.c
index 4920a5a..27c43f9 100644
--- a/source/blender/editors/mesh/editmesh_select.c
+++ b/source/blender/editors/mesh/editmesh_select.c
@@ -1199,7 +1199,7 @@ void MESH_OT_select_similar(wmOperatorType *ot)
 
        RNA_def_enum(ot->srna, "compare", prop_similar_compare_types, 
SIM_CMP_EQ, "Compare", "");
 
-       RNA_def_float(ot->srna, "threshold", 0.0, 0.0, 1.0, "Threshold", "", 
0.0, 1.0);
+       RNA_def_float(ot->srna, "threshold", 0.0f, 0.0f, 1.0f, "Threshold", "", 
0.0f, 1.0f);
 }
 
 
@@ -2821,7 +2821,7 @@ void MESH_OT_select_linked_pick(wmOperatorType *ot)
                          "Delimit selected region");
 
        /* use for redo */
-       prop = RNA_def_int(ot->srna, "index", -1, 0, INT_MAX, "", "", 0, 
INT_MAX);
+       prop = RNA_def_int(ot->srna, "index", -1, -1, INT_MAX, "", "", 0, 
INT_MAX);
        RNA_def_property_flag(prop, PROP_HIDDEN | PROP_SKIP_SAVE);
 }
 
@@ -3591,8 +3591,8 @@ void MESH_OT_select_random(wmOperatorType *ot)
        ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
        
        /* props */
-       RNA_def_float_percentage(ot->srna, "percent", 50.f, 0.0f, 100.0f,
-                                "Percent", "Percentage of elements to select 
randomly", 0.f, 100.0f);
+       RNA_def_float_percentage(ot->srna, "percent", 50.0f, 0.0f, 100.0f,
+                                "Percent", "Percentage of elements to select 
randomly", 0.0f, 100.0f);
        WM_operator_properties_select_action_simple(ot, SEL_SELECT);
 }
 
@@ -3745,7 +3745,7 @@ void MESH_OT_select_axis(wmOperatorType *ot)
        /* properties */
        RNA_def_enum(ot->srna, "mode", axis_mode_items, 0, "Axis Mode", "Axis 
side to use when selecting");
        RNA_def_enum(ot->srna, "axis", axis_items_xyz, 0, "Axis", "Select the 
axis to compare each vertex on");
-       RNA_def_float(ot->srna, "threshold", 0.0001f, 0.000001f, 50.0f,  
"Threshold", "", 0.00001, 10.0);
+       RNA_def_float(ot->srna, "threshold", 0.0001f, 0.000001f, 50.0f,  
"Threshold", "", 0.00001f, 10.0f);
 }
 
 
diff --git a/source/blender/editors/mesh/editmesh_tools.c 
b/source/blender/editors/mesh/editmesh_tools.c
index 

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to