X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=ld37_one_room;a=blobdiff_plain;f=src%2Fsceneload.cc;h=58d186558c161e332281c0a0f44260a7223d0c3e;hp=e33e4578705bfa1e249a429667759d2c20f32cc8;hb=cc8a355e7b709f3eb1132cd6b63cf4e482d58332;hpb=6a928cd98ff50ee668050aa4e50ea80e78bbd843 diff --git a/src/sceneload.cc b/src/sceneload.cc index e33e457..58d1865 100644 --- a/src/sceneload.cc +++ b/src/sceneload.cc @@ -200,6 +200,8 @@ static bool load_material(Scene *scn, Material *mat, const aiMaterial *aimat) *dptr++ = *sptr == '\\' ? '/' : *sptr; } while(*sptr++); + if(!fname || !*fname) continue; + int textype = assimp_textype(aitype); Texture *tex = texman.get_texture(fname, TEX_2D, &scn->datamap); @@ -377,6 +379,7 @@ Scene *SceneSet::create_scene() bool SceneSet::load_scene(Scene *scn, const char *fname) { + scn->clear(); return scn->load(fname, SCNLOAD_FLIPTEX | SCNLOAD_STAGE_IO); }