Commit Graph
6 Commits
Author SHA1 Message Date
akkadbakkad89 74948cef4c fix(libSceFont): guard drawup pool scan index and size test descriptor 2026-10-31 14:21:02 +05:30
akkadbakkad89 23527403a5 feat(libSceFont): implement drawup texture image/pattern record producers
Firmware 4.03 bodies at 0x20cb0 (image) and 0x20f50 (pattern) recovered:
frame magic/sticky/parameter checks with error store at +4 and hook,
record-pool u16 free-run allocation under the pool mutex, 0x80 record
header (type 0x40/0x50, sequence, payload at +0x80), descriptor memcpy
of mode bytes, and same-sequence queue append bumping frame+0x28.
libSceFont links libkernel for scePthreadMutexLock/Unlock; guest test
covers validation, record bytes, queue order and the allocator.
2026-10-31 13:05:37 +05:30
akkadbakkad89 d9a6517b6f fix(libSceFont): correct DrawupFillTexturePatternObject ABI
Firmware 4.03 body at 0x20f50 takes ten integer arguments with the\noutput pointer last - the PPSA20397 libSceFontGsm.prx caller rotates\nsix registers and pushes four stack arguments, no float registers.\nUpdate the declaration, stub and signature assertion, and record the\nverified offsets and record/queue semantics in the debt file.
2026-10-31 12:45:22 +05:30
hyvvs facc4e8781 fix(libSceFont): restore drawup texture argument ABI 2026-10-29 02:22:40 +01:00
hypermistandClaude Opus 5.5 9539761192 refactor(libSceFont): declare sceFontSetGraphicsErrorCallback in the library header
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:06:11 +13:00
hypermistandClaude Opus 5.5 6116b70b04 feat(libSceFont): build the graphics region and fill descriptors as the console does
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-22 22:57:00 +13:00