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
Dean
bd4906d7cf
Merge pull request #8111 from savvaniss/feat/camera-not-attached
...
feat(libSceCamera): report that no camera is attached
2026-10-23 19:27:20 +13:00
Kyon
cdf706ca38
fix(libSceJson2): preserve parser callback failure ordering
2026-10-23 08:26:13 +02:00
Dean
c9edaff579
Merge pull request #9104 from Retr0G28/fix/sendfile-enotsock
...
fix(libkernel): return ENOTSOCK from sendfile on a descriptor that is not a socket
2026-10-23 19:25:35 +13:00
Dean
b3d9852630
Merge pull request #9090 from santhoshkumar-dev/codex/freetype-face-properties
...
feat(libSceFreeType): expose font format and embedding flags
2026-10-23 19:25:13 +13:00
Dean
9af7d8d810
Merge pull request #8987 from simonbronk/feat/libkernel_sys-pthread-barrier
...
feat(libkernel_sys): implement the scePthreadBarrier, cpuclockid, concurrency and msync forms
2026-10-23 19:24:34 +13:00
Dean
41fca9b037
Merge pull request #8967 from simonbronk/feat/libSceCesCs-japanese-scalar
...
feat(libSceCesCs): implement Shift-JIS and EUC-JP scalar conversions
2026-10-23 19:23:56 +13:00