Byte swapping.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@631 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2004-12-11 16:44:36 +00:00
parent cc879e5152
commit 3995f947d3
1 changed files with 9 additions and 5 deletions

View File

@ -2128,7 +2128,11 @@ void GL_LoadQ1Model (model_t *mod, void *buffer)
pq1inmodel = (dmdl_t *)buffer; pq1inmodel = (dmdl_t *)buffer;
version = LittleLong (pq1inmodel->version); seamremap = (int*)pq1inmodel; //I like overloading locals.
for (i = 0; i < sizeof(dmdl_t)/4; i++)
seamremap[i] = LittleLong(seamremap[i]);
version = pq1inmodel->version;
if (version != ALIAS_VERSION) if (version != ALIAS_VERSION)
Sys_Error ("%s has wrong version number (%i should be %i)", Sys_Error ("%s has wrong version number (%i should be %i)",
mod->name, version, ALIAS_VERSION); mod->name, version, ALIAS_VERSION);
@ -2141,7 +2145,7 @@ void GL_LoadQ1Model (model_t *mod, void *buffer)
pq1inmodel->skinwidth < 1) pq1inmodel->skinwidth < 1)
Sys_Error("Model %s has an invalid quantity\n", mod->name); Sys_Error("Model %s has an invalid quantity\n", mod->name);
mod->flags = LittleLong (pq1inmodel->flags); mod->flags = pq1inmodel->flags;
size = sizeof(galiasinfo_t) size = sizeof(galiasinfo_t)
+ pq1inmodel->numframes*sizeof(galiasgroup_t) + pq1inmodel->numframes*sizeof(galiasgroup_t)
@ -2269,11 +2273,11 @@ int Mod_ReadFlagsFromMD1(char *name, int md3version)
if (!pinmodel) //not found if (!pinmodel) //not found
return 0; return 0;
if (pinmodel->ident != IDPOLYHEADER) if (LittleLong(pinmodel->ident) != IDPOLYHEADER)
return 0; return 0;
if (pinmodel->version != ALIAS_VERSION) if (LittleLong(pinmodel->version) != ALIAS_VERSION)
return 0; return 0;
return pinmodel->flags; return LittleLong(pinmodel->flags);
} }
#ifdef MD2MODELS #ifdef MD2MODELS