Mod_LoadModel (mod, true);
if (!mod->cache.data)
- Sys_Error ("Mod_Extradata: caching failed");
+ Host_Error ("Mod_Extradata: caching failed");
return mod->cache.data;
}
model_t *mod;
if (!name[0])
- Sys_Error ("Mod_ForName: NULL name");
+ Host_Error ("Mod_ForName: NULL name");
//
// search the currently loaded models
if (i == mod_numknown)
{
if (mod_numknown == MAX_MOD_KNOWN)
- Sys_Error ("mod_numknown == MAX_MOD_KNOWN");
+ Host_Error ("mod_numknown == MAX_MOD_KNOWN");
strcpy (mod->name, name);
mod->needload = true;
mod_numknown++;
{
void *d;
unsigned *buf;
- byte stackbuf[1024]; // avoid dirtying the cache heap
+// byte stackbuf[1024]; // avoid dirtying the cache heap
if (!mod->needload)
{
return mod; // not cached at all
}
+ Con_DPrintf("loading model %s\n", mod->name);
+
// load the file
- buf = (unsigned *)COM_LoadStackFile (mod->name, stackbuf, sizeof(stackbuf), false);
+ buf = (unsigned *)COM_LoadMallocFile (mod->name, false);
+// buf = (unsigned *)COM_LoadStackFile (mod->name, stackbuf, sizeof(stackbuf), false);
if (!buf)
{
if (crash)
Mod_LoadBrushModel (mod, buf);
break;
}
+ free(buf);
return mod;
}