[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32033] trunk/blender/source/blender/ editors/space_view3d/drawobject.c: Fix #23754: glsl + constructive curve modifier not drawing correct.

Brecht Van Lommel brechtvanlommel at pandora.be
Mon Sep 20 23:57:32 CEST 2010


Revision: 32033
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32033
Author:   blendix
Date:     2010-09-20 23:57:29 +0200 (Mon, 20 Sep 2010)

Log Message:
-----------
Fix #23754: glsl + constructive curve modifier not drawing correct.

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	2010-09-20 21:11:38 UTC (rev 32032)
+++ trunk/blender/source/blender/editors/space_view3d/drawobject.c	2010-09-20 21:57:29 UTC (rev 32033)
@@ -3075,12 +3075,15 @@
 		int glsl = draw_glsl_material(scene, ob, v3d, dt);
 		GPU_begin_object_materials(v3d, rv3d, scene, ob, glsl, NULL);
 
-		if (!glsl)
+		if(!glsl) {
 			glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, 0);
+			glEnable(GL_LIGHTING);
+			dm->drawFacesSolid(dm, NULL, 0, GPU_enable_material);
+			glDisable(GL_LIGHTING);
+		}
+		else
+			dm->drawFacesGLSL(dm, GPU_enable_material);
 
-		glEnable(GL_LIGHTING);
-		dm->drawFacesSolid(dm, NULL, 0, GPU_enable_material);
-		glDisable(GL_LIGHTING);
 		GPU_end_object_materials();
 	} else {
 		if((v3d->flag2 & V3D_RENDER_OVERRIDE && v3d->drawtype >= OB_SOLID)==0)





More information about the Bf-blender-cvs mailing list