[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60858] trunk/blender/source/blender/ blenkernel/intern/mesh_evaluate.c: Arg! Fix another bug in split normal core algorithm ( some flat faces were ignored, depending on the order of evaluation)...
Bastien Montagne
montagne29 at wanadoo.fr
Sat Oct 19 15:48:51 CEST 2013
Revision: 60858
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60858
Author: mont29
Date: 2013-10-19 13:48:51 +0000 (Sat, 19 Oct 2013)
Log Message:
-----------
Arg! Fix another bug in split normal core algorithm (some flat faces were ignored, depending on the order of evaluation)... :/
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/mesh_evaluate.c
Modified: trunk/blender/source/blender/blenkernel/intern/mesh_evaluate.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/mesh_evaluate.c 2013-10-19 13:39:27 UTC (rev 60857)
+++ trunk/blender/source/blender/blenkernel/intern/mesh_evaluate.c 2013-10-19 13:48:51 UTC (rev 60858)
@@ -379,7 +379,8 @@
if ((e2l[0] | e2l[1]) == 0) {
/* 'Empty' edge until now, set e2l[0] (and e2l[1] to INDEX_UNSET to tag it as unset). */
e2l[0] = ml_curr_index;
- e2l[1] = INDEX_UNSET;
+ /* We have to check this here too, else we might miss some flat faces!!! */
+ e2l[1] = (mp->flag & ME_SMOOTH) ? INDEX_UNSET : INDEX_INVALID;
}
else if (e2l[1] == INDEX_UNSET) {
/* Second loop using this edge, time to test its sharpness.
More information about the Bf-blender-cvs
mailing list