boykopovar
f38d29fd08
refactor(sdk): add canonical headers for remaining libraries
2026-10-24 23:17:42 +03:00
ntamas94 and Claude Opus 5.5
f5519f4fcd
fix(libSceJpegEnc): return the JPEG size from sceJpegEncEncode
...
On a PS4 Pro with firmware 10.71 a successful sceJpegEncEncode returns the
size of the JPEG it wrote, the same value it stores in the output info,
and it does so when the output info pointer is null too. AnyPS5 returned
0, so a title that takes the size from the return value got an empty
image. The guest test now checks the returned size against the output
info.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 09:13:47 +02:00
boykopovar
23478ef090
fix(jpegenc): validate restart interval bounds
2026-10-21 21:52:22 +03:00
Claude
121d9332b5
build(libs): strip the MinGW static runtime flags once for all libraries
...
Every library CMakeLists.txt ended with the same block removing -static,
-static-libgcc and -static-libstdc++ from CMAKE_EXE_LINKER_FLAGS on MinGW,
because core/libs/CMakeLists.txt only removed them after adding the library
directories. Remove them before the libc and library directories are added
so each directory inherits the stripped flags, and drop the 52 copies.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
Claude-Session: https://claude.ai/code/session_017pTZqAyVSZy2FZmaqakPHZ
2026-10-07 10:10:38 +00:00
Adrià Franch and Claude
263cb6626c
feat(jpegenc): honor the encode restart interval
...
Co-Authored-By: Claude <[email protected] >
2026-10-06 14:16:07 +02:00
RomainROCH
12c229d19a
fix(jpegenc): honor chroma sampling and encode true grayscale JPEGs
2026-10-05 21:49:36 +02:00
Pouare514
8bd9670ab0
feat(libSceJpegDec): implement JPEG decoding
2026-10-02 13:34:41 +02:00
boykopovar
a32715f71f
refactor(cmake): require explicit runtime target for png and jpeg decoders
2026-10-01 12:38:06 +03:00
boykopovar
61ba4d661a
refactor(cmake): place all test executables in build tests directory
2026-10-01 12:28:06 +03:00
boykopovar
b22ede6c93
refactor(cmake): move some libs test definitions to local cmakelists
2026-10-01 12:21:46 +03:00
Qznad
6ef4ae3cec
fix(jpegenc): hide shared encoder symbols and document grayscale output
2026-09-29 15:17:27 +01:00
Qznad
aad41aa907
feat(jpegenc): encode images through the shared JPEG encoder
2026-09-29 15:17:27 +01:00
Qznad
94c7319202
feat(decoder): add shared JPEG encoder and decoder in core/Decoder/Jpeg
2026-09-29 15:17:27 +01:00
Qznad
aa56049fbf
feat(jpegenc): validate sceJpegEncEncode arguments
2026-09-29 15:17:27 +01:00
Qznad
2829cf92f4
build(jpegenc): add stb as a submodule
2026-09-29 15:17:27 +01:00
Qznad
98a5228cf7
feat(jpegenc): implement sceJpegEncCreate and sceJpegEncDelete
2026-09-29 15:17:27 +01:00
Qznad
16290424b9
feat(jpegenc): implement sceJpegEncQueryMemorySize
2026-09-29 15:17:27 +01:00
Qznad
442082612c
feat(jpegenc): add parameter structs and real function signatures
2026-09-29 15:17:27 +01:00
devilismyfriend and Claude Fable 5.1
9c2a75601d
feat(libs): agc packet builders, savedata memory, offline service stubs
...
- libSceAgc: SetIndexCount, SetBaseIndirectArgs, DispatchIndirect, wait
and write-data patch functions, relaxed checks for what titles send,
NOP fillers for LOD stats and wait-until-safe, NotImplemented stubs.
- libSceSaveData.native: short mount points, backup events, save-data
memory slots.
- user/system service, store dialog, video-out flip modes and queue-full
error, pad read, fibers, offline behaviour for network/NP modules, and
new export-only modules Ampr, JpegEnc, Json2, MsgDialog.native,
NpCppWebApi, NpUtility.
Co-Authored-By: Claude Fable 5.1 <[email protected] >
Claude-Session: https://claude.ai/code/session_0177gthrWEBBfBu5xJDXgBfo
2026-09-25 16:27:49 -07:00