Ejemplo n.º 1
0
/*
@@@@@@@@@@@@@@@@@@@@@
RE_EndRegistration

@@@@@@@@@@@@@@@@@@@@@
*/
void RE_EndRegistration(void)
{
  int i;
  model_t *mod;

  for (i = 0, mod = mod_known; i < mod_numknown; i++, mod++) {
    if (!mod->name[0])
      continue;
    if (mod->registration_sequence != registration_sequence) { // don't need this model
      Hunk_Free(mod->extradata);
      memset(mod, 0, sizeof(*mod));
    } else { // make sure it is paged in
      Com_PageInMemory(mod->extradata, mod->extradatasize);
    }
  }

  R_FreeUnusedImages();
}
Ejemplo n.º 2
0
void
RI_EndRegistration(void)
{
	int i;
	model_t *mod;

	for (i = 0, mod = mod_known; i < mod_numknown; i++, mod++)
	{
		if (!mod->name[0])
		{
			continue;
		}

		if (mod->registration_sequence != registration_sequence)
		{
			/* don't need this model */
			Mod_Free(mod);
		}
	}

	R_FreeUnusedImages();
}