Yunus Shaikh
d0c945ce86
docs(libkernel): record how poll reports a hung-up stream socket on each host
2026-10-25 19:01:11 +01:00
Adrià
19fe176ddc
Merge pull request #9456 from mazen320/feat/libc-time-get-vtable
...
feat(libc): export the time_get facet vtable as data
2026-10-25 18:38:52 +01:00
Adrià
ac65cf490e
Merge pull request #9613 from JJenkx/windows/libc-debt-bundled-readings
...
docs(debt): cite the bundled libc.prx for _Mtx_trylock, strdup and strndup
2026-10-25 18:36:43 +01:00
Adrià
f50caac5c2
Merge pull request #9494 from EagleBearerYS/fix/libscenet-inet-text-rules
...
fix(libSceNet): follow FreeBSD inet text rules for IPv6
2026-10-25 18:23:21 +01:00
Adrià
7e4f6e0440
Merge pull request #9482 from valenciana-nc/fix/pthread-attr-ended-thread
...
fix(libkernel): reject ended threads in pthread_attr_get_np
2026-10-25 18:14:22 +01:00
Dean
59bf9480f7
Merge pull request #10432 from JAB-dev/fix/ngs2-pan-ps5
...
fix(libSceNgs2): return the PS5 pan codes and accept NaN pan inputs
2026-10-26 06:14:03 +13:00
Adrià
b4d8e8bb3b
Merge pull request #9569 from dantdmdarealguy/docs/debt-video-recording-init-term
...
docs(debt): remove the sceVideoRecordingInit and sceVideoRecordingTerm entry now that they return 0 as the firmware does
2026-10-25 18:09:30 +01:00
Adrià
4051878f8c
Merge pull request #9483 from JJenkx/fix/ajm-batch-bounds
...
fix(ajm): bound private batch job reads before execution
2026-10-25 18:08:45 +01:00
Adrià
f55190f7e3
Merge pull request #9477 from EagleBearerYS/fix/libkernel-udp-unreachable-port
...
fix(libkernel): stop Winsock failing an unconnected datagram receive after an unreachable port
2026-10-25 18:04:34 +01:00
Adrià
08f2d02a56
Merge pull request #9171 from DavidSamir/feat/libkernel-sys-getlogin-futimesat
...
feat(libkernel): implement getlogin
2026-10-25 17:54:15 +01:00
Adrià
5949d8bf92
Merge pull request #9173 from hypermoist/fix/libs-firmware-constants-4
...
fix(libs): return what the firmware returns from 29 more calls it does not implement
2026-10-25 17:52:10 +01:00
Dean
6e775f452a
Merge pull request #10484 from jacob6769/fix/libressl-digest-version-paths
...
fix(libSceLibreSsl): follow LibreSSL 2.5.4 and 4.0.0 for null digest buffers and SHA-512/t lengths
2026-10-26 05:46:55 +13:00
Dean
79f061ba5b
Merge pull request #9685 from thuanquang/fix/linear-target-completion-stores
...
fix(agc): store resident linear color targets at completion points, limited to their drawn rectangles
2026-10-26 05:44:21 +13:00
Adrià
7b7d445bfb
Merge pull request #9439 from milescoviello/feat/trace-calls-file
...
feat(libc): write the called imports to APS5_TRACE_CALLS_FILE every 10 seconds
2026-10-25 17:42:50 +01:00
Adrià
c661d9fae2
Merge pull request #9133 from fogydes/feat/libSceLibcInternal-posix-spawn
...
feat(libSceLibcInternal): implement posix_spawn process creation and reaping
2026-10-25 17:38:41 +01:00
Dean
28ed43a567
Merge pull request #10737 from rooklz/fix/cescs-ksx1001-327e
...
fix(libSceCesCs): decode KS X 1001 cell 0xA2E8 as U+327E as the console does
2026-10-26 05:36:46 +13:00
Adrià
0a77bbf18c
Merge pull request #9170 from rooklz/fix/libc-thrd-id
...
fix(libc): return the calling thread from _Thrd_id as the console's libc.prx does
2026-10-25 17:34:31 +01:00
dantdmdarealguy
f34bfc4f28
docs(debt): remove the sceVideoRecordingInit and sceVideoRecordingTerm entry now that they return 0 as the firmware does
...
db2575839 (#8307 ) made both return 0, following their bodies in the
firmware module libSceVideoRecording.sprx (xor eax, eax; ret), but left
the entry saying they are parameterless stubs that throw. The firmware
body leaves no open gap, so the entry goes. sceVideoRecordingGetStatus
no longer lists sceVideoRecordingInit among the initializers that throw.
2026-10-25 17:28:05 +01:00
Dean
ee856eb7a0
Merge pull request #9931 from Queuse/codex/net-nodelay-short-readback
...
fix(net): truncate TCP_NODELAY readback
2026-10-26 04:45:18 +13:00
Dean
5e675163f0
Merge pull request #9916 from JJenkx/windows/printf-decimal-console
...
fix(libc): round and cap %e, %f and %g as titles' libc.prx does
2026-10-26 04:45:09 +13:00
Dean
6b46a5dfdb
Merge pull request #10299 from orezraey/fix/libkernel-socket-address-measured-ps5
...
fix(libkernel): check socket address families and lengths as measured on a PS5
2026-10-26 04:45:05 +13:00
Dean
d2b3ee3bcc
Merge pull request #8541 from Ondra97/codex/fix-ssl-context-connections
...
fix(ssl): release connections when their context terminates
2026-10-26 04:19:32 +13:00
Adrià
18424d6d7f
Merge pull request #9384 from Ondra97/codex/feat-freetype-select-size
...
feat(libSceFreeType): implement FT_Select_Size
2026-10-25 16:16:57 +01:00
Adrià
de74cf1deb
Merge pull request #9488 from dantdmdarealguy/docs/relinker-converted-module-output
...
docs: describe the converted module output the relinker prints
2026-10-25 16:16:34 +01:00
Adrià
bd0389635d
Merge pull request #9471 from EnriqueDev2002/docs/macos-relinker-prerequisites
...
docs(build): add macOS relinker prerequisites
2026-10-25 16:16:28 +01:00
Adrià Franch and Claude Sonnet 5.5
949a1e47ab
docs(ajm): move the batch bounds debt line inside the Functional section
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-25 15:53:00 +01:00
JJenkx
bd31542d50
fix(ajm): bound private batch job reads before execution
2026-10-25 15:52:55 +01:00
valenciana-nc
37ba4a9d2f
fix(libkernel): reject ended threads in pthread_attr_get_np
2026-10-25 15:49:57 +01:00
Maz
4e657b158e
feat(libc): export the time_get facet vtable as data
...
Console libSceLibcInternal exports o4kt51-uO48 as a 104-byte STT_OBJECT;
titles that resolve the symbol as data need a zeroed 13-slot vtable like the
other facet vtables, not a missing import.
2026-10-25 15:20:04 +01:00
Adrià Franch and Claude Sonnet 5.5
f63b27bdaa
feat(libkernel): implement getlogin
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-25 15:07:38 +01:00
Yunus Shaikh
fc881b9259
Merge main into fix/libscenet-inet-text-rules
...
Main's #10706 removes the local declarations at the top of libSceNet's
Export.cpp, where this branch had added __inet_pton and __inet_ntop.
libkernel's Api.hpp, which Export.cpp includes, now declares both, so the
merge takes main's side there.
2026-10-25 07:07:33 -07:00
Dean
85a4d7f8c8
Merge pull request #10754 from slugzero/fix/pad-get-controller-type
...
fix(libScePad): accept special handles in scePadGetControllerType
2026-10-26 02:32:31 +13:00
Adrià
1ee8f4bec1
Merge pull request #9181 from Dripl1x/fix/no-resident-write-faults
...
fix(libc): stop write-protecting resident runs on Windows
2026-10-25 14:26:12 +01:00
Adrià
0658bc8749
Merge pull request #9186 from fma-rc/fix/agc-retire-undrawn-filled-msaa
...
fix(agc): retire an undrawn filled multisampled color target that a guest access overlaps
2026-10-25 14:25:07 +01:00
Dean
fe86ec4a3d
Merge pull request #10539 from hypermoist/feat/font-get-glyphs-outline-profile
...
feat(libSceFont): report the glyph outline profile through the FreeType driver
2026-10-26 02:20:13 +13:00
Adrià Franch and Claude Sonnet 5.5
f2f526709c
docs(libs): update the libSceSdma pending export count after 5 constant returns
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-25 14:16:52 +01:00
hypermist and Claude Opus 5.5
9d710abf9d
fix(libs): return what the firmware returns from 29 more calls it does not implement
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-25 14:16:45 +01:00
fogydes
bde7cc210a
fix(libkernel): report ECHILD to a Windows waiter another thread reaps first
2026-10-25 13:57:18 +01:00
fogydes
0514307ab8
fix(libkernel): translate waitpid child statuses to the guest numbering
2026-10-25 13:57:18 +01:00
fogydes
df18d83072
docs: add the spawn role variable and shorten the waitpid debt
2026-10-25 13:57:18 +01:00
fogydes
723d932f73
feat(libSceLibcInternal): implement posix_spawn process creation and reaping
2026-10-25 13:57:17 +01:00
Rookie
22e5cd7e1a
fix(libSceCesCs): decode KS X 1001 cell 0xA2E8 as U+327E as the console does
2026-10-25 12:46:16 +00:00
Adrià
4017310678
Merge pull request #9175 from rooklz/feat/cescs-tombc
...
feat(libSceCesCs): encode UCS-2, UTF-8, UTF-16 and UTF-32 characters into any MBCS profile
2026-10-25 13:43:27 +01:00
Dean
03b96b9241
Merge pull request #10783 from Queuse/codex/check-compile-phase-options
...
fix(check-compile): check syntax in preprocessing commands
2026-10-26 01:37:15 +13:00
Dean
746609b979
Merge pull request #9930 from Queuse/codex/net-protocol-readback
...
feat(net): expose stream and datagram protocol
2026-10-26 01:35:49 +13:00
Adrià
ab0d7a52a0
Merge pull request #9395 from Gruzzberry/docs/windows-guest-file-names
...
docs(debt): record the guest file names Windows does not create like FreeBSD
2026-10-25 13:35:15 +01:00
Adrià
29ce6d87eb
Merge pull request #8735 from hamb3r/perf/agc-compute-prewarm
...
perf(agc): prebuild compute pipelines and prewarm dispatch shaders ahead of execution
2026-10-25 13:20:12 +01:00
Adrià
a8b199d103
Merge pull request #7618 from mrfelek/perf/stage-swept-write-only
...
perf(agc): stage written-only buffer elements a dispatch sweeps on discrete GPUs
2026-10-25 13:19:08 +01:00
jacob6769
69405e15f9
Merge remote-tracking branch 'origin/main' into fix/libressl-digest-version-paths
...
# Conflicts:
# docs/dev/debt/libSceLibreSsl.md
2026-10-25 21:11:02 +09:00
Dean
a5a780eaaa
Merge pull request #10071 from atharvjairath/feat/libressl-cipher-metadata
...
feat(libressl): implement cipher metadata queries
2026-10-26 00:42:49 +13:00