BGE: Fix for [#34631] "Textures bad in game mode" reported by pablo aaa (p9ablo).

Disabling caching if materials have Face Textures enabled.
This commit is contained in:
Mitchell Stokes 2013-05-11 02:43:35 +00:00
parent ce39c806cf
commit b0261a446d

@ -905,7 +905,8 @@ static RAS_MaterialBucket *material_from_mesh(Material *ma, MFace *mface, MTFace
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 @@ static RAS_MaterialBucket *material_from_mesh(Material *ma, MFace *mface, MTFace
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 {