GCC4 fix. Untested. Hope I didn't break anything.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@1721 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
bfb9bbb371
commit
c9c24856b9
1 changed files with 12 additions and 7 deletions
|
@ -694,15 +694,20 @@ void VQ3_RenderView(const q3refdef_t *ref)
|
|||
|
||||
void UI_RegisterFont(char *fontName, int pointSize, fontInfo_t *font)
|
||||
{
|
||||
char *in;
|
||||
union
|
||||
{
|
||||
char *c;
|
||||
int *i;
|
||||
float *f;
|
||||
} in;
|
||||
int i;
|
||||
char name[MAX_QPATH];
|
||||
#define readInt() LittleLong(*((int*)in)++)
|
||||
#define readFloat() LittleFloat(*((float*)in)++)
|
||||
#define readInt() LittleLong(*in.i++)
|
||||
#define readFloat() LittleFloat(*in.f++)
|
||||
|
||||
_snprintf(name, sizeof(name), "fonts/fontImage_%i.dat",pointSize);
|
||||
|
||||
in = COM_LoadTempFile(name);
|
||||
in.i = COM_LoadTempFile(name);
|
||||
if (com_filesize == sizeof(fontInfo_t))
|
||||
{
|
||||
for(i=0; i<GLYPHS_PER_FONT; i++)
|
||||
|
@ -719,11 +724,11 @@ void UI_RegisterFont(char *fontName, int pointSize, fontInfo_t *font)
|
|||
font->glyphs[i].s2 = readFloat();
|
||||
font->glyphs[i].t2 = readFloat();
|
||||
font->glyphs[i].glyph = readInt();
|
||||
memcpy(font->glyphs[i].shaderName, in, 32);
|
||||
in += 32;
|
||||
memcpy(font->glyphs[i].shaderName, in.i, 32);
|
||||
in.c += 32;
|
||||
}
|
||||
font->glyphScale = readFloat();
|
||||
memcpy(font->name, in, MAX_QPATH);
|
||||
memcpy(font->name, in.i, MAX_QPATH);
|
||||
|
||||
// Com_Memcpy(font, faceData, sizeof(fontInfo_t));
|
||||
Q_strncpyz(font->name, name, sizeof(font->name));
|
||||
|
|
Loading…
Reference in a new issue