[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29296] trunk/blender/source/blender/ blenkernel/intern/cdderivedmesh.c: Fixed bug #22361, missing graphics when sculpting with pinned shape keys
Nicholas Bishop
nicholasbishop at gmail.com
Mon Jun 7 05:48:43 CEST 2010
Revision: 29296
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29296
Author: nicholasbishop
Date: 2010-06-07 05:48:41 +0200 (Mon, 07 Jun 2010)
Log Message:
-----------
Fixed bug #22361, missing graphics when sculpting with pinned shape keys
* Problem was that the sculpt PBVH was only used for redrawing if the derived mesh's vertices were equal the base mesh's vertices, which isn't the case when sculpting on shape keys.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c
Modified: trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c 2010-06-07 03:44:54 UTC (rev 29295)
+++ trunk/blender/source/blender/blenkernel/intern/cdderivedmesh.c 2010-06-07 03:48:41 UTC (rev 29296)
@@ -200,7 +200,7 @@
return NULL;
if(ob->sculpt->pbvh) {
cddm->pbvh= ob->sculpt->pbvh;
- cddm->pbvh_draw = (cddm->mvert == me->mvert);
+ cddm->pbvh_draw = (cddm->mvert == me->mvert) || ob->sculpt->kb;
}
/* always build pbvh from original mesh, and only use it for drawing if
@@ -208,7 +208,7 @@
that this is actually for, to support a pbvh on a modified mesh */
if(!cddm->pbvh && ob->type == OB_MESH) {
cddm->pbvh = BLI_pbvh_new();
- cddm->pbvh_draw = (cddm->mvert == me->mvert);
+ cddm->pbvh_draw = (cddm->mvert == me->mvert) || ob->sculpt->kb;
BLI_pbvh_build_mesh(cddm->pbvh, me->mface, me->mvert,
me->totface, me->totvert);
}
More information about the Bf-blender-cvs
mailing list