Commit Graph
5472 Commits
Author SHA1 Message Date
Kyon b6ec65e7d0 fix(libSceJson2): preserve null frees on interrupted teardown retry 2026-10-23 18:48:48 +02:00
Kyon ca31eed497 test(libSceJson2): verify interrupted termination ownership 2026-10-23 18:46:18 +02:00
Kyon 71f9d0d7f7 test(libSceJson2): cover legacy and notifier initialization exceptions 2026-10-23 18:42:58 +02:00
Kyon 14347afcec fix(libSceJson2): preserve partial initialization on allocator exceptions 2026-10-23 18:40:47 +02:00
Kyon 39e4a0036e docs(libSceJson2): record verified allocator exception mismatch 2026-10-23 18:37:45 +02:00
Kyon 6a66ea5400 test(libSceJson2): verify inherited collection callback copies 2026-10-23 18:35:53 +02:00
Kyon 306a228b4c test(libSceJson2): verify inherited Pair callback failures 2026-10-23 18:33:40 +02:00
Kyon 0162e34ec3 fix(libSceJson2): allow callback-time reinitialization during cleanup 2026-10-23 15:27:18 +02:00
Kyon defefd7905 fix(libSceJson2): reject termination during legacy auxiliary cleanup 2026-10-23 11:10:05 +02:00
Kyon acafffb897 fix(libSceJson2): preserve auxiliary state after callback termination 2026-10-23 11:03:05 +02:00
Kyon 70fa6d9d1a test(libSceJson2): verify inherited legacy map failures 2026-10-23 10:52:20 +02:00
Kyon 00705e12d9 test(libSceJson2): verify nested legacy callback copy failures 2026-10-23 10:49:00 +02:00
Kyon 91b7ba942c Merge remote-tracking branch 'origin/main' into fix/json2-special-float-modes 2026-10-23 10:42:07 +02:00
Dean b3b9609899 Merge pull request #9152 from rooklz/feat/np-profile-dialog
feat(libSceNpProfileDialog): implement the dialog lifecycle
2026-10-23 21:41:23 +13:00
Dean d339082d2e Merge pull request #9053 from voidlakhan/feat/npcommerce-dialog-initialize-internal
feat(libSceNpCommerce): implement internal dialog initialization
2026-10-23 21:40:45 +13:00
Kyon 5f8f73ac48 Merge remote-tracking branch 'origin/main' into fix/json2-special-float-modes 2026-10-23 10:40:14 +02:00
Kyon f9025a46bb test(libSceJson2): verify legacy Pair callback copy failures 2026-10-23 10:39:52 +02:00
Dean 0dd46f1867 Merge pull request #8547 from Retr0G28/fix/connect-einprogress-windows
test(libkernel): require EINPROGRESS from a nonblocking connect in progress
2026-10-23 21:39:18 +13:00
Kyon 6b37f97b33 test(libSceJson2): verify interrupted object payload transfer 2026-10-23 10:35:21 +02:00
Kyon d1c8472572 test(libSceJson2): verify interrupted nested array transfer 2026-10-23 10:31:24 +02:00
Dean aef58d4674 Merge pull request #9355 from DavidSamir/feat/libkernel-sys-aio
feat(libkernel_sys): implement the POSIX aio calls
2026-10-23 21:28:48 +13:00
Kyon f98efccb39 test(libSceJson2): verify SDK 5 initialization publication 2026-10-23 10:26:35 +02:00
Dean 72fe76ff89 Merge pull request #7920 from hugodearaujo/feat/agc-amd-buffer-marker-checkpoints
feat(agc): record GPU checkpoints through VK_AMD_buffer_marker
2026-10-23 21:20:57 +13:00
Rookie 40970647ca feat(libSceNpProfileDialog): implement the dialog lifecycle
Initialize, Terminate, UpdateStatus, GetStatus, Open, OpenA, Close and
GetResult run the common-dialog state machine. There is no PSN profile
UI, so Open and OpenA finish at once and GetResult reports result 0,
userAction USER_CANCELED and the caller's userData, as shadPS4 does when
its window is dismissed.

