texture | Pointer to debug font texture |
size | Width size of texture (only valid in the case of square texture) |
attr | Texture category, color type |
NJD_TEXFMT_TWIDDLED | (0x0100) |
NJD_TEXFMT_TWIDDLED_MM | (0x0200) |
NJD_TEXFMT_VQ | (0x0300) |
NJD_TEXFMT_VQ_MM | (0x0400) |
NJD_TEXFMT_PALETTIZE4 | (0x0500) |
NJD_TEXFMT_PALETTIZE4_MM | (0x0600) |
NJD_TEXFMT_PALETTIZE8 | (0x0700) |
NJD_TEXFMT_PALETTIZE8_MM | (0x0800) |
NJD_TEXFMT_RECTANGLE | (0x0900) |
NJD_TEXFMT_STRIDE | (0x0B00) |
NJD_TEXFMT_ARGB_1555 | (0x00) |
NJD_TEXFMT_RGB_565 | (0x01) |
NJD_TEXFMT_ARGB_4444 | (0x02) |
NJD_TEXFMT_YUV_422 | (0x03) |
NJD_TEXFMT_ARGB_8888 | (0x06) |
The default font is size 128 of the ARGB1555Twiddled texture. The debug font can also be registered in the texture memory but Nindows cannot show it.
Order of font data
<IMG SRC="debug.gif" BORDER=0><BR>
/* Use default debugger font */ void njUserInit(void) { sbInitSystem( NJD_RESOLUTION_640x480_NTSCI, NJD_FRAMEBUFFER_MODE_RGB555, 1 ); njInitVertexBuffer( 800000, 0, 200000, 0 ,0); njInitPrint(NULL,0,0); t: } Sint32 njUserMain(void) { njPrint(NJM_LOCATION(10,10),"Count = %d",count); t: } void njUserExit(void) { njExitPrint(); t: } /* Use user-set debugger font */ Uint32 texture[];/* Font texture (PVR texture data part) */ void njUserInit(void) { sbInitSystem( NJD_RESOLUTION_640x480_NTSCI, NJD_FRAMEBUFFER_MODE_RGB555, 1 ); njInitVertexBuffer( 800000, 0, 200000, 0 ,0); njInitPrint(texture,128,NJD_TEXFMT_TWIDDLED|NJD_TEXFMT_ARGB_1555); t: } Sint32 njUserMain(void) { njPrint(NJM_LOCATION(10,10),"Count = %d",count); t: } void njUserExit(void) { njExitPrint(); t: }