krishalivaibhav and Claude Opus 5.5
4580ed6301
fix(libSceLibcInternal): declare environ for the spawn test on macOS
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 13:38:53 +05:30
Dean
14c99b52ac
Merge pull request #9007 from EagleBearerYS/perf/agc-library-lto-info-when-optimized
...
perf(agc): retain link-time optimization info only where a link is optimized
2026-10-26 18:26:44 +13:00
Dean
1eb66943ba
Merge pull request #8615 from Lindamea1/fix/agc-stencil-replay-push-data
...
fix(agc): put a stencil replay shader's guest buffer offsets where its shader data is
2026-10-26 18:26:40 +13:00
Dean
426e1dbf2d
Merge pull request #10174 from ntamas94/fix/agc-raw-shader-cache-eviction
...
fix(agc): keep hundreds of raw shader snapshots cached
2026-10-26 18:26:35 +13:00
Dean
3fcef220ca
Merge pull request #10160 from EagleBearerYS/port/fable-fix-present-key-wait
...
perf(agc): wait for the display keys' writer before a present takes the device lock's time
2026-10-26 18:26:31 +13:00
Dean
a3b6f688d8
Merge pull request #10338 from Filip722/submit/ir-20261023
...
perf(shader): avoid scanning the final IR operand use
2026-10-26 18:26:28 +13:00
Dean
d043fc9faa
Merge pull request #10047 from atharvjairath/feat/fiber-contextless-execution
...
feat(fiber): execute contextless fibers on the caller stack
2026-10-26 18:26:24 +13:00
Dean
a0c85ea99b
Merge pull request #10501 from harisibrar1/fix/pselect-pending-signal-eintr
...
fix(libkernel): return EINTR from pselect when its mask unblocks a pending signal
2026-10-26 18:26:20 +13:00
Dean
442c43a574
Merge pull request #10370 from JJenkx/windows/libc-rounding-quiet-snan
...
fix(libc): quiet signalling NaNs in trunc, ceil, floor and nearbyint as titles' libc.prx does
2026-10-26 17:38:52 +13:00
Dean
a401865a1a
Merge pull request #9269 from UnhealthyKraken/test/libc-crt-exit-lifecycle
...
test(libc): cover CRT exit and TLS cleanup lifecycle
2026-10-26 17:38:22 +13:00
Dean
e5759e7ee6
Merge pull request #10524 from YossiYad/feat/kernel-sys-console-identity
...
feat(libkernel_sys): implement sceKernelIsCEX, sceKernelIsDevKit, get_authinfo and sceKernelGetOpenPsIdForSystem
2026-10-26 17:37:52 +13:00
Dean
3e235180d8
Merge pull request #9922 from UnhealthyKraken/feat/freetype-outline-borders
...
feat(freetype): implement system outline border queries
2026-10-26 17:37:23 +13:00
Dean
12df332811
Merge pull request #10412 from JJenkx/windows/libc-ctype-signed-char
...
fix(libc): accept signed char values in the ctype functions as titles' libc.prx does
2026-10-26 17:36:57 +13:00
Dean
ae7629fd09
Merge pull request #10630 from LeandroLP23/test/libkernel-raise-in-system-call-flake
...
test(libkernel): keep the raise-in-system-call writer in guest code until each raise lands
2026-10-26 17:36:27 +13:00
Dean
9b197b6ce4
Merge pull request #10297 from al3w0f205/test/videoout-resolution-status-null-buffer
...
test(libSceVideoOut): cover null status buffer validation in sceVideoOutGetResolutionStatus
2026-10-26 17:18:12 +13:00
Dean
943ea8acb2
Merge pull request #9957 from mrfelek/fix/shader-runtime-buffer-presence
...
fix(shader): read a buffer V#'s presence at run time instead of specializing it
2026-10-26 16:54:34 +13:00
Dean
33ae5a3146
Merge pull request #9765 from DavidSamir/test/libc-dinkumware-atomics-sizes
...
test(libc): cover the remaining sizes of the Dinkumware typed atomics
2026-10-26 16:32:05 +13:00
Dean
73ad397dba
Merge pull request #10793 from slopgobblercobbler/feat/libkernel-freebsd-posix-compliance
...
feat(libkernel): complete FreeBSD 11.4 errno parity (ENOTRECOVERABLE and EOWNERDEAD)
2026-10-26 16:31:30 +13:00
Dean
be9effaeb0
Merge pull request #10278 from al3w0f205/test/playgo-speed-eta-handle-validation
...
test(libScePlayGo): cover install speed, eta, and prefetch handle validation
2026-10-26 16:31:04 +13:00
Dean
8cdcd6de0e
Merge pull request #8457 from vaibhavindalia/fix/fchown-guest-permissions
...
fix(libkernel_sys): validate descriptor first in fchown
2026-10-26 16:30:35 +13:00
Dean
e3657de5e4
Merge pull request #10402 from roboterspinne/fix/relinker-linux-load-bounds
...
fix(relinker): require the Linux entry, relocation offsets and DT_PLTGOT in PT_LOAD memory
2026-10-26 16:30:06 +13:00
Dean
b998ca83fd
Merge pull request #10284 from al3w0f205/test/nptrophy-icon-and-handle-validation
...
test(libSceNpTrophy): cover icon size pointer checks and invalid handle validation
2026-10-26 16:25:25 +13:00
Dean
034b60a2d4
Merge pull request #10239 from voidlakhan/fix/npgameintent-invalid-argument-error
...
fix(libSceNpGameIntent): return errors for invalid arguments and uninitialized calls
2026-10-26 16:23:39 +13:00
Dean
0ce4b82c2d
Merge pull request #10243 from orezraey/fix/libkernel-rtld-thread-atexit-measured-ps5
...
fix(libkernel): answer the thread atexit references as measured on a PS5
2026-10-26 16:23:13 +13:00
Dean
f822d74d42
Merge pull request #10281 from al3w0f205/test/savedata-sync-memory-null-parameter
...
test(libSceSaveData.native): cover null parameter validation in sceSaveDataSyncSaveDataMemory
2026-10-26 16:22:35 +13:00
Dean
449c745bd7
Merge pull request #10298 from al3w0f205/test/convert-keycode-address-and-type-validation
...
test(libSceConvertKeycode): cover null address and invalid keyboard type rejection
2026-10-26 16:22:09 +13:00
Dean
14eb2cda22
Merge pull request #10640 from rocklouis055/feat/nputility-lookup-async
...
feat(libSceNpUtility): implement lookup async requests, waits and timeouts
2026-10-26 15:43:03 +13:00
Dean
9f386f3a29
Merge pull request #9157 from shanu337/videoout-color-space-wrappers
...
refactor(libSceVideoOut): consolidate color space wrappers and add Flip tests
2026-10-26 15:32:59 +13:00
Dean
27905e1dfc
Merge pull request #9888 from m335671/fix/dispatch-ahead-adopt-check
...
fix(agc): re-check a dispatch resolved ahead against memory before adopting it
2026-10-26 15:31:28 +13:00
JJenkx and Claude Opus 5.5
f91f0450b5
fix(libc): quiet signalling NaNs in trunc, ceil, floor and nearbyint as titles' libc.prx does
...
trunc, ceil, floor and nearbyint and their float forms returned the
host's result, which on Windows passes a signalling NaN through
unchanged. The titles' copies follow FreeBSD msun, which returns x + x
for a NaN, so the NaN comes back quieted with its payload and sign; these
functions now do the same before calling the host for other arguments.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 22:26:12 -04:00
JJenkx and Claude Opus 5.5
5d347949b0
fix(libc): accept signed char values in the ctype functions as titles' libc.prx does
...
The ctype functions threw std::invalid_argument for any value below EOF,
so a title passing a plain char with its high bit set, such as a UTF-8
byte, aborted. The libc.prx bundled with titles accepts -128 to -2: each
class function returns 0 for them, as for 128 to 255 in the C locale,
and toupper and tolower return them unchanged. Values outside -128 to
255 still throw.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 22:16:45 -04:00
Dean
504ea3b53b
Merge pull request #10289 from al3w0f205/test/appcontent-uninitialized-mount-and-infolist
...
test(libSceAppContent): cover uninitialized rejection in sceAppContentTemporaryDataMount
2026-10-26 14:48:49 +13:00
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
Dean
3af09d95e2
Merge pull request #10494 from xXPBSXx/carry/6544-relinked-nested
...
fix(libc): look in prx, sce_module and sce_modules for a relinked module after its own directory
2026-10-26 14:47:47 +13: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
faa88a412b
Merge pull request #10608 from edubox/feat/libc-underflow-error
...
feat(libc): export std::underflow_error type info, vtable and destructor
2026-10-26 14:40:05 +13:00
Dean
db1a91f42b
Merge pull request #10303 from Bram910/fix/native-path-null-bytes
...
fix(io): reject NUL bytes in native file paths
2026-10-26 14:39:36 +13: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
36df54b472
Merge pull request #10387 from JJenkx/windows/libc-ctype-console-masks
...
fix(libc): return the console's class bits from the ctype functions
2026-10-26 14:28:15 +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
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
98891b5a0a
Merge pull request #10403 from roboterspinne/fix/relinker-reject-second-pt-dynamic
...
fix(relinker): reject a second PT_DYNAMIC segment
2026-10-26 14:15:52 +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
Dean
f92497d1e5
Merge pull request #9780 from Retr0G28/fix/kevent-rotate-reported-knotes
...
fix(libkernel): move every knote kevent reports behind the waiting ones
2026-10-26 14:12:10 +13:00
Dean
e45c9191bd
Merge pull request #8926 from EagleBearerYS/fix/agc-retired-import-rewatch
...
fix(agc): put a retired import's unchanged ranges back in the write watch
2026-10-26 14:11:43 +13:00
vaibhavindalia
a385eee97c
fix(libkernel_sys): validate descriptor first in fchown
2026-10-26 06:34:33 +05:30