[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39904] trunk/blender/source/blender/ editors/object/object_modifier.c: Fix #28500: Reshape in multires modifier makes blender crash

Sergey Sharybin g.ulairi at gmail.com
Sun Sep 4 13:38:54 CEST 2011


Revision: 39904
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39904
Author:   nazgul
Date:     2011-09-04 11:38:53 +0000 (Sun, 04 Sep 2011)
Log Message:
-----------
Fix #28500: Reshape in multires modifier makes blender crash

Multires doesn't store displacement for base mesh and reshaping when
multires subdivision level is set to zero is crappy.

Add report that reshape can't work with base level and cancel reshape operator.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/object/object_modifier.c

Modified: trunk/blender/source/blender/editors/object/object_modifier.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_modifier.c	2011-09-04 11:13:41 UTC (rev 39903)
+++ trunk/blender/source/blender/editors/object/object_modifier.c	2011-09-04 11:38:53 UTC (rev 39904)
@@ -1066,7 +1066,12 @@
 
 	if (!mmd)
 		return OPERATOR_CANCELLED;
-	
+
+	if(mmd->lvl==0) {
+		BKE_report(op->reports, RPT_ERROR, "Reshape can work only with higher levels of subdivisions.");
+		return OPERATOR_CANCELLED;
+	}
+
 	CTX_DATA_BEGIN(C, Object*, selob, selected_editable_objects) {
 		if(selob->type == OB_MESH && selob != ob) {
 			secondob= selob;




More information about the Bf-blender-cvs mailing list