Dean
fd75cc804d
Merge pull request #9095 from mazen320/fix/unlinkat-windows-junction
...
fix(libkernel): treat Windows junctions in unlinkat like unlink and rmdir
2026-10-27 10:29:02 +13:00
Dean
a142f7b0dd
Merge pull request #9015 from akkadbakkad89/feat/np-webapi-up-generics
...
feat(libSceNpCppWebApi): cover the UserProfile models and remaining Common instantiations
2026-10-27 10:28:47 +13:00
Adrià
ad6a8e646e
Merge pull request #10487 from EagleBearerYS/feat/agc-overlay-detail-page
...
feat(agc): add a detailed second page to the performance overlay
2026-10-26 22:24:46 +01:00
Adrià
a2175b54fd
Merge pull request #10644 from yash27git/docs/contentdelete-abi-evidence
...
docs(libSceContentDelete): clarify unresolved export contracts
2026-10-26 22:20:29 +01:00
Adrià
8c7cf8269f
Merge pull request #10638 from xXPBSXx/docs/debt-npsessionsignaling-lookups-title
...
docs(debt): note how titles call the sceNpSessionSignaling lookups
2026-10-26 22:18:26 +01:00
Adrià
7a21897555
Merge pull request #10636 from xXPBSXx/docs/debt-font-renderglyphimage-title
...
docs(debt): note how titles call sceFontRenderCharGlyphImage
2026-10-26 22:18:09 +01:00
Adrià
e61a7c7e24
Merge pull request #9509 from 011010/fix/poll-guest-urgent
...
fix(libkernel): report urgent data in poll on macOS
2026-10-26 21:27:41 +01:00
Adrià
c8809e82e4
Merge pull request #10449 from alvaroelpob/feat/libscelibressl-rsa-flags-size
...
feat(libSceLibreSsl): implement RSA_flags and RSA_size
2026-10-26 21:26:37 +01:00
Adrià
cf69e44eca
Merge pull request #10534 from noamroger/claude/project-thread-io5xtc
...
feat(libSceHttp2): store cookies in cookie boxes
2026-10-26 21:25:37 +01:00
Dean
bfbc55a45b
Merge pull request #11162 from orezraey/docs/libscertc-field-accessors-measured-ps5
...
fix(libSceRtc): drop the date field getters and setters a PS5 does not export
2026-10-27 09:23:29 +13:00
Dean
51e55a079f
Merge pull request #11149 from EagleBearerYS/feat/ajm-batch-builders-done
...
fix(libSceAjm.native): reject a null batch buffer list with a nonzero count in sceAjmBatchJobRunSplit
2026-10-27 09:22:27 +13:00
Dean
fc7e583e6e
Merge pull request #11035 from orezraey/fix/libsceaudioout-repeated-init-measured-ps5
...
fix(libSceAudioOut): fail a repeated sceAudioOut2Initialize and sceAudioOutInit as measured on a PS5
2026-10-27 09:16:48 +13:00
Dean
ce6b15b234
Merge pull request #10958 from AZLisme/feat/posix-webkit-raw-addresses
...
feat(libScePosixForWebKit): resolve raw socket address hints
2026-10-27 09:13:12 +13:00
Dean
43c0841507
Merge pull request #10881 from EagleBearerYS/feat/scenet-config-and-ether-calls
...
feat(libSceNet): implement sceNetInitParam and the loopback answer of sceNetConfigGetIfFlags
2026-10-27 09:07:50 +13:00
Dean
17ecaca307
Merge pull request #10694 from kyon-eth/feat/audio3d-error-strings
...
feat(libSceAudio3d): implement error descriptions
2026-10-27 09:02:14 +13:00
Dean
265c36523c
Merge pull request #10175 from orezraey/fix/libc-fetestexcept-measured-ps5
...
fix(libc): return fetestexcept's unmasked status bits as measured on a PS5
2026-10-27 08:57:53 +13:00
Yunus Shaikh
b2d870962b
docs: describe the performance overlay's second page
...
USAGE.md's performance overlay section now gives F10's cycle (off, page
1, page 2, off) and ANYPS5_OVERLAY=2, a table with one row per line of
page 2 that names each source and the system it comes from, and what the
page costs: the trace totals it turns on while it shows, and the checks
and counters that run while the overlay is hidden or on page 1.
ENVIRONMENT.md's ANYPS5_OVERLAY row lists page 2.
2026-10-26 20:42:30 +01:00
Dean
e0b13f2990
Merge pull request #10954 from AZLisme/feat/batch2-rudp-empty-poll
...
test(libSceRudp): cover empty poll wait behavior
2026-10-27 08:35:26 +13:00
Adrià
95807428c7
Merge pull request #10522 from YossiYad/feat/camera-without-device
...
feat(libSceCamera): answer 47 camera exports as a console with no camera connected
2026-10-26 20:32:45 +01:00
Dean
930a681f2a
Merge pull request #9879 from thuanquang/fix/linear-target-import-creation
...
perf(agc): create the host import of a linear color target in registered memory
2026-10-27 08:18:22 +13:00
Alvaro
ddb51767c0
feat(libSceLibreSsl): implement RSA_size
2026-10-26 20:17:36 +01:00
Alvaro
d7928af60f
feat(libSceLibreSsl): implement RSA_flags
2026-10-26 20:17:27 +01:00
noamroger and Claude Opus 5.5
98be52cd38
feat(libSceHttp2): store cookies in cookie boxes
...
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
Claude-Session: https://claude.ai/code/session_01VcCKPwMu3oNWaS8AUph6MW
2026-10-26 20:10:35 +01:00
Adrià
afc780e681
Merge pull request #10507 from orezraey/feat/videoout-composite-overlay
...
feat(videoout): composite the overlay bus over the main output
2026-10-26 20:00:54 +01:00
011010
9e23a9263c
fix(libkernel): report urgent data in poll on macOS
...
XNU's poll never reports POLLPRI for out-of-band data, so a guest poll
that asks for it never sees the urgent byte: guest_poll aborts at the
OOB case and a title waiting on priority data would sleep to its
timeout.
On macOS the pending byte is read from SIOCATMARK, which reports it
without consuming it and has no descriptor limit, unlike the fd_set
probe this replaces. POLLRDBAND is set with POLLPRI as FreeBSD 11.4's
sopoll_generic does, and the wait takes the sliced path main already
uses for a kqueue wait, so it wakes on the next slice instead of at the
deadline.
recv(MSG_OOB | MSG_PEEK) was measured to consume the byte on macOS
27.0.1 and kevent with NOTE_OOB does not fire there, which is why the
probe is SIOCATMARK. The select and libSceNet poll paths still miss
urgent data on macOS and are recorded in the debt entry.
2026-10-26 13:00:51 -06:00
Adrià
d891568dfc
Merge pull request #10499 from frankea/fix/kernel-gettimezone-host-zone
...
fix(libkernel): report the host zone's standard offset and daylight saving amount from sceKernelGettimezone
2026-10-26 19:51:44 +01:00
Adrià
c9a6013f4d
Merge pull request #10468 from JJenkx/fix/libc-nextafter-fenv
...
fix(libc): preserve nextafter exception flags and denormal modes
2026-10-26 19:50:43 +01:00
Yossi Yadgar
4a515a751f
fix(libSceCamera): validate live handles and publish camera API types
2026-10-26 19:49:12 +01:00
Yossi Yadgar
12ce815be0
docs(debt): note the shadPS4 camera model without a device
2026-10-26 19:49:12 +01:00
Adrià
18ef6be0cd
Merge pull request #10376 from alvaroelpob/feat/libscelibressl-ui-method
...
feat(libSceLibreSsl): implement UI_METHOD creation and its opener, writer, reader and closer accessors
2026-10-26 19:42:46 +01:00
Adrià
788130e2c4
Merge pull request #10167 from Felipebmaitan/feat/http2-transport
...
feat(http2): add synchronous HTTP/2 transport over TLS
2026-10-26 19:38:16 +01:00
Alvaro
36a766229b
feat(libSceLibreSsl): implement UI_method_get_closer
2026-10-26 19:23:44 +01:00
Alvaro
3ac4a78a0f
feat(libSceLibreSsl): implement UI_method_set_closer
2026-10-26 19:23:43 +01:00
Alvaro
9802f33370
feat(libSceLibreSsl): implement UI_method_get_reader
2026-10-26 19:23:43 +01:00
Alvaro
13e48800eb
feat(libSceLibreSsl): implement UI_method_set_reader
2026-10-26 19:23:42 +01:00
Alvaro
aa5c431bb0
feat(libSceLibreSsl): implement UI_method_get_writer
2026-10-26 19:23:42 +01:00
Alvaro
bf6c1458f3
feat(libSceLibreSsl): implement UI_method_set_writer
2026-10-26 19:23:41 +01:00
Alvaro
18a1ec5ca0
feat(libSceLibreSsl): implement UI_method_get_opener
2026-10-26 19:23:41 +01:00
Alvaro
a35721aae7
feat(libSceLibreSsl): implement UI_method_set_opener
2026-10-26 19:23:40 +01:00
Alvaro
80104778fe
feat(libSceLibreSsl): implement UI_destroy_method
2026-10-26 19:23:39 +01:00
Alvaro
8736ee5a82
feat(libSceLibreSsl): implement UI_create_method
2026-10-26 19:23:36 +01:00
Adrià
7cf8602234
Merge pull request #10373 from alvaroelpob/feat/libscelibressl-stack
...
feat(libSceLibreSsl): implement sk_num, sk_value, sk_pop and sk_pop_free
2026-10-26 19:16:11 +01:00
Adrià
aec3b38800
Merge pull request #8010 from Piyush-Sagar/codex/implement-condattr-getclock
...
feat(libkernel): implement pthread_condattr_getclock
2026-10-26 19:02:45 +01:00
Adrià
88795ed448
Merge pull request #10465 from xXPBSXx/docs-agc-copyregion-over-4gib
...
docs(agc): note the guest buffer region copied whole over 4 GiB
2026-10-26 18:26:07 +01:00
Adrià
761eaba441
Merge pull request #10463 from xXPBSXx/docs/debt-pm4-type0-reread
...
docs(debt): note that the zero gap before REWIND packets stays unwritten
2026-10-26 18:24:47 +01:00
Alvaro
649c7f97fc
feat(libSceLibreSsl): implement sk_pop_free
2026-10-26 18:02:19 +01:00
Alvaro
836b583e90
feat(libSceLibreSsl): implement sk_pop
2026-10-26 18:02:19 +01:00
Alvaro
5efedeeeb3
feat(libSceLibreSsl): implement sk_value
2026-10-26 18:02:18 +01:00
Alvaro
30cdaa7085
feat(libSceLibreSsl): implement sk_num
2026-10-26 18:02:17 +01:00
Dean
ad680be4a2
Merge pull request #10255 from hypermoist/feat/httpcache-cache
...
feat(libSceHttpCache): cache responses with the firmware's freshness and revalidation rules
2026-10-27 05:53:23 +13:00