aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/psxgpu/font.c
diff options
context:
space:
mode:
authorJohn "Lameguy" Wilbert Villamor <lameguy64@gmail.com>2022-10-19 17:57:06 +0800
committerGitHub <noreply@github.com>2022-10-19 17:57:06 +0800
commite08a3d9366f8ca14a76b3dd569dac1fb9f569748 (patch)
tree33654513b0b184c27f8035dbc405640fcbeb44ab /libpsn00b/psxgpu/font.c
parentc4a2533d21dfd05cde841ea48c67b05e0e6a853f (diff)
parent9b2ffc6078a850b7d354855cca7622090b41f30c (diff)
downloadpsn00bsdk-e08a3d9366f8ca14a76b3dd569dac1fb9f569748.tar.gz
Merge pull request #59 from spicyjpeg/psxmdec
IRQ handler fix, .STR playback example, multiple library builds (v0.21)
Diffstat (limited to 'libpsn00b/psxgpu/font.c')
-rw-r--r--libpsn00b/psxgpu/font.c36
1 files changed, 19 insertions, 17 deletions
diff --git a/libpsn00b/psxgpu/font.c b/libpsn00b/psxgpu/font.c
index 2d4105f..b1c3c7a 100644
--- a/libpsn00b/psxgpu/font.c
+++ b/libpsn00b/psxgpu/font.c
@@ -27,16 +27,16 @@ void FntLoad(int x, int y) {
RECT pos;
TIM_IMAGE tim;
- GetTimInfo( (const uint32_t *) _gpu_debug_font, &tim );
+ GetTimInfo((const uint32_t *) _gpu_debug_font, &tim);
// Load font image
pos = *tim.prect;
pos.x = x;
pos.y = y;
- _font_tpage = getTPage( 0, 0, pos.x, pos.y );
+ _font_tpage = getTPage(0, 0, pos.x, pos.y);
- LoadImage( &pos, tim.paddr );
+ LoadImage(&pos, tim.paddr);
DrawSync(0);
// Load font clut
@@ -44,9 +44,9 @@ void FntLoad(int x, int y) {
pos.x = x;
pos.y = y+tim.prect->h;
- _font_clut = getClut( pos.x, pos.y );
+ _font_clut = getClut(pos.x, pos.y);
- LoadImage( &pos, tim.caddr );
+ LoadImage(&pos, tim.caddr);
DrawSync(0);
// Clear previously opened text streams
@@ -193,10 +193,11 @@ char *FntFlush(int id) {
if( i > 0 ) {
i--;
- setSprt8( sprt );
- setRGB0( sprt, 128, 128, 128 );
- setXY0( sprt, sx, sy );
- setUV0( sprt, (i%16)<<3, (i>>4)<<3 );
+ setSprt8(sprt);
+ setShadeTex(sprt, 1);
+ setSemiTrans(sprt, 1);
+ setXY0(sprt, sx, sy);
+ setUV0(sprt, (i % 16) * 8, (i / 16) * 8);
sprt->clut = _font_clut;
setaddr(opri, sprt);
opri = (char*)sprt;
@@ -237,12 +238,13 @@ char *FntSort(uint32_t *ot, char *pri, int x, int y, const char *text) {
if( i > 0 ) {
i--;
- setSprt8( sprt );
- setRGB0( sprt, 128, 128, 128 );
- setXY0( sprt, x, y );
- setUV0( sprt, (i%16)<<3, (i>>4)<<3 );
+ setSprt8(sprt);
+ setShadeTex(sprt, 1);
+ setSemiTrans(sprt, 1);
+ setXY0(sprt, x, y);
+ setUV0(sprt, (i % 16) * 8, (i / 16) * 8);
sprt->clut = _font_clut;
- addPrim( ot, sprt );
+ addPrim(ot, sprt);
sprt++;
}
@@ -256,9 +258,9 @@ char *FntSort(uint32_t *ot, char *pri, int x, int y, const char *text) {
tpage = (DR_TPAGE*)pri;
tpage->code[0] = _font_tpage;
- setlen( tpage, 1 );
- setcode( tpage, 0xe1 );
- addPrim( ot, pri );
+ setlen(tpage, 1);
+ setcode(tpage, 0xe1);
+ addPrim(ot, pri);
pri += sizeof(DR_TPAGE);
return pri;