[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [16034] branches/soc-2008-nicholasbishop/ source/blender/src/sculptmode.c: Only do multires mode in sculptmode if multires is the last modifier on the stack .
Nicholas Bishop
nicholasbishop at gmail.com
Sat Aug 9 03:43:49 CEST 2008
Revision: 16034
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16034
Author: nicholasbishop
Date: 2008-08-09 03:43:47 +0200 (Sat, 09 Aug 2008)
Log Message:
-----------
Only do multires mode in sculptmode if multires is the last modifier on the stack. Otherwise, treat it like a regular modifier.
Modified Paths:
--------------
branches/soc-2008-nicholasbishop/source/blender/src/sculptmode.c
Modified: branches/soc-2008-nicholasbishop/source/blender/src/sculptmode.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/src/sculptmode.c 2008-08-09 00:18:37 UTC (rev 16033)
+++ branches/soc-2008-nicholasbishop/source/blender/src/sculptmode.c 2008-08-09 01:43:47 UTC (rev 16034)
@@ -1482,12 +1482,14 @@
return 0;
}
+/* Sculpt mode handles multires differently from regular meshes, but only if
+ it's the last modifier on the stack and it is not on the first level */
struct MultiresModifierData *sculpt_multires_active(Object *ob)
{
ModifierData *md;
for(md= modifiers_getVirtualModifierList(OBACT); md; md= md->next) {
- if(md->type == eModifierType_Multires) {
+ if(md->type == eModifierType_Multires && !md->next) {
MultiresModifierData *mmd = (MultiresModifierData*)md;
if(mmd->lvl != 1)
return mmd;
More information about the Bf-blender-cvs
mailing list