Commit: 0c24cb542df3eda8ed6590700dd0ad7f662b2b49
Author: Sebastian Witt
Date:   Tue Aug 29 15:35:50 2017 +0200
Branches: soc-2017-sculpting_improvements
https://developer.blender.org/rB0c24cb542df3eda8ed6590700dd0ad7f662b2b49

Added clamping to input settings.

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

M       source/blender/editors/sculpt_paint/sculpt.c

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

diff --git a/source/blender/editors/sculpt_paint/sculpt.c 
b/source/blender/editors/sculpt_paint/sculpt.c
index 7669d2f725c..74fef34d63b 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -5279,8 +5279,8 @@ static SilhouetteData *silhouette_data_new(bContext *C)
 
        /*Load RNA Data if present */
        sil->smoothness = sd->silhouette_smoothness / 100.0f;
-       sil->depth = sd->silhouette_depth;
-       sil->resolution = sd->silhouette_resolution;;
+       sil->depth = fmax(sd->silhouette_depth, 0.05f);
+       sil->resolution = sd->silhouette_resolution;
        sil->do_subtract = sd->silhouette_flags & SILHOUETTE_DO_SUBTRACT;
 
        copy_v3_v3(sil->anchor, fp);
@@ -8649,7 +8649,7 @@ static void silhouette_create_shape_mesh(bContext *C, 
Mesh *me, SilhouetteData *
        float z_vec[3] = {0.0f,0.0f,1.0f};
        float inv_z_vec[3];
        float depth = sil->depth;
-       int ss_level = sil->resolution;
+       int ss_level = fmax(sil->resolution, 1);
        int v_steps = (1 << ss_level) + 2;
        bool n_ori = false;
        int e_start;

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

Reply via email to