JJenkx
ef0afbb731
test(libc): make nextafter environment coverage portable
2026-10-26 08:24:29 -04:00
JJenkx
f5f4f7fbf8
fix(libc): preserve nextafter floating-point environment behavior
2026-10-26 08:24:29 -04:00
Adrià
2db37cf1de
Merge pull request #9468 from mazen320/feat/libc-num-get-w-vtable
...
feat(libc): export the wide num_get facet vtable as data
2026-10-26 13:21:19 +01:00
Adrià
5e90e7569d
Merge pull request #9869 from cadenasynyster/fix/windows-opendir-file-link-loop
...
fix(libc): report ELOOP from opendir of a Windows file-type link loop
2026-10-26 13:14:08 +01:00
Adrià
9ff033b1a1
Merge pull request #9778 from milescoviello/test/pipelined-dma-gate-lifetime
...
test(agc): keep the pipelined DMA test's gate alive for the job it holds
2026-10-26 13:08:54 +01:00
Adrià
4e38e23882
Merge pull request #9585 from DavidSamir/fix/win-unknown-personality
...
fix(libc): return the fatal unwind error for an unknown personality on Windows
2026-10-26 13:06:47 +01:00
Dean
9bbb7f37c6
Merge pull request #8898 from camezaro-intc/format11-11-10-float-stores
...
fix(shader_recompiler): pack format 11_11_10 float image stores in shader
2026-10-27 01:03:40 +13:00
Dean
1e22d0fdec
Merge pull request #11252 from AlexFigas/feat/npcppwebapi-parameter-lifecycle
...
feat(libSceNpCppWebApi): track the TitleCloudStorage and InGameCatalog parameter lifecycles as the module does
2026-10-27 01:02:59 +13:00
Dean
7704178631
Merge pull request #11182 from orezraey/fix/libkernel-soc-sensor-order-measured-ps5
...
fix(libkernel): check the SoC sensor channel before the pointer and set errno as measured on a PS5
2026-10-27 01:02:19 +13:00
Dean
8d2f06ae09
Merge pull request #11181 from voidlakhan/fix/ime-null-argument-error
...
fix(libSceIme): return errors for null arguments
2026-10-27 01:01:39 +13:00
Dean
0a1496c148
Merge pull request #11170 from orezraey/fix/libkernel-sysctl-toplevel-measured-ps5
...
fix(libkernel): resolve sysctl top-level names and fail absent top-level MIBs with ENOENT as measured on a PS5
2026-10-27 01:01:03 +13:00
Adrià
9b520147fb
Merge pull request #9870 from lost9409/feat/libressl-alert-description
...
feat(libSceLibreSsl): implement TLS alert descriptions
2026-10-26 13:00:23 +01:00
Dean
190386eb70
Merge pull request #11058 from plexerPK/fix/executable-tls-symbol-bounds
...
fix(relinker): reject out-of-range executable TLS symbols
2026-10-27 00:59:47 +13:00
Dean
7705895abb
Merge pull request #10955 from AZLisme/feat/jxr-stream-packets
...
feat(libSceJxr): implement stream packet refill and flush
2026-10-27 00:59:07 +13:00
Dean
ae5c5145db
Merge pull request #10900 from EagleBearerYS/feat/netctl-ipcint-twins-v2
...
feat(libSceNetCtl): answer the IpcInt calls as their public twins, plus NpUtility's bandwidth test and Http's registered ids
2026-10-27 00:58:28 +13:00
Adrià
0c6a6be7fe
Merge pull request #9542 from Queuse/codex/net-boolean-readback
...
feat(libSceNet): read reuse and broadcast flags
2026-10-26 12:58:12 +01:00
Adrià
a4f0c002da
Merge pull request #9919 from zaidhawk/fix/pad-latch-read-interval
...
fix(pad): keep a latched press for one and a half read intervals
2026-10-26 12:48:09 +01:00
Adrià
6641f48356
Merge pull request #9789 from rooklz/fix/agc-uint-color-export
...
fix(libSceAgcDriver): export raw 32-bit values into UINT color targets as integers
2026-10-26 12:48:04 +01:00
Adrià
7a01e6a494
Merge pull request #9693 from Gruzzberry/feat/setlogin
...
feat(libkernel_sys): implement setlogin
2026-10-26 12:46:59 +01:00
Adrià
8da313e727
Merge pull request #9752 from hypermoist/feat/opus-dec-float-priority
...
feat(opus): decode to float and with a priority in libSceOpusDec and libSceOpusCeltDec
2026-10-26 12:39:23 +01:00
Adrià
a1a08cbab9
Merge pull request #9646 from UnhealthyKraken/feat/freetype-pfr
...
feat(libSceFreeTypeOptOl): implement PFR queries
2026-10-26 12:39:18 +01:00
milescoviello and Claude Opus 5.5
7e7ce00d82
test(agc): keep the pipelined DMA test's gate alive for the job it holds
...
Hold() queues a pipeline job that spins on a Gate until it is released,
and captured the Gate by reference. Each Gate lives in a block of
main(), and its destructor only sets the flag. When the block ends
before the job's next poll, the job reads the Gate's stack slot after
the scope is gone. An ANYPS5_ENABLE_ASAN build reports a
stack-use-after-scope in the job (PipelinedDma.cpp:52, the Gate of the
block at line 111), and the test fails.
The Gate now owns its flag through a shared_ptr that the job captures by
value, as the pipelined indirect draw test's blocker does since #9647 .
The job can then poll it after the block ends, and releasing the Gate
works as before.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 11:07:32 +00:00
Adrià
4b1a9a3b2f
Merge pull request #9525 from Queuse/codex/net-socket-state
...
feat(libSceNet): expose socket type and listen state
2026-10-26 12:01:27 +01:00
Adrià
b82c33ef65
Merge pull request #9732 from simonbronk/fix/libkernel-vector-io-argument-order
...
fix(libkernel): check vector I/O lengths and descriptors before offsets
2026-10-26 11:54:15 +01:00
Adrià
97934af20b
Merge pull request #9702 from frankea/perf/structurizer-split-search
...
fix(shader): structurize a 4,750-block graph before Unreal's render thread watchdog fires
2026-10-26 11:54:10 +01:00
Adrià
6efe2a38ea
Merge pull request #9390 from GitamarT045T3R/feat/posixforwebkit-wrap
...
feat(libScePosixForWebKit): forward __wrap_fchown, link, readlink, statvfs and symlink
2026-10-26 11:49:57 +01:00
Adrià
cbaacd2910
Merge pull request #9731 from hypermoist/feat/font-words
...
feat(libSceFont): build and search word dictionaries as the console does
2026-10-26 11:42:17 +01:00
Adrià
637575b493
Merge pull request #9733 from mugurc/fix/libscenet-stream-sends-macos
...
fix(libSceNet): keep MSG_DONTWAIT and aborted stream sends short on macOS hosts
2026-10-26 11:41:14 +01:00
Adrià Franch and Claude Sonnet 5.5
27dd861fa3
test(libc): close CheckFacetGetcat before the wide num_get vtable check
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-26 11:37:08 +01:00
Maz
1f27ca0c49
feat(libc): export the wide num_get facet vtable as data
...
Console libSceLibcInternal exports Y9C9GeKyZ3A as a 136-byte STT_OBJECT;
titles that resolve the wide num_get vtable as data need a zeroed 17-slot
object matching the narrow num_get layout on console.
2026-10-26 11:37:08 +01:00
Adrià
01cd4a42df
Merge pull request #9711 from milescoviello/test/input-magic-asan
...
test(relinker): bound input_magic's large input with ASan's allocation cap
2026-10-26 11:35:00 +01:00
Adrià
cbf76e7a6e
Merge pull request #9408 from rursache/feat/macos-trace-imports
...
feat(relinker): trace function imports on macOS
2026-10-26 11:27:51 +01:00
Adrià
e796ed4e5e
Merge pull request #9632 from EagleBearerYS/feat/libkernel-sys-libthr-names
...
feat(libkernel): add pthread_rwlockattr_settype_np and scePthreadMutexattrSetkind
2026-10-26 11:20:50 +01:00
Adrià
e7011684e8
Merge pull request #9583 from DavidSamir/test/win-guest-fopen-errors
...
test(libc): run guest_fopen_errors on Windows
2026-10-26 11:20:45 +01:00
Adrià
c8a3b25882
Merge pull request #9464 from mazen320/feat/libc-time-get-w-vtable
...
feat(libc): export the wide time_get facet vtable as data
2026-10-26 11:19:39 +01:00
Adrià Franch and Claude Sonnet 5.5
8450b8bc8a
fix(libScePosixForWebKit): declare the wrap exports once in the public header
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-26 11:04:52 +01:00
Itamar Medyoni
ce1ee687d8
feat(libScePosixForWebKit): forward __wrap_fchown, link, readlink, statvfs and symlink
...
WebKit links these calls through GNU ld --wrap, so each export takes the
signature of the function it is named after and calls the libkernel_sys
or libSceLibcInternal implementation; the module now links both.
2026-10-26 11:04:20 +01:00
Simone and Claude Opus 5.5
88e86a7de1
fix(libkernel): check vector I/O lengths and descriptors before offsets
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 10:45:00 +01:00
Gruzzberry and Claude Opus 5.5
d49b9b6f25
feat(libkernel_sys): implement setlogin
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 09:26:45 +00:00
David
1d396a254d
fix(libc): stop the unwind readability walk on an empty region
...
Readable advanced by each region's size, so a region reported with size 0
would never end the walk. It now counts as unreadable.
2026-10-26 10:26:19 +01:00
David
ce7e0f01c8
fix(libc): return the fatal unwind error for an unknown personality on Windows
...
CallPersonality followed a jmp [rip+disp] import thunk by reading the bytes
at the personality address before checking it against the known
personalities, so an unmapped personality faulted instead of returning
_URC_FATAL_PHASE1_ERROR / _URC_FATAL_PHASE2_ERROR as it does on Linux. The
thunk and its slot are now read only when VirtualQuery reports them
committed and readable. exception_personality, which covers this, now runs
on Windows too.
2026-10-26 10:26:19 +01:00
Dean
9e03c9aa69
Merge pull request #11338 from al3w0f205/test/mbus-thread-param-reserved-validation-coverage
...
test(libSceMbus): cover thread parameter reserved validation in sceDeviceServiceInitialize
2026-10-26 22:14:43 +13:00
Dean
fbc34a6cd8
Merge pull request #11328 from al3w0f205/test/logindialog-null-argument-validation-coverage
...
test(libSceLoginDialog): cover null parameter and result argument validation
2026-10-26 22:14:09 +13:00
Dean
66b3afcd9e
Merge pull request #11326 from al3w0f205/test/signindialog-argument-validation-order-coverage
...
test(libSceSigninDialog): cover argument validation order across dialog states
2026-10-26 22:13:35 +13:00
Dean
3adff0bd18
Merge pull request #11316 from al3w0f205/test/pad-vibration-mode-values-coverage
...
test(libScePad): cover vibration mode argument range validation
2026-10-26 22:12:57 +13:00
Dean
d93f7c64f6
Merge pull request #11258 from wachi35676/fix/libSceSystemService-load-exec-stderr-runtime-lines
...
test(libSceSystemService): accept the write watch diagnostic before the LoadExec child's line
2026-10-26 22:12:19 +13:00
Dean
9ab54a34b8
Merge pull request #11251 from orezraey/fix/libkernel-tcp-maxseg-measured-ps5
...
fix(libkernel): refuse TCP_MAXSEG before a connection and raise it to 216 as measured on a PS5
2026-10-26 22:11:42 +13:00
Dean
8100e480f7
Merge pull request #11186 from camezaro-intc/feat/libkernel-sys-load-start-sysmodule
...
feat(libkernel_sys): forward sceKernelLoadStartModuleForSysmodule to sceKernelLoadStartModule
2026-10-26 22:09:58 +13:00
Dean
71d0507780
Merge pull request #11111 from mantavisual/fix/libressl-asn1-null-accessors
...
fix(libSceLibreSsl): reject null strings in the ASN.1 accessors as invalid arguments
2026-10-26 22:09:21 +13:00
Dean
71a8f4eac8
Merge pull request #10968 from MarcZX10/marc/fix-ime-keyboard-type-overflow
...
fix(libSceConvertKeycode): look up keyboard types without signed overflow
2026-10-26 22:06:39 +13:00