harisibrar1 and Claude Opus 5.5
c7cd45c0da
fix(libkernel): return EINTR from pselect when its mask unblocks a pending signal
...
FreeBSD's kern_pselect installs the mask and kern_select sleeps with
PCATCH, so a pending signal that the new mask unblocks makes the call
return EINTR once the descriptors have been scanned. Here the handler ran
inside the mask swap and select then waited the full timeout, or forever
with no timeout. The swap now reports whether a handler ran, and pselect
then scans the descriptors once without waiting: a ready descriptor, a
zero timeout or an invalid argument keep select's answer, and otherwise
the call fails with EINTR and leaves the descriptor sets unchanged.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 00:39:02 -04:00
Dean
6c52b649e7
Merge pull request #9261 from wail-arch/fix/linux-sdk-homebrew-imports
...
fix(relinker): bind SDK guest module imports on Linux
2026-10-24 17:11:50 +13:00
Dean
924b18f59c
Merge pull request #10166 from Felipebmaitan/feat/jobmanager-engine
...
fix(libSceJobManager): honor worker spin and persistence policies
2026-10-24 16:58:18 +13:00
Dean
83a25ceb71
Merge pull request #9105 from Retr0G28/fix/connect-port0-connected-dgram
...
fix(libkernel): disconnect a connected datagram socket on connect to port 0
2026-10-24 16:54:25 +13:00
Dean
68871895d4
Merge pull request #9256 from Dom3005/fix/windows-fcntl-append
...
fix(libkernel): change O_APPEND on a Windows file through fcntl
2026-10-24 16:37:06 +13:00
Dean
cf46f9803a
Merge pull request #8121 from milescoviello/fix/one-sample-color-iter
...
fix(agc): draw a PS_ITER_SAMPLE program once per pixel into a one-sample color target
2026-10-24 16:10:19 +13:00
Dean
379b1dca32
Merge pull request #9164 from MaxLikesCode/fix/kernel-sema-einval
...
fix(libkernel): return EINVAL for the semaphore arguments the console rejects
2026-10-24 15:28:17 +13:00
Dean
43d6937041
Merge pull request #10246 from orezraey/fix/libkernel-pthread-create-detach-measured-ps5
...
fix(libkernel): refuse long thread names and answer a detach after a join as measured on a PS5
2026-10-24 15:26:04 +13:00
Dean
6fc058f5cf
Merge pull request #10302 from orezraey/fix/libkernel-socket-buffers-measured-ps5
...
fix(libkernel): keep socket buffer sizes and SO_NBIO as measured on a PS5
2026-10-24 15:25:05 +13:00
Dean
da53518e5f
Merge pull request #10212 from noamroger/claude/project-thread-a44tqk
...
feat(libSceJson2): implement sce::Json::String at, find and rfind
2026-10-24 15:23:36 +13:00
Dean
d7f0c005a9
Merge pull request #9862 from JJenkx/windows/libc-cbrtf-msun
...
fix(libc): compute cbrtf with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-24 15:23:06 +13:00
Dean
5669dff560
Merge pull request #9596 from JJenkx/windows/fgetws-console-contract
...
fix(libc): follow the console fgetws for short buffers and read errors
2026-10-24 15:22:31 +13:00
Felipebmaitan
b7640ae5a3
fix(job-manager): merge main and reconcile scheduler debt
2026-10-23 22:48:31 -03:00
Dean
5ac955b1ac
Merge pull request #9166 from orezraey/fix/agcdriver-workload-registration-measured-ps5
...
fix(libSceAgcDriver): return the console's workload stream registration errors
2026-10-24 14:35:51 +13:00
Dean
d1d67190a8
Merge pull request #8720 from orezraey/fix/libc-heap-measured-ps5
...
fix(libc): follow the default heap's alignment, errno and realloc to zero as measured on a PS5
2026-10-24 14:34:38 +13:00
milescoviello and Claude Opus 5.5
371652fd0e
fix(agc): draw a PS_ITER_SAMPLE program once per pixel into a one-sample color target
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 01:26:53 +00:00
Dean
9232ee9c98
Merge pull request #9854 from sivasdeadknight/fix/np-async-request-lifecycle
...
fix(libSceNpManager): validate request ids for abort, delete and poll
2026-10-24 14:26:15 +13:00
Dean
b6198d2fd7
Merge pull request #9721 from frankea/fix/one-sample-depth-comp-z
...
fix(agc): accept DB_EQAA INTERPOLATE_COMP_Z for a one-sample depth target without MSAA_ENABLE
2026-10-24 14:25:46 +13:00
Dean
31516f7021
Merge pull request #9894 from MarrasFederico/feat/np-score-ranking-offline
...
feat(libSceNpScoreRanking): model the score requests offline
2026-10-24 14:22:50 +13:00
Dean
b5fd705743
Merge pull request #9990 from xdCloudy/feat/libSceAgcVsh-150-pending-exports
...
feat(libSceAgcVsh): declare 150 PS5 pending exports
2026-10-24 14:21:58 +13:00
Dean
842d625686
Merge pull request #9812 from Pacuka/fix/agc-mem-semaphore-address
...
fix(libSceAgc): take the semaphore address second in Acb/Dcb MemSemaphore
2026-10-24 14:20:36 +13:00
Dean
f45a8d2bdc
Merge pull request #9274 from zmeizy/claude/f32-hardware-flush-float-mode
...
fix(shader): take the hardware f32 flush only in shaders that flush f32 denormals
2026-10-24 14:20:09 +13:00
Dean
72641c92f6
Merge pull request #9841 from JJenkx/windows/libc-logf-msun
...
fix(libc): compute logf with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-24 14:19:40 +13:00
Adrià
11d6efa06c
Merge pull request #9305 from tibzejoker/fix/bit-exact-reciprocal
...
feat(shader): bit-exact RDNA v_rcp_f32 behind APS5_EXACT_RCP
2026-10-24 02:47:43 +02:00
Dom3005 and Claude Opus 5.5
dd6220698a
fix(libkernel): change O_APPEND on a Windows file through fcntl
...
fcntl(F_SETFL) threw when it changed O_APPEND on a Windows file. The
guest flag already chooses WriteAtEnd, but a descriptor opened with
O_APPEND also carries the CRT's append flag, so _write kept appending
after the guest cleared it. F_SETFL now replaces the CRT descriptor of
every descriptor sharing the open file's status with a duplicate handle
opened with or without _O_APPEND, as libc fdopen does for append mode.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 02:28:14 +02:00
Adrià
798c908fc4
Merge pull request #9068 from frankea/table-callee-range
...
fix(shader): link table callees that together exceed s_call_b64 range
2026-10-24 01:58:48 +02:00
Dean
98768fd542
Merge pull request #10188 from Felipebmaitan/feat/jobmanager-compute-storage
...
fix(libSceJobManager): batch compute completion in caller storage
2026-10-24 12:56:53 +13:00
Dean
c4c368b84b
Merge pull request #10353 from ntamas94/fix/ps4-json2-array-assign
...
feat(libSceJson2): implement sce::Json::Array::operator=
2026-10-24 12:55:05 +13:00
Dean
46b8d61206
Merge pull request #10068 from xdCloudy/feat/libSceCamera-pending-exports
...
feat(libSceCamera): declare 106 PS5 3.20 exports
2026-10-24 12:54:09 +13:00
Dean
5211b744ba
Merge pull request #8942 from enfuego27826/feat/libscezlib-requests
...
feat(libSceZlib): support several outstanding requests and timed waits
2026-10-24 12:53:40 +13:00
Dean
d8b73e3644
Merge pull request #9273 from DavidSamir/feat/libkernel-sys-pselect
...
feat(libkernel): implement pselect over select
2026-10-24 12:53:12 +13:00
Dean
d284c98b2e
Merge pull request #10001 from MarcZX10/codex/libc-coshf-msun
...
fix(libc): follow msun for coshf
2026-10-24 12:52:24 +13:00
Dean
2ace103a9c
Merge pull request #10275 from orezraey/fix/libscenet-inet-pton-ex-measured-ps5
...
fix(libSceNet): convert sceNetInetPton text and null outputs as measured on a PS5
2026-10-24 12:43:38 +13:00
Dean
0884fab4b1
Merge pull request #8995 from dantdmdarealguy/fix/env-reference-environmentnumber
...
fix(tools): read the EnvironmentNumber environment reader in env_reference
2026-10-24 12:40:38 +13:00
Adrià
06596f3bdf
Merge pull request #9017 from TheSovietWaffle/fix/recompiler-stencil-replay-exec-copy
...
fix(recompiler): accept EXEC copies in stencil replay masks
2026-10-24 01:23:52 +02:00
Max and Claude Opus 5.5
3ddaa64707
fix(libkernel): return EINVAL for the semaphore arguments the console rejects
...
The prosper console oracle measured SCE_KERNEL_ERROR_EINVAL for creating
a semaphore with an initial count above the maximum, a maximum of 0, a
negative initial count or a null name, for polling 0 or more than the
maximum, and for signalling 0. These threw, or polled past the maximum
returned EBUSY, and signalling 0 succeeded.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 01:18:34 +02:00
Dean
ca7bf033c5
Merge pull request #9005 from JJenkx/fix/libkernel-sema-null-esrch
...
fix(libkernel): return ESRCH for a null semaphore handle
2026-10-24 11:58:20 +13:00
Dean
2fcc60cf37
Merge pull request #5426 from Prophet069/codex/review-scratch-offsets-20261013
...
fix(shader): decode GFX10 scratch offsets as one dword
2026-10-24 11:57:41 +13:00
Dean
4dad3f50c3
Merge pull request #8864 from valenciana-nc/fix/bessel-float-zero-exceptions
...
fix(libc): avoid spurious float Bessel exceptions at zero
2026-10-24 11:57:10 +13:00
Dean
c675a415f2
Merge pull request #9103 from HQasper/claude/project-thread-w0s18y-chown
...
feat(libkernel_sys): implement chown, lchown, fchownat and linkat
2026-10-24 11:56:40 +13:00
Dean
097a9514a0
Merge pull request #8865 from hypermoist/fix/libc-strtof-sign-hex-range
...
fix(libc): keep the sign of a failed strtof and match libc.prx strtof ERANGE
2026-10-24 11:56:01 +13:00
Dean
85f2f2d478
Merge pull request #8544 from Retr0G28/fix/fcntl-getfl-pipe-rdwr
...
fix(libkernel): report O_RDWR from F_GETFL on both ends of a pipe
2026-10-24 11:55:31 +13:00
Dean
f622f0253c
Merge pull request #9063 from hypermoist/feat/npcommon-runtime
...
feat(libSceNpCommon): implement 95 more of the module's exports
2026-10-24 11:50:08 +13:00
Adrià
a0fb7c26a7
Merge pull request #8968 from Chuk49/fix/agc-capture-skip-float-probe
...
fix(agc): leave the float-controls probe's pipelines out of compute captures
2026-10-24 00:20:00 +02:00
Adrià
e7f46f5c89
Merge pull request #8489 from wachi35676/fix/shader-amd-lds-fence-scope
...
fix(shader): widen LDS atomic fences to device scope on AMD's proprietary driver
2026-10-24 00:02:07 +02:00
Adrià
495b7c10ab
Merge pull request #8792 from SuarezPM/ai/image-atomics-keyed-tables
...
feat(shader): support 32-bit image atomics through keyed image tables
2026-10-24 00:00:03 +02:00
Dean
1b5efcc8d9
Merge pull request #9210 from rooklz/feat/cescs-gb18030
...
feat(libSceCesCs): add the GB18030-2000 and GB18030-2005 profiles
2026-10-24 10:44:26 +13:00
Dean
11b175a6b9
Merge pull request #9967 from JJenkx/windows/libc-setlocale-console
...
fix(libc): accept any setlocale category and only the C locale, as titles' libc.prx does
2026-10-24 10:38:40 +13:00
Dean Galvin
73aede5257
Merge main into feat/libscezlib-requests
2026-10-24 10:38:35 +13:00
Dean
313d905437
Merge pull request #9877 from orezraey/fix/libkernel-release-flexible-measured-ps5
...
fix(libkernel): keep the range sceKernelReleaseFlexibleMemory releases mapped as measured on a PS5
2026-10-24 10:37:09 +13:00