Dean
c4446bbb09
Merge pull request #9332 from rooklz/fix/windows-console-base
...
fix(relinker): prefer 0x400000 for Windows executables
2026-10-25 12:57:28 +13:00
Dean
ab6c1b7324
Merge pull request #10715 from oneandonlydean/test/quarantine-frame-replay-windows
...
test(agc): quarantine agc_driver_frame_replay on Windows until the recorder fix (#10711 )
2026-10-25 12:45:06 +13:00
Dean
761cb46f84
Merge pull request #10350 from orezraey/fix/libkernel-socket-receive-flags-measured-ps5
...
fix(libkernel): keep the TCP flag and IP receive options a PS5 accepts
2026-10-25 12:44:40 +13:00
Dean
c15c361163
Merge pull request #10361 from orezraey/fix/libscepad-open-checks-measured-ps5
...
fix(libScePad): answer scePadOpen's user, index and port checks as measured on a PS5
2026-10-25 12:44:15 +13:00
boykopovar
b3cb9a81fb
fix(sdk): accept companion event output pointer
2026-10-24 23:50:25 +03:00
boykopovar
53153d68be
fix(sdk): recover dialog and streaming output layouts
2026-10-24 23:17:49 +03:00
Adrià
c8d34aa8f4
Merge pull request #6009 from zmeizy/claude/minmax-f32-denormal-modes
...
fix(shader): translate f32 min and max in f32 denormal modes 1 and 2
2026-10-24 22:13:03 +02:00
Adrià
637220db11
Merge pull request #8686 from Ondra97/codex/fix-net-empty-stream-receive
...
fix(net): complete zero-length TCP receives without waiting on Windows
2026-10-24 22:07:49 +02:00
Adrià
2dc85609fc
Merge pull request #5431 from sktharunbalaji13-cmd/feat/shader-draw-submission-correlation-5166-fresh
...
feat(agc): trace shader failures through draw submission batches
2026-10-24 21:49:57 +02:00
orezraey and Claude Opus 5.5
60e4b0b651
Merge main into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 16:35:43 -03:00
Adrià
50757b01c6
Merge pull request #9545 from Ondra97/codex/feat-freetype-cid-metadata
...
feat(libSceFreeType): expose CID font metadata
2026-10-24 21:24:52 +02:00
Dean Galvin
8807b0e235
test(agc): do not build agc_driver_frame_replay_tests while the test is quarantined ( #10711 )
...
The Windows registration check fails when a test executable is built but no ctest test runs it. Put the executable under ANYPS5_RUN_QUARANTINED_FRAME_REPLAY as well, so OFF neither builds nor registers it and ON does both.
2026-10-25 08:22:42 +13:00
Dean
30be9b428b
Merge pull request #10331 from orezraey/fix/libkernel-multicast-membership-measured-ps5
...
fix(libkernel): join and leave multicast groups as measured on a PS5
2026-10-25 08:03:16 +13:00
Dean Galvin
a875c2cc1e
test(agc): quarantine agc_driver_frame_replay on Windows until the recorder fix ( #10711 )
...
The recorder reads a delta block with ReadCommittedUnsynced while the second DMA copy into it is still in flight, so the capture can hold zeros and the replay then does not reproduce the second copy. The test failed intermittently on the Windows lane. Do not register it on Windows unless ANYPS5_RUN_QUARANTINED_FRAME_REPLAY is ON, and list it in the libSceAgcDriver technical debt.
2026-10-25 07:46:42 +13:00
Dean
0ea0f25e1b
Merge pull request #8863 from UnhealthyKraken/feat/libc-feholdexcept
...
feat(libc): implement feholdexcept
2026-10-25 07:37:11 +13:00
Dean
82443ce914
Merge pull request #10223 from orezraey/fix/libc-printf-measured-ps5
...
fix(libc): format sizes, NaN signs, UTF-16 units, positions and unknown conversions as a PS5 does
2026-10-25 07:34:56 +13:00
Dean
aad10c84cc
Merge pull request #9979 from mazen320/feat/libc-collate-vtable
...
feat(libc): export the collate facet vtable as data
2026-10-25 07:34:33 +13:00
Dean
1c6e10f170
Merge pull request #8693 from JAB-dev/fix/audioout2-speaker-info-errors
...
fix(libSceAudioOut): report not-initialized, null-pointer and flag errors from sceAudioOut2GetSpeakerInfo
2026-10-25 07:32:15 +13:00
orezraey and Claude Opus 5.5
199fd82e3d
Merge main into fix/libscepad-open-checks-measured-ps5
...
Main limits the standard port to logged-in users, so scePadOpen now checks the port type alone first, then the user and index, and leaves the standard port's user lookup to PortForUser.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 15:30:45 -03:00
Adrià
6b23aaf129
Merge pull request #9159 from EagleBearerYS/fix/agc-rewatched-imports-compared-when-shared
...
fix(agc): keep a rewatched import's memory compared once it is shared
2026-10-24 20:26:38 +02:00
Adrià
c035bd5b70
Merge pull request #9424 from hugodearaujo/fix/agc-unset-index-limit
...
fix(agc): resolve indexed indirect draws on a queue that never set INDEX_BUFFER_SIZE
2026-10-24 20:23:28 +02:00
Adrià
24581200ad
Merge pull request #9450 from fma-rc/fix/agc-eqaa-one-fragment
...
fix(agc): draw a one-fragment multisampled color target as one sample with sample 0's coverage
2026-10-24 20:22:28 +02:00
orezraey and Claude Opus 5.5
fddc34a381
Merge main into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 15:16:39 -03:00
Maz
2f94984276
feat(libc): export the collate facet vtable as data
...
Titles that resolve collate<char>'s vtable as an object need a 72-byte export matching console libc.prx (PPSA16833).
2026-10-24 21:49:15 +04:00
Adrià
29f539a5f3
Merge pull request #7881 from slugzero/feat/pad-multi-controller
...
feat(pad): support up to 4 controllers with dynamic user discovery
2026-10-24 19:48:53 +02:00
Adrià
6b496aa1d1
Merge pull request #7299 from qpavyros/codex/windows-named-shm
...
feat(libkernel): support named shared memory on Windows
2026-10-24 19:42:16 +02:00
Dean
845e081537
Merge pull request #9038 from akkadbakkad89/feat/libc-facet-getcat
...
feat(libc): cover the codecvt, numpunct, num_put and time_put facets, their ids and std::clog
2026-10-25 06:39:27 +13:00
Dean
ebdfb92528
Merge pull request #8872 from ycbuzi/feat/libc-siginterrupt
...
feat(libc): implement siginterrupt through the sigaction libkernel registers
2026-10-25 06:39:00 +13:00
JAB-dev and Claude Sonnet 5.5
df53f2af4d
docs(libSceAudioOut): keep the MasteringInit gap and point the repeat entry at AudioOut.cpp
...
`sceAudioOut2MasteringInit` still does not return the `0x80268006` the console returns before `sceAudioOut2Initialize`, and the entry no longer justifies that with the initialization being untracked, which this change makes untrue. The new repeat entry links `AudioOut.cpp`, where both initializers are defined.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-24 19:36:41 +02:00
Adrià
d0e7fe7beb
Merge pull request #5941 from zmeizy/claude/mullit-f32-denormal-modes
...
fix(shader): translate v_mullit_f32 in f32 denormal modes 1 and 2
2026-10-24 19:36:11 +02:00
Dean
1009187128
Merge pull request #9348 from klosixgaming-arch/feat/agc-color-logic-op
...
feat(agc): apply the color logic operation of CB_COLOR_CONTROL
2026-10-25 06:36:03 +13:00
Dean
c3a9014a64
Merge pull request #8384 from hypermoist/feat/libc-dinkumware-conversions
...
feat(libc): implement the Dinkumware _Sto*x conversions
2026-10-25 06:35:36 +13:00
Dean
6d0139cd33
Merge pull request #10330 from orezraey/fix/libkernel-socket-flags-measured-ps5
...
fix(libkernel): keep the SOL_SOCKET flags a PS5 accepts
2026-10-25 06:34:52 +13:00
Dean
d003e64fcf
Merge pull request #9099 from aarushkha/feat/libkernel-equeue-regular-file-events-v2
...
feat(libkernel): answer sceKernelAddReadEvent and sceKernelAddWriteEvent on regular files
2026-10-25 06:33:30 +13:00
SlugZero
d950147cdc
docs(debt): record unverified values in libSceUserService and libScePad
2026-10-24 19:21:15 +02:00
SlugZero
58a1bcc5a3
feat(pad): support up to 4 controllers with dynamic user discovery
...
- Track up to 4 pad slots in libScePad with per-slot inputs, outputs, sensor fusion, and deadbands
- Support dynamic user login/logout events and multi-user registration in libSceUserService
- Map SDL controllers 0-3 to Players 1-4 in libSceVideoOut while preserving Player 1 keyboard and mouse composition
- Add test coverage for multi-controller pads and multi-user services
2026-10-24 19:21:15 +02:00
orezraey and Claude Opus 5.5
6fc4ba0d31
Merge main into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 14:21:09 -03:00
orezraey and Claude Opus 5.5
7c04bd3a43
Merge fix/libkernel-multicast-membership-measured-ps5 into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 14:20:50 -03:00
Adrià
137a8fab89
Merge pull request #7853 from ionut27001/fix/libkernel-rtprio-thread-lookup
...
fix(libkernel): report a thread's class and priority from rtprio_thread as measured on a PS5
2026-10-24 19:01:43 +02:00
Tharun Balaji
ea65a95401
feat(agc): trace shader failures through draw submission batches
2026-10-24 18:58:54 +02:00
orezraey and Claude Opus 5.5
c7b39854eb
Merge main into fix/libkernel-socket-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 13:57:57 -03:00
hypermist and Claude Opus 5.5
1ba909f580
fix(libc): keep errno for subnormal _Sto*x results
...
A nonzero subnormal result from _Stodx, _Stofx or _Stoldx sets neither
errno nor the error argument; only underflow to zero and overflow do.
_Stofx used to keep the ERANGE that strtof sets for an inexact
subnormal. Measured by running firmware 13.60's libSceLibcInternal.sprx
in a Linux host process, not on a console.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 05:57:13 +13:00
Ondra97
9da9852591
feat(libSceFreeType): expose CID font metadata
2026-10-24 18:53:17 +02:00
Dean
dc9f1ef656
Merge pull request #10327 from orezraey/fix/libkernel-tcp-options-measured-ps5
...
fix(libkernel): keep TCP_MAXSEG and the TCP keepalive options as measured on a PS5
2026-10-25 05:52:56 +13:00
Dean
0d8d3cce9f
Merge pull request #8730 from p3n1cillin/codex/libc-srandomdev-20261020
...
feat(libc): implement srandomdev using host entropy
2026-10-25 05:52:29 +13:00
Yunus Shaikh
df89dd1041
Merge main into fix/agc-rewatched-imports-compared-when-shared
2026-10-24 09:51:13 -07:00
Adrià
440cbddca1
Merge pull request #8234 from jagrat04/feat/libSceNet-show-ifconfig-with-memory
...
feat(libSceNet): implement sceNetShowIfconfigWithMemory
2026-10-24 18:46:53 +02:00
Adrià
af45c3030e
Merge pull request #9406 from JJenkx/fix/depth-plane-unmapped
...
fix(agc): drop stale depth-plane results whose guest memory was unmapped
2026-10-24 18:43:45 +02:00
Adrià
8f2e9cd077
Merge pull request #8398 from Chikimaro/feat/libscenetctl-nptoolkit-callbacks
...
feat(libSceNetCtl): implement the NpToolkit callback register, unregister and check
2026-10-24 18:42:46 +02:00
Adrià
d4b85d2b29
Merge pull request #8362 from MarrasFederico/feat/net-get-sock-info6
...
feat(libSceNet): list IPv6 sockets in sceNetGetSockInfo6
2026-10-24 18:41:46 +02:00