Commit Graph
6 Commits
Author SHA1 Message Date
simnJS e359410014 fix(libSceJxr): reject null and read-only packet state in readIS and writeIS as invalid arguments
jxrlib's readIS and writeIS use the bit state, the stream and its callbacks without checks, and pass a null packet to the read or write callback before dereferencing or offsetting it. Throw std::invalid_argument at those points instead of NotImplemented_nid_no_patch, and let a null packet reach the callback first, so a failed write of a null packet returns the callback's error as jxrlib does.
2026-10-28 15:01:07 +01:00
UnhealthyKraken 88b16f216d fix(libSceJxr): clear successful lookup record padding 2026-10-26 13:34:58 +01:00
Kraken 5aa1f6fd44 feat(libSceJxr): implement pixel format lookup 2026-10-26 13:34:43 +01:00
AZLisme 86ea8555cb feat(jxr): implement stream packet refill and flush 2026-10-25 21:04:32 +08:00
Alvaro 7fe0013eac feat(libSceJxr): implement PKFree as jxrlib does 2026-10-22 18:07:02 +02:00
xdCloudy 7b8ba55c94 feat(prx): add missing libSceJxr exports 2026-10-21 02:37:16 +01:00