[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [10742] trunk/blender/source: Fix provided by Mal:

Ton Roosendaal ton at blender.org
Sun May 20 17:55:49 CEST 2007


Revision: 10742
          https://svn.blender.org//revision/?rev=10742&view=rev
Author:   ton
Date:     2007-05-20 17:55:49 +0200 (Sun, 20 May 2007)

Log Message:
-----------
Fix provided by Mal:

- 3D Window, textured drawmode shows lighted again for non-textured faces
- Engine: faces show lighted again when 3d windows was Solid draw mode

Example:
http://www.candointeractive.com/blender/BlenderViewport.jpg

Modified Paths:
--------------
    trunk/blender/source/blender/src/drawmesh.c
    trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp

Modified: trunk/blender/source/blender/src/drawmesh.c
===================================================================
--- trunk/blender/source/blender/src/drawmesh.c	2007-05-20 15:52:29 UTC (rev 10741)
+++ trunk/blender/source/blender/src/drawmesh.c	2007-05-20 15:55:49 UTC (rev 10742)
@@ -1021,7 +1021,7 @@
 	g_draw_tface_mesh_ob = ob;
 	g_draw_tface_mesh_istex = istex;
 	memcpy(g_draw_tface_mesh_obcol, obcol, sizeof(obcol));
-	set_draw_settings_cached(1, 0, 0, 0, 0, 0, 0);
+	set_draw_settings_cached(1, 0, 0, 1, 0, 0, 0);
 
 	if(dt > OB_SOLID || g_draw_tface_mesh_islight==-1) {
 		bProperty *prop = get_property(ob, "Text");

Modified: trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp
===================================================================
--- trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp	2007-05-20 15:52:29 UTC (rev 10741)
+++ trunk/blender/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp	2007-05-20 15:55:49 UTC (rev 10742)
@@ -181,7 +181,7 @@
 	else
 		dolights = (m_material->GetDrawingMode()&16)!=0;
 
-	if ((rasty->GetDrawingMode() <= RAS_IRasterizer::KX_SOLID) || !dolights)
+	if ((rasty->GetDrawingMode() < RAS_IRasterizer::KX_SOLID) || !dolights)
 	{
 		rendertools->ProcessLighting(-1);
 	}





More information about the Bf-blender-cvs mailing list