[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17290] trunk/blender/source/blender/ blenkernel/intern/curve.c: Bugfix #17902

Ton Roosendaal ton at blender.org
Sun Nov 2 15:03:48 CET 2008


Revision: 17290
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17290
Author:   ton
Date:     2008-11-02 15:03:47 +0100 (Sun, 02 Nov 2008)

Log Message:
-----------
Bugfix #17902

Black dots appearing in mirroring 3d beveled curves, when using orco
texture coords. Appeared there was memory read just outside of the 
allocation.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/curve.c

Modified: trunk/blender/source/blender/blenkernel/intern/curve.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/curve.c	2008-11-02 12:50:11 UTC (rev 17289)
+++ trunk/blender/source/blender/blenkernel/intern/curve.c	2008-11-02 14:03:47 UTC (rev 17290)
@@ -1100,10 +1100,13 @@
 						fp[1]= 2.0f*v/(dl->nr-1) - 1.0f;
 						fp[2]= 0.0;
 					} else {
+						float *vert;
 						int realv= v % dl->nr;
+						int realu= u % dl->parts;
+						
+						vert= dl->verts + 3*(dl->nr*realu + realv);
+						VECCOPY(fp, vert);
 
-						VECCOPY(fp, &dl->verts[(dl->nr*u + realv)*3]);
-
 						fp[0]= (fp[0]-cu->loc[0])/cu->size[0];
 						fp[1]= (fp[1]-cu->loc[1])/cu->size[1];
 						fp[2]= (fp[2]-cu->loc[2])/cu->size[2];





More information about the Bf-blender-cvs mailing list