Revision: 59307
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59307
Author:   mont29
Date:     2013-08-19 17:58:28 +0000 (Mon, 19 Aug 2013)
Log Message:
-----------
Fix [#36438] Adding Metaball when unit scale is smaller than 0.01 seemingly 
hangs Blender

Wiresize and rendersize were not handled regarding scene scale, leading to 
insane precision when working in cm or less...

Modified Paths:
--------------
    trunk/blender/source/blender/editors/metaball/mball_edit.c
    trunk/blender/source/blender/makesrna/intern/rna_meta.c

Modified: trunk/blender/source/blender/editors/metaball/mball_edit.c
===================================================================
--- trunk/blender/source/blender/editors/metaball/mball_edit.c  2013-08-19 
17:37:21 UTC (rev 59306)
+++ trunk/blender/source/blender/editors/metaball/mball_edit.c  2013-08-19 
17:58:28 UTC (rev 59307)
@@ -112,6 +112,8 @@
        
        ml = BKE_mball_element_add(mball, type);
        ml->rad *= dia;
+       mball->wiresize *= dia;
+       mball->rendersize *= dia;
        copy_v3_v3(&ml->x, mat[3]);
 
        ml->flag |= SELECT;

Modified: trunk/blender/source/blender/makesrna/intern/rna_meta.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_meta.c     2013-08-19 
17:37:21 UTC (rev 59306)
+++ trunk/blender/source/blender/makesrna/intern/rna_meta.c     2013-08-19 
17:58:28 UTC (rev 59307)
@@ -320,13 +320,13 @@
        /* number values */
        prop = RNA_def_property(srna, "resolution", PROP_FLOAT, PROP_DISTANCE);
        RNA_def_property_float_sdna(prop, NULL, "wiresize");
-       RNA_def_property_range(prop, 0.050f, 1.0f);
+       RNA_def_property_range(prop, 0.005f, 10000.0f);
        RNA_def_property_ui_text(prop, "Wire Size", "Polygonization resolution 
in the 3D viewport");
        RNA_def_property_update(prop, 0, "rna_MetaBall_update_data");
        
        prop = RNA_def_property(srna, "render_resolution", PROP_FLOAT, 
PROP_DISTANCE);
        RNA_def_property_float_sdna(prop, NULL, "rendersize");
-       RNA_def_property_range(prop, 0.050f, 1.0f);
+       RNA_def_property_range(prop, 0.005f, 10000.0f);
        RNA_def_property_ui_text(prop, "Render Size", "Polygonization 
resolution in rendering");
        RNA_def_property_update(prop, 0, "rna_MetaBall_update_data");
        

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to