[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59307] trunk/blender/source/blender: Fix [#36438] Adding Metaball when unit scale is smaller than 0. 01 seemingly hangs Blender
Bastien Montagne
montagne29 at wanadoo.fr
Mon Aug 19 19:58:28 CEST 2013
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");
More information about the Bf-blender-cvs
mailing list