[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55273] trunk/blender/source/blender/ editors/space_view3d/drawobject.c: Fix #34616: Wrong face culling for curves with constructive modifiers

Sergey Sharybin sergey.vfx at gmail.com
Thu Mar 14 10:50:29 CET 2013


Revision: 55273
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55273
Author:   nazgul
Date:     2013-03-14 09:50:29 +0000 (Thu, 14 Mar 2013)
Log Message:
-----------
Fix #34616: Wrong face culling for curves with constructive modifiers

If curve object does have derived mesh, culling shall happen for
back faces, not front.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/drawobject.c

Modified: trunk/blender/source/blender/editors/space_view3d/drawobject.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/drawobject.c	2013-03-14 09:49:20 UTC (rev 55272)
+++ trunk/blender/source/blender/editors/space_view3d/drawobject.c	2013-03-14 09:50:29 UTC (rev 55273)
@@ -3773,7 +3773,7 @@
 	if (v3d->flag2 & V3D_BACKFACE_CULLING) {
 		/* not all displists use same in/out normal direction convention */
 		glEnable(GL_CULL_FACE);
-		glCullFace((base->object->type == OB_MBALL) ? GL_BACK : GL_FRONT);
+		glCullFace((base->object->type == OB_MBALL || base->object->derivedFinal) ? GL_BACK : GL_FRONT);
 	}
 
 	retval = drawDispList_nobackface(scene, v3d, rv3d, base, dt, dflag, ob_wire_col);




More information about the Bf-blender-cvs mailing list