[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