Paths where shadPS4 and the other common dialogs here return different
errors throw, and so does a param whose size or mode does not match the
shadPS4 layout. The common-dialog codes the library uses are added to
libSceCommonDialog/CommonDialog.hpp.
2026-10-23 09:18:29 +01:00
Kyon a193210018 test(libSceJson2): verify shared RTTI callback publication 2026-10-23 10:16:16 +02:00
Kyon dfbdbfbada Merge remote-tracking branch 'origin/main' into fix/json2-special-float-modes 2026-10-23 09:58:05 +02:00
Kyon 5c76b9a8d0 test(libSceJson2): verify allocator domains during initialization reentry 2026-10-23 09:57:42 +02:00
Kyon 27e55c8cb4 test(libSceJson2): verify initialization callback publication ownership 2026-10-23 09:50:55 +02:00
lakhantheboss 00d5db19f0 feat(libSceNpCommerce): implement internal dialog initialization
Delegate sceNpCommerceDialogInitializeInternal to sceNpCommerceDialogInitialize, sharing dialog state and returning COMMON_DIALOG_ERROR_ALREADY_INITIALIZED on duplicate initialization, following shadPS4. Add regression tests in GuestNpCommerceDialog covering initial, duplicate, and post-termination initialization, and update technical debt documentation.
2026-10-23 13:12:44 +05:30
Kyon ceb12c906c fix(libSceJson2): reject recursive module teardown 2026-10-23 09:39:27 +02:00
Dean f075f91737 Merge pull request #9314 from DavidSamir/feat/libkernel-sys-ktimer
feat(libkernel): implement SIGEV_NONE POSIX timers
2026-10-23 20:34:29 +13:00
Kyon 3ed71062c4 fix(libSceJson2): guard active allocation and free callback teardown 2026-10-23 09:32:28 +02:00
Kyon c2776bddd1 fix(libSceJson2): reject notifier teardown during active allocation operations 2026-10-23 09:24:48 +02:00
Dean 3d9c01daed Merge pull request #9337 from Th3EvilGod/codex/ngs2-userfx-module-id
fix(ngs2): correct UserFx ids and preserve Delay compatibility
2026-10-23 20:24:20 +13:00
Kyon 859dd1d4cd test(libSceJson2): preserve source callbacks through pair copy failures 2026-10-23 09:12:08 +02:00
Dean ef0d8ae3b5 Merge pull request #8739 from p3n1cillin/codex/opus-native-decoder-20261021
fix(opus): remove artificial decoder delay with bundled libopus
2026-10-23 20:07:51 +13:00
Kyon a9dd8a8f42 test(libSceJson2): verify callback ownership across value copies 2026-10-23 09:07:45 +02:00
Dean 91d4fa9658 Merge pull request #9219 from YossiYad/feat/gnm-neo-default-state
feat(libSceGnmDriverForNeoMode): write the Neo default hardware and context state
2026-10-23 20:06:44 +13:00
Dean 7a39e62d9f Merge pull request #9350 from Ondra97/codex/feat-freetype-lists
feat(libSceFreeType): implement guest list operations
2026-10-23 20:06:23 +13:00
Dean c31f139db4 Merge pull request #8890 from UnhealthyKraken/feat/libkernel-pthread-timedjoin
feat(libkernel): implement pthread_timedjoin_np
2026-10-23 20:05:52 +13:00
Kyon 4ef2ff175a fix(libSceJson2): preserve pair and failed copy release order 2026-10-23 08:59:15 +02:00
Kyon 878268c300 fix(libSceJson2): preserve inactive object pair bytes 2026-10-23 08:50:25 +02:00
Kyon 12d398ca39 test(libSceJson2): verify initializer ownership during allocator callbacks 2026-10-23 08:46:16 +02:00
Kyon 0b50db7be0 test(libSceJson2): verify allocator notification reentry ordering 2026-10-23 08:38:07 +02:00
Kyon 3b39ed0045 Merge remote-tracking branch 'origin/main' into fix/json2-special-float-modes 2026-10-23 08:30:41 +02:00
Kyon d491273fd3 fix(libSceJson2): reclaim kernel setup resources on exceptions 2026-10-23 08:30:26 +02:00
Dean 0a0ed72167 Merge pull request #8855 from hypermoist/fix/libc-utf8-multibyte
fix(libc): convert multibyte text as UTF-8 like the console's C locale
2026-10-23 19:30:12 +13:00
Dean 5fb1e23b0b Merge pull request #8959 from akkadbakkad89/feat/np-webapi-session-ingc
feat(libSceNpCppWebApi): cover SessionManager PlayerSessionsApi and InGameCatalog ContainerApi imports
2026-10-23 19:29:41 +13:00
Dean dd7a2c964d Merge pull request #6313 from mazen320/fix/savedata-convert-completion-event
fix(savedata): queue conversion completion events
2026-10-23 19:28:07 +13:00
Dean 5255264b15 Merge pull request #9316 from MarrasFederico/feat/ngs2-system-create-arguments
fix(libSceNgs2.native): return the module's buffer and allocator errors from sceNgs2SystemCreate and sceNgs2SystemCreateWithAllocator
2026-10-23 19:27:46 +13:00