Dean
806a573b0b
Merge pull request #10139 from dotaku22/feat/libc-fpurge
...
feat(libc): implement buffered stream purge
2026-10-27 10:53:27 +13:00
Dean
c74530e615
Merge pull request #8903 from UnhealthyKraken/feat/libc-feraiseexcept
...
feat(libc): implement feraiseexcept
2026-10-27 10:52:51 +13:00
Dean
910e14f3c9
Merge pull request #8896 from teepean/perf/recent-host-imports
...
perf(agc): find a host import among the last ones found first
2026-10-27 10:52:34 +13:00
Dean
dd248b02ed
Merge pull request #11201 from orezraey/fix/libkernel-pthread-create-long-name-handle-measured-ps5
...
fix(libkernel): clear the thread handle when scePthreadCreate rejects a long name as measured on a PS5
2026-10-27 10:39:25 +13:00
Dean
c3fc606849
Merge pull request #11179 from MarcZX10/marc/build-tsan-option
...
build: add an ANYPS5_ENABLE_TSAN option for ThreadSanitizer builds
2026-10-27 10:39:03 +13:00
Dean
ed8fd06177
Merge pull request #11166 from 00xDisaster/feat/libc-collate-vtable-wire
...
feat(libc): wire the collate<char> facet vtable
2026-10-27 10:38:27 +13:00
Dean
184c6f96fc
Merge pull request #11153 from plexerPK/codex/vulkan-validation-gate
...
feat(tools): compare repeated Vulkan validation runs
2026-10-27 10:37:50 +13:00
Dean
1ede81d911
Merge pull request #11078 from slopgobblercobbler/feat/libkernel-sysconf-limits
...
feat(libkernel): implement additional sysconf limits
2026-10-27 10:37:14 +13:00
Dean
357b586723
Merge pull request #11067 from slopgobblercobbler/fix/relinker-unwind-narrow-unsigned-overflow
...
fix(relinker): reject unsigned address overflow for narrow unwind encodings
2026-10-27 10:36:42 +13:00
Dean
29b9c07b6b
Merge pull request #11040 from harisibrar1/fix/pipe-write-epipe-windows
...
fix(libkernel): fail a write to a pipe without a reader with EPIPE on Windows
2026-10-27 10:36:08 +13:00
Dean
dd87687627
Merge pull request #10671 from pushkarreddyy/feat/libkernel-sys-kernel-queries
...
feat(libkernel): implement sysKernel update version and mode queries
2026-10-27 10:31:00 +13:00
Dean
9021e9b66e
Merge pull request #10621 from Retr0G28/fix/socketpair-fstat-inode
...
fix(libkernel): report NODEV and a per-socket inode from fstat on a socketpair end
2026-10-27 10:30:31 +13:00
Dean
b7cfbf0115
Merge pull request #9346 from Techx3/feat/fullscreen-env
...
feat(libSceVideoOut): open the display window fullscreen with ANYPS5_FULLSCREEN
2026-10-27 10:29:49 +13:00
Dean
79b20bbf3d
Merge pull request #9213 from fma-rc/feat/tools-annotate-module
...
feat(tools): name a relinked module's imports, stubs and exports in its disassembly
2026-10-27 10:29:33 +13:00
Dean
5a2aa03726
Merge pull request #9195 from gazaret/feat/libkernel-sys-uuidgen
...
feat(libkernel_sys): implement uuidgen
2026-10-27 10:29:18 +13:00
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
Retr0
ada29c700c
docs(libkernel): state only the socketpair inode numbering as a gap from uipc_sense
2026-10-26 21:14:34 +02: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
Retr0
d99208fa84
Merge remote-tracking branch 'origin/main' into fix/socketpair-fstat-inode
...
# Conflicts:
# core/libs/prx/libkernel/Socket/src/Udp.cpp
# docs/dev/debt/libkernel.md
2026-10-26 21:09:20 +02: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