| 489 | } |
| 490 | |
| 491 | BOOL OSInitFont(OSFontHeader* font) |
| 492 | { |
| 493 | u8* sheets; |
| 494 | void* a; |
| 495 | u32 size; |
| 496 | if (OSGetFontEncode() == OS_FONT_ENCODE_SJIS) |
| 497 | { |
| 498 | a = (u8*)font + 0xD3F00; |
| 499 | } |
| 500 | else |
| 501 | { |
| 502 | a = (u8*)font + 0x1D120; |
| 503 | } |
| 504 | size = OSLoadFont(font, (void*)((u32)a & ~0x1F)); |
| 505 | if (size == 0) |
| 506 | { |
| 507 | return FALSE; |
| 508 | } |
| 509 | |
| 510 | SheetImage = (u8*)FontData + FontData->sheetImage; |
| 511 | SheetImage = (u8*)(((u32)SheetImage + 31) & ~0x1F); // ??? |
| 512 | ExpandFontSheet((u8*)FontData + FontData->sheetImage, (u8*)SheetImage); |
| 513 | |
| 514 | return TRUE; |
| 515 | } |
| 516 | |
| 517 | char* OSGetFontTexture(char* string, void** image, s32* x, s32* y, s32* width) |
| 518 | { |
no test coverage detected