[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56679] trunk/blender/source/gameengine/ Converter/BL_BlenderDataConversion.cpp: BGE: Fix for [#34631] " Textures bad in game mode" reported by pablo aaa (p9ablo).

Mitchell Stokes mogurijin at gmail.com
Sat May 11 04:43:37 CEST 2013


Revision: 56679
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56679
Author:   moguri
Date:     2013-05-11 02:43:35 +0000 (Sat, 11 May 2013)
Log Message:
-----------
BGE: Fix for [#34631] "Textures bad in game mode" reported by pablo aaa (p9ablo).

Disabling caching if materials have Face Textures enabled.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp

Modified: trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp	2013-05-11 01:12:29 UTC (rev 56678)
+++ trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp	2013-05-11 02:43:35 UTC (rev 56679)
@@ -905,7 +905,8 @@
 			ConvertMaterial(bl_mat, ma, tface, tfaceName, mface, mcol,
 				converter->GetGLSLMaterials());
 
-			converter->CacheBlenderMaterial(ma, bl_mat);
+			if ((!ma->mode & MA_FACETEXTURE))
+				converter->CacheBlenderMaterial(ma, bl_mat);
 		}
 
 		const bool use_vcol = GetMaterialUseVColor(ma, bl_mat->glslmat);
@@ -920,7 +921,8 @@
 
 			kx_blmat->Initialize(scene, bl_mat, (ma?&ma->game:NULL), lightlayer);
 			polymat = static_cast<RAS_IPolyMaterial*>(kx_blmat);
-			converter->CachePolyMaterial(ma, polymat);
+			if ((!ma->mode & MA_FACETEXTURE))
+				converter->CachePolyMaterial(ma, polymat);
 		}
 	}
 	else {




More information about the Bf-blender-cvs mailing list