[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46125] trunk/blender/source/blender/ blenkernel/intern/subsurf_ccg.c: Fix #31164: constructive modifier followed by subsurf modifier did not show
Brecht Van Lommel
brechtvanlommel at pandora.be
Mon Apr 30 18:29:01 CEST 2012
Revision: 46125
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46125
Author: blendix
Date: 2012-04-30 16:29:01 +0000 (Mon, 30 Apr 2012)
Log Message:
-----------
Fix #31164: constructive modifier followed by subsurf modifier did not show
face smoothing flags correctly. In fact it would do an invalid memory access,
using the -1 original index.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c
Modified: trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c 2012-04-30 16:22:40 UTC (rev 46124)
+++ trunk/blender/source/blender/blenkernel/intern/subsurf_ccg.c 2012-04-30 16:29:01 UTC (rev 46125)
@@ -3134,8 +3134,6 @@
float *w2;
int s, x, y;
- origIndex = base_polyOrigIndex ? base_polyOrigIndex[origIndex] : origIndex;
-
w = get_ss_weights(&wtable, gridCuts, numVerts);
ccgdm->faceMap[index].startVert = vertNum;
@@ -3146,6 +3144,8 @@
faceFlags->mat_nr = mpoly ? mpoly[origIndex].mat_nr : 0;
faceFlags++;
+ origIndex = base_polyOrigIndex ? base_polyOrigIndex[origIndex] : origIndex;
+
/* set the face base vert */
*((int *)ccgSubSurf_getFaceUserData(ss, f)) = vertNum;
More information about the Bf-blender-cvs
mailing list