Dean
3326a27071
Merge pull request #10523 from YossiYad/feat/np-tus-sync-wrappers
...
feat(libSceNpTus): implement the nine blocking data and variable calls
2026-10-26 14:48:15 +13:00
harisibrar1
7746b7a6f9
Merge remote-tracking branch 'origin/main' into fix/so-acceptfilter-einval
2026-10-25 21:44:28 -04:00
Dean
a3987a1eca
Merge pull request #10718 from rooklz/fix/cescs-strict-jis0208
...
fix(libSceCesCs): map the strict JIS X 0208 profiles' unsettled cells as the console does
2026-10-26 14:40:45 +13:00
Dean Galvin
72598e34c8
Merge branch 'main' into pr/unwatch-hook-exits-v2
2026-10-26 14:36:49 +13:00
xXPBSXx
4322713f2a
Merge upstream/main into docs/debt-hmd2-open-initialize-title
2026-10-26 02:32:21 +01:00
Dean
732ab06f41
Merge pull request #10354 from JJenkx/windows/libc-nextafter-msun
...
fix(libc): compute nextafter and nextafterf with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-26 14:30:57 +13:00
Dean
d31f372e33
Merge pull request #10062 from imellag/fix/agc-moltenvk-destroy-at-idle
...
fix(agc): destroy buffers and memory on MoltenVK only while the graphics queue is idle
2026-10-26 14:28:45 +13:00
Dean
517a7b12b8
Merge pull request #10525 from YossiYad/feat/np-party-plain-queries
...
feat(libSceNpParty): implement sceNpPartyGetMembers, sceNpPartyGetMemberInfo and sceNpPartyRegisterHandler
2026-10-26 14:27:45 +13:00
Dean
853ffe0f69
Merge pull request #10794 from slopgobblercobbler/feat/kernel-sys-sce-pthread-main
...
feat(libkernel_sys): implement scePthreadMain through pthread_main_np
2026-10-26 14:27:16 +13:00
Dean
dbf4f6aa3f
Merge pull request #10607 from roboterspinne/fix/relinker-linux-run-path
...
fix(relinker): validate every entry of the Linux run path
2026-10-26 14:26:39 +13:00
Adrià
3b252b44fe
Merge pull request #9561 from DavidSamir/feat/libkernel-fcntl-osync
...
feat(libkernel): sync each write on a file whose O_FSYNC flag is set
2026-10-26 02:26:06 +01:00
p3nicillin and Claude Opus 5.5
2387f0ece7
test(libkernel): check that MAP_EXCL replacement leaves neighbouring pages alone
...
Also word the debt entry as Prospero Win's report, not a measurement here.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 01:24:42 +00:00
Dean Galvin
e76147bca9
Merge branch 'main' into fix/pngdec-large-image-info
2026-10-26 14:17:59 +13:00
Dean
1c9064435d
Merge pull request #10451 from Danigamer05/fix/pngdec-16bit-input
...
fix(pngdec): honor the 16-bit input attribute
2026-10-26 14:16:21 +13:00
Dean
0f34ebb853
Merge pull request #10446 from Danigamer05/fix/keyboard-key2char-contract
...
fix(keyboard): preserve raw keys and ignore the Kana LED
2026-10-26 14:12:38 +13:00
orezraey and Claude Opus 5.5
655d0f3f32
Merge main into feat/videoout-composite-overlay
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 21:51:50 -03:00
JJenkx and Claude Opus 5.5
0f7056d67b
fix(libc): compute logb and logbf with FreeBSD msun's algorithm, as titles' libc.prx does
...
logb and logbf returned the host's logb, which sets ERANGE for a zero
argument on Windows and returns signalling NaNs unquieted. The titles'
copies are FreeBSD msun's s_logb.c and s_logbf.c, which set no errno and
quiet a NaN through x * x; both functions now compute that algorithm.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 20:50:11 -04:00
kenny solo and Claude Opus 5.5
aea49c62ad
docs(libkernel): end the pthread_cond_setname_np debt entry with a period
...
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-25 20:41:35 -04:00
kenny solo and Claude Opus 5.5
15ed96d647
fix(libkernel): stop storing the pthread_cond_setname_np name
...
scePthreadCondInit ignores its name and nothing reads a condition variable name back, so pthread_cond_setname_np now only validates the condition variable and the name. Drops the stale libkernel_sys declaration and moves the debt entry to Silent stubs, citing shadPS4.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-25 20:41:35 -04:00
kenny solo and Claude Opus 5.5
70557b2e16
feat(libkernel): add pthread_cond_setname_np
...
Store the name on the condition variable, creating a statically initialized one first, and return EINVAL for a destroyed one. A null cond or a null name throws, recorded in the libkernel debt file.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-25 20:41:35 -04:00
Dean
5b85225ef3
Merge pull request #9797 from Terminev/feat/npwebapi-offline-requests
...
feat(libSceNpWebApi): add user contexts, requests and push event callbacks offline
2026-10-26 13:34:33 +13:00
harisibrar1 and Claude Opus 5.5
344acf3e66
docs(libSceRudp): link the detailed 13.42 report for sceRudpPollCancel
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 20:28:44 -04:00
frankea
4db6ed7635
Merge remote-tracking branch 'origin/main' into fix/kernel-gettimezone-host-zone
...
# Conflicts:
# core/libs/tests/GuestFreebsdClocks.cpp
2026-10-25 20:22:45 -04:00
frankea
b5c6010f80
Merge remote-tracking branch 'origin/main' into fix/direct-memory-12gib
2026-10-25 20:21:28 -04:00
Adrià
97d33464c5
Merge pull request #9527 from AlxcBTW/pr/libc-annex-k-stream-io
...
feat(libc): add the Annex K stream printf, scanf and freopen_s functions
2026-10-26 01:21:26 +01:00
Adrià
898a7fef4f
Merge pull request #9631 from UnhealthyKraken/feat/libc-fetch-seqcst
...
feat(libc): implement sequential bitwise fetch helpers
2026-10-26 01:11:55 +01:00
Rookie
a8c6b562d6
fix(libSceCesCs): map the strict JIS X 0208 profiles' unsettled cells as the console does
2026-10-26 00:10:31 +00:00
orezraey and Claude Opus 5.5
19566dbee8
fix(libkernel): set MSG_CTRUNC for an empty recvmsg control buffer as FreeBSD 11.4 does
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 21:05:10 -03:00
Danigamer05
94e88881d4
feat(libc): implement unsigned 64-bit minimum
2026-10-26 01:01:08 +01:00
qpavyros
9b2dd8dce9
merge: sync archive follow-up with main
2026-10-26 01:53:02 +02:00
Kraken
54dadc019e
fix(freetype): retain newly identified Ot inventory aliases
2026-10-25 23:43:52 +00:00
Kraken
a36fd27f64
fix(freetype): reconcile provider NIDs and public declarations
2026-10-25 23:43:17 +00:00
Kraken
f6190694de
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-25 23:41:43 +00:00
Kraken
8df45c965d
Merge remote-tracking branch 'origin/main' into HEAD
...
# Conflicts:
# core/libs/tests/GuestLibcThreads.cpp
2026-10-25 23:41:36 +00:00
orezraey and Claude Opus 5.5
d06b45fba5
test(libkernel): repeat scePthreadCondSignalto from a mutex-holding thread on normal and recursive mutexes
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 20:38:09 -03:00
harisibrar1 and Claude Opus 5.5
db79e3cd02
feat(libSceRudp): implement sceRudpPollCancel as firmware 13.42's library does
...
A cancel with no waiter is kept once for that poll and makes its next
sceRudpPollWait return 0x80770014, also with a zero timeout. A cancel
with waiters wakes all of them with 0x80770014 and returns once none is
left. Behaviour from @BunnyFl's execution of the 13.42 libSceRudp.sprx
in #10954 .
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:37:51 -04:00
Kraken
90496dd15b
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-25 23:37:41 +00:00
Adrià
acb900c194
Merge pull request #9737 from imellag/feat/agc-depth-bounds-emulation
...
feat(agc): emulate a one-sided depth bounds test without the depthBounds feature
2026-10-26 00:35:49 +01:00
harisibrar1
7784604b0b
Merge remote-tracking branch 'origin/main' into fix/pselect-pending-signal-eintr
...
# Conflicts:
# core/libs/prx/libkernel/System/src/Signals.cpp
2026-10-25 19:35:03 -04:00
Dean Galvin
f4d5420b4b
Merge branch 'main' into feat/libc-lcosh
2026-10-26 12:28:05 +13:00
Adrià
47f9cee2cd
Merge pull request #9579 from slopgobblercobbler/fix/savedata-delete-search-mount3-param-error
...
fix(savedata): validate null arguments in delete, search, and mount3
2026-10-26 00:27:15 +01:00
Yunus Shaikh
bf0f293edd
Merge main into feat/scenet-config-and-ether-calls
2026-10-25 16:23:19 -07:00
orezraey and Claude Opus 5.5
f853f07ae3
docs(libkernel): limit the measured accept inheritance of the SO_ bits to the options the probe set
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 20:16:25 -03:00
Adrià
710cf9c035
Merge pull request #9668 from rooklz/fix/libc-acosf-msun
...
fix(libc): compute acosf with FreeBSD msun's algorithm, as the console's libc.prx does
2026-10-26 00:14:55 +01:00
Dean
2a16d79fb9
Merge pull request #10722 from rooklz/fix/cescs-error-length
...
fix(libSceCesCs): report the length of a rejected MBCS character as the console does
2026-10-26 12:10:41 +13:00
qpavyros
6105be4431
merge: sync archive directories with main
2026-10-26 01:10:12 +02:00
Dean
346a1be323
Merge pull request #10127 from Felipebmaitan/feat/ngs2-pcm-playback
...
feat(ngs2): play additional PCM sampler formats
2026-10-26 12:10:04 +13:00
Dean
380ffe3a3a
Merge pull request #10456 from alnsx/codex/fix-select-redirected-input
...
fix(libkernel): poll files on standard descriptors as vnodes
2026-10-26 12:09:32 +13:00
Adrià
b76f08cf33
Merge pull request #9727 from KernelPanicNT/fix/net-reject-unsupported-flags
...
fix(libSceNet): reject the flags and names the module rejects
2026-10-26 00:07:35 +01:00
JJenkx and Claude Opus 5.5
171d767382
fix(libc): format wide %a, %e, %f and %g with the narrow console rules
...
The wide printf family still formatted floating-point conversions
through the host, while the libc.prx that titles ship gives swprintf the
same text as snprintf: on 199,948 random formats the copy bundled with
PPSA07923 printed identical narrow and wide output, and this build's
wide output differed from it on 23,893. Use the narrow DecimalFloat and
HexFloat for finite values.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:06:20 -04:00