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;

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

Reply via email to