forked from bartvdbraak/blender
BGE: Fix for [#34044] "Objects with no material don't have their "face image" always working on bge" reported by Dalai Felinto (dfelinto).
NULL materials are no longer cached.
This commit is contained in:
parent
b0261a446d
commit
18fda6d84c
@ -601,7 +601,7 @@ void KX_BlenderSceneConverter::RegisterPolyMaterial(RAS_IPolyMaterial *polymat)
|
|||||||
|
|
||||||
void KX_BlenderSceneConverter::CachePolyMaterial(struct Material *mat, RAS_IPolyMaterial *polymat)
|
void KX_BlenderSceneConverter::CachePolyMaterial(struct Material *mat, RAS_IPolyMaterial *polymat)
|
||||||
{
|
{
|
||||||
if (m_use_mat_cache)
|
if (m_use_mat_cache && mat)
|
||||||
m_polymat_cache[mat] = polymat;
|
m_polymat_cache[mat] = polymat;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -612,7 +612,7 @@ RAS_IPolyMaterial *KX_BlenderSceneConverter::FindCachedPolyMaterial(struct Mater
|
|||||||
|
|
||||||
void KX_BlenderSceneConverter::CacheBlenderMaterial(struct Material *mat, BL_Material *blmat)
|
void KX_BlenderSceneConverter::CacheBlenderMaterial(struct Material *mat, BL_Material *blmat)
|
||||||
{
|
{
|
||||||
if (m_use_mat_cache)
|
if (m_use_mat_cache && mat)
|
||||||
m_mat_cache[mat] = blmat;
|
m_mat_cache[mat] = blmat;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user