[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35802] trunk/blender/source/blender/ blenkernel/intern/mesh.c: One more fix for recent normals re-calculation change

Sergey Sharybin g.ulairi at gmail.com
Sat Mar 26 18:43:08 CET 2011


Revision: 35802
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35802
Author:   nazgul
Date:     2011-03-26 17:43:07 +0000 (Sat, 26 Mar 2011)
Log Message:
-----------
One more fix for recent normals re-calculation change

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

Modified: trunk/blender/source/blender/blenkernel/intern/mesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/mesh.c	2011-03-26 15:39:07 UTC (rev 35801)
+++ trunk/blender/source/blender/blenkernel/intern/mesh.c	2011-03-26 17:43:07 UTC (rev 35802)
@@ -1321,15 +1321,12 @@
 
 		for(i=0; i<numFaces; i++) {
 			MFace *mf= &mfaces[i];
+			float *f_no= fnors[i];
 
-			if((mf->flag&ME_SMOOTH)==0) {
-				float *f_no= fnors[i];
-
-				if(bit_array[mf->v1/nr_bits]&(1<<(mf->v1&(nr_bits-1)))) add_v3_v3(tnorms[mf->v1], f_no);
-				if(bit_array[mf->v2/nr_bits]&(1<<(mf->v2&(nr_bits-1)))) add_v3_v3(tnorms[mf->v2], f_no);
-				if(bit_array[mf->v3/nr_bits]&(1<<(mf->v3&(nr_bits-1)))) add_v3_v3(tnorms[mf->v3], f_no);
-				if(mf->v4 && bit_array[mf->v4/nr_bits]&(1<<(mf->v4&(nr_bits-1)))) add_v3_v3(tnorms[mf->v4], f_no);
-			}
+			if(bit_array[mf->v1/nr_bits]&(1<<(mf->v1&(nr_bits-1)))) add_v3_v3(tnorms[mf->v1], f_no);
+			if(bit_array[mf->v2/nr_bits]&(1<<(mf->v2&(nr_bits-1)))) add_v3_v3(tnorms[mf->v2], f_no);
+			if(bit_array[mf->v3/nr_bits]&(1<<(mf->v3&(nr_bits-1)))) add_v3_v3(tnorms[mf->v3], f_no);
+			if(mf->v4 && bit_array[mf->v4/nr_bits]&(1<<(mf->v4&(nr_bits-1)))) add_v3_v3(tnorms[mf->v4], f_no);
 		}
 
 		MEM_freeN(bit_array);




More information about the Bf-blender-cvs mailing list