MarcZX10
6521fc2a22
docs(libSceNpUtility): record the single-source shadPS4 signatures of the declared stubs
2026-10-26 23:20:08 +00:00
Leonardo
82fa4474c1
feat(libSceNetCtl): bound sceNetCtlGetNatInfo probe time and cache only on success
2026-10-27 00:18:19 +01:00
MarcZX10
bbb2e618d0
docs(libSceNpWebApi): record the single-source shadPS4 signatures of the declared stubs
2026-10-26 23:17:33 +00:00
harisibrar1
4fe05b3bea
Merge remote-tracking branch 'origin/main' into feat/rudp-poll-cancel
...
# Conflicts:
# docs/dev/debt/libSceRudp.md
2026-10-26 19:15:46 -04:00
harisibrar1
63ef393ee9
Merge remote-tracking branch 'origin/main' into feat/libressl-ex-data-indices
...
# Conflicts:
# core/libs/prx/libSceLibreSsl/include/Api.hpp
2026-10-26 19:14:39 -04:00
Emanuele
5556444f2b
test(libc): run the feupdateenv checks on macOS and under Rosetta 2
...
Two host differences failed all 19 feupdateenv tests on macOS:
- Apple's libc++ looks up /usr/lib/libstdc++.6.dylib with a no-load
dlopen the first time a process builds a std::logic_error, and that
failed lookup leaves errno at ENOENT. The null check builds the first
one, so it saw errno change although feupdateenv never touched it. The
test now builds one std::invalid_argument on macOS before the checks.
- Rosetta 2 keeps the six MXCSR exception masks set and raises no
floating-point trap, x87 included. The mask check now expects the SSE
masks the host keeps, and the pending-trap tests are skipped (exit 77)
on a host that does not keep an unmasked MXCSR exception. A libc debt
entry for feupdateenv records it.
2026-10-27 00:08:54 +01:00
simnJS
6988438d77
feat(libSceUsbStorage): pass host volumes through only with APS5_USB_STORAGE_PASSTHROUGH
...
Unset, ScanHostVolumes returns no volume, so nothing is scanned or
exposed and the guest sees no USB storage, as on main. The test checks
that injected volumes are neither listed nor raised by a rescan with the
switch off, and turns it on for the device cases.
2026-10-27 00:01:56 +01:00
Dean Galvin
406572133d
Merge branch 'main' into feat/ajm-inline-buffer
2026-10-27 11:58:22 +13:00
Dean Galvin
f733f7dc43
Merge branch 'main' into feat/lchflags
2026-10-27 11:58:22 +13:00
SnekPolylepis and Claude Opus 5.5
da736c9b7c
docs(debt): note the 26 exports that firmware 13.42 does not export
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 17:43:39 -05:00
milescoviello and Claude Opus 5.5
04db088075
fix(libSceHttp2): report a live context's pool size from sceHttp2GetMemoryPoolStats
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 22:43:01 +00:00
orezraey and Claude Opus 5.5
a09cef91b1
Merge main into fix/libkernel-sync-on-address-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:31:46 -03:00
orezraey and Claude Opus 5.5
717bfa18c8
Merge main into docs/libkernel-version-boottime-socpower-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:31:21 -03:00
orezraey and Claude Opus 5.5
34ee59f12b
Merge main into docs/libc-fenv-setlocale-strcasecmp-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:30:20 -03:00
MarcZX10
bcd99084b4
test(libc): cover signed tgammaf underflow
2026-10-26 22:18:30 +00:00
AZLisme
98ce5ccf72
fix(videodec2): match native picture argument validation
2026-10-27 06:16:45 +08:00
AZLisme
2aa0ffbbcf
feat(libSceVideodec2): expose HEVC picture metadata
2026-10-27 06:16:44 +08:00
milescoviello and Claude Opus 5.5
dab411e50d
docs(libScePlayGo): note what scePlayGoPrefetchOptionalChunk checks and how three titles call it
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 22:14:08 +00:00
orezraey and Claude Opus 5.5
b131fa34c6
Merge main into docs/libkernel-sync-timeouts-eventflag-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:12:16 -03:00
orezraey and Claude Opus 5.5
ed019e3e73
Merge main into docs/libkernel-module-process-info-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:11:32 -03:00
orezraey and Claude Opus 5.5
7b355abdb9
docs(libkernel): shorten the socket option debt entries
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:10:59 -03:00
SnekPolylepis
0c07dff24b
fix(prx): exclude installer exports shared with pending PRs
2026-10-26 17:10:35 -05:00
SnekPolylepis
03e232ed5c
feat(prx): declare verified missing system exports
2026-10-26 17:10:14 -05:00
orezraey and Claude Opus 5.5
92581772df
Merge main into docs/libkernel-accept-option-inheritance-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:09:54 -03:00
Alvaro
0f2a263a20
docs(libkernel_sys): narrow the linkat symbolic link debt to Windows
2026-10-26 23:08:33 +01:00
Dean
74acfad65b
Merge pull request #11365 from oneandonlydean/sa/per-draw-gpu-timing
...
feat(agc): opt-in per-draw GPU timing and dump-by-address diagnostics
2026-10-27 11:08:24 +13:00
Dean
c739a47136
Merge pull request #11289 from Danigamer05/feat/libc-unsigned-min64
...
feat(libc): implement unsigned 64-bit minimum
2026-10-27 11:06:32 +13:00
Dean
e6b0b00261
Merge pull request #11268 from camezaro-intc/feat/libkernel-sys-kld-queries
...
feat(libkernel_sys): implement kldfind, kldfirstmod, kldnext and kldunload
2026-10-27 11:06:13 +13:00
Dean
d9c7bb5ffe
Merge pull request #11242 from parl0v/fix/epoll-kernel-sockets
...
fix(libSceNet): register libkernel sockets with sceNetEpollControl
2026-10-27 11:05:08 +13:00
Dean
b8265bf2bc
Merge pull request #11241 from edubox/feat/libc-future-category
...
feat(libc): export the error_category members and std::future_error
2026-10-27 11:04:49 +13:00
Evrim Cicek
3f67bbcd4e
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/recvmsg-after-shut-rd
...
# Conflicts:
# core/libs/prx/libkernel/Socket/src/Udp.cpp
# docs/dev/debt/libkernel.md
2026-10-27 01:04:45 +03:00
Dean
3ae0fb5601
Merge pull request #11224 from orezraey/fix/libkernel-module-list-null-count-measured-ps5
...
fix(libkernel): write the module handles before failing a null count as measured on a PS5
2026-10-27 11:04:12 +13:00
Dean Galvin
0ba98673a6
fix(agc): refuse a signed unclamped blend that skips a component and name every merged target
...
The shader rewrites a component the write mask skips through a float, which turns the signed normalized code -128 into -127. A signed target whose write mask skips a component is refused. The one-merged-target refusals no longer say packed, and blending unclamped normalized color checks for another merged target.
2026-10-27 11:04:05 +13:00
Dean Galvin
915e32a2eb
docs(agc): record the unclamped normalized color blend path
2026-10-27 11:04:05 +13:00
Dean
bf38c3bc34
Merge pull request #11208 from orezraey/fix/libc-random-state-measured-ps5
...
fix(libc): save the random state on a short initstate and take any setstate rear as measured on a PS5
2026-10-27 11:03:11 +13:00
Dean
7401a472fe
Merge pull request #11195 from orezraey/fix/libkernel-sema-invalid-arguments-measured-ps5
...
fix(libkernel): return EINVAL for the semaphore arguments a PS5 rejects
2026-10-27 11:02:54 +13:00
Dean
94d981d20b
Merge pull request #11194 from orezraey/fix/libkernel-socket-address-length-first-measured-ps5
...
fix(libkernel): check the socket address length before its family as measured on a PS5
2026-10-27 11:02:40 +13:00
Dean
45b71b5074
Merge pull request #11190 from zaryabzip/feat/system-flexible-memory
...
feat(libkernel): implement sceKernelMapNamedSystemFlexibleMemory
2026-10-27 11:02:21 +13:00
Dean
fc2594c7ac
Merge pull request #11177 from orezraey/feat/libc-fe-dfl-env-measured-ps5
...
feat(libc): export __fe_dfl_env as measured on a PS5
2026-10-27 11:02:06 +13:00
Dean
d018922066
Merge pull request #11141 from orezraey/fix/libkernel-recvmsg-timestamps-measured-ps5
...
fix(libkernel): report SCM_BINTIME and SCM_TIMESTAMP from recvmsg as measured on a PS5
2026-10-27 11:01:32 +13:00
Dean
5dd28e5682
Merge pull request #11135 from orezraey/fix/libkernel-dupfd-cloexec-measured-ps5
...
fix(libkernel): fail F_DUPFD_CLOEXEC and make F_DUP2FD_CLOEXEC ignore its target as measured on a PS5
2026-10-27 11:01:17 +13:00
atharvjairath
5255577954
feat(libressl3): retain EVP and EC key references
2026-10-27 03:31:01 +05:30
Dean
8600cbc763
Merge pull request #11108 from orezraey/fix/libkernel-nice-stays-zero-measured-ps5
...
fix(libkernel): keep the nice value at 0 after setpriority as measured on a PS5
2026-10-27 11:00:52 +13:00
Dean
d6ac53ba34
Merge pull request #11054 from verusferro/feat/libc-num-put-do-put
...
feat(libc): format num_put<char>::do_put as the console's libc does
2026-10-27 11:00:12 +13:00
Dean
998e9e5da4
Merge pull request #11037 from Bram910/fix/net-send-nosignal
...
fix(libSceNet): accept MSG_NOSIGNAL in send, sendto and sendmsg
2026-10-27 10:59:36 +13:00
Dean
2da4d74cac
Merge pull request #11025 from orezraey/fix/libkernel-sw-version-block-measured-ps5
...
fix(libkernel): accept any block size and a null block in the system software version getters as measured on a PS5
2026-10-27 10:59:21 +13:00
Dean
be0bbc6518
Merge pull request #11006 from harisibrar1/fix/so-acceptfilter-einval
...
fix(libkernel): fail SO_ACCEPTFILTER with EINVAL on a socket that is not listening
2026-10-27 10:59:07 +13:00
Dean
c980e6ef33
Merge pull request #11004 from verusferro/fix/libc-strftime-iso-week
...
fix(libc): compute strftime week numbers as the console's libc does
2026-10-27 10:58:48 +13:00
Dean
5566e1e097
Merge pull request #10971 from roboterspinne/fix/relinker-linux-nonzero-import-addends
...
fix(relinker): reject nonzero GLOB_DAT and JUMP_SLOT addends in Linux output
2026-10-27 10:58:17 +13:00
Dean
6d9b3ee43d
Merge pull request #10956 from AZLisme/feat/batch2-ajm-aac-multichannel
...
feat(libSceAjm): decode three to five channel AAC streams
2026-10-27 10:57:52 +13:00