Improve pfDrawFonts

This commit is contained in:
gamemasterplc 2023-11-23 17:08:50 -06:00
parent 5dae0e2ce6
commit 0db78aff4a
2 changed files with 7 additions and 5 deletions

View file

@ -175,6 +175,7 @@ cflags_rel = [
"-O0,s",
"-enum int",
"-char unsigned",
"-fp_contract off",
"-sdata 0",
"-sdata2 0",
"-pool off",
@ -186,6 +187,7 @@ cflags_game = [
"-O0,p",
"-enum int",
"-char unsigned",
"-fp_contract off",
]
config.linker_version = "GC/2.6"

View file

@ -222,8 +222,8 @@ void pfDrawFonts(void)
case 255:
c = *str++;
scale = c/16.0f;
char_w = scale*8.0f*strline[i].scale;
char_h = scale*8.0f*strline[i].scale;
char_w = 8.0f*strline[i].scale*scale;
char_h = 8.0f*strline[i].scale*scale;
break;
case 254:
@ -232,8 +232,8 @@ void pfDrawFonts(void)
case 253:
shadow_color = (*str++)-1;
shadow_ofs_x = scale*1.33333333f*strline[i].scale;
shadow_ofs_y = scale*1.33333333f*strline[i].scale;
shadow_ofs_x = 1.33333333f*strline[i].scale*scale;
shadow_ofs_y = 1.33333333f*strline[i].scale*scale;
break;
default:
@ -254,7 +254,7 @@ void pfDrawFonts(void)
GXColor1x8(color);
GXTexCoord2f32(texcoord_x, texcoord_y+(1/16.0f));
} else {
GXBegin(GX_QUADS, GX_VTXFMT0, 4);
GXBegin(GX_QUADS, GX_VTXFMT0, 8);
GXPosition3s16(x+shadow_ofs_x, y+shadow_ofs_y, 0);
GXColor1x8(shadow_color);
GXTexCoord2f32(texcoord_x, texcoord_y);