Retr0
8083ae7209
Merge remote-tracking branch 'origin/main' into fix/sigaction-ignore-discards-pending
...
# Conflicts:
# docs/dev/debt/libkernel.md
2026-10-24 16:44:21 +03:00
hamb3r
0abc47cca7
Merge remote-tracking branch 'origin/main' into perf/agc-compute-prewarm
2026-10-24 16:43:48 +03:00
Savvanis Spyros and Claude Opus 5.5
66ccd46909
Merge remote-tracking branch 'origin/main' into feat/log-deferred-imported-modules
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 16:35:28 +03:00
Adrià
522e32e3b6
Merge pull request #7550 from gjonn/fix/shader-resinfo-any-descriptor-dimension
...
fix(shader): answer image_get_resinfo on any T# dimension
2026-10-24 15:30:15 +02:00
Retr0
8f66466e75
Merge remote-tracking branch 'origin/main' into fix/socketpair-getpeername-enotconn
2026-10-24 16:09:19 +03:00
Retr0
f389bcce9c
docs(debt): describe the sceKernelWaitEqueue report order after a rotation
2026-10-24 16:08:12 +03:00
orezraey and Claude Opus 5.5
d9d84b5912
fix(libkernel): drop a multicast group through INADDR_ANY on any interface
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 10:01:20 -03:00
Adrià
6cd36e6517
Merge pull request #9794 from Retr0G28/feat/sysctl-kern-boottime
...
feat(libkernel): answer kern.boottime in sysctl and sysctlbyname
2026-10-24 14:58:01 +02:00
orezraey and Claude Opus 5.5
8d28c15ea4
Merge fix/libkernel-socket-flags-measured-ps5 into fix/libkernel-multicast-membership-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:57:22 -03:00
orezraey and Claude Opus 5.5
2f443f3b88
Merge fix/libkernel-tcp-options-measured-ps5 into fix/libkernel-socket-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:56:35 -03:00
orezraey and Claude Opus 5.5
d360078c6a
Merge fix/libkernel-ip-options-measured-ps5 into fix/libkernel-tcp-options-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:56:27 -03:00
orezraey and Claude Opus 5.5
55473fb673
fix(libkernel): keep the low byte of an int IP_MULTICAST_LOOP
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:55:58 -03:00
Dean
8e039f083f
Merge pull request #9988 from frankea/fix/one-sample-ancillary-unsampled
...
fix(agc): accept ANCILLARY without PS_ITER_SAMPLE for a one-sample depth target without MSAA_ENABLE
2026-10-25 01:54:06 +13:00
Adrià
18e85391b4
Merge pull request #9746 from imellag/fix/shader-empty-loop-continue
...
fix(shader): route a loop's back edge through an empty continue block when its latch holds instructions
2026-10-24 14:53:54 +02:00
Dean
9a1ea5de1b
Merge pull request #10110 from BunnyFl/feat/libkernel-version-trace-queries
...
feat(libkernel): implement the system-ex version, lower-limit and trace memory queries
2026-10-25 01:53:38 +13:00
Emanuele
0a8503d73d
docs(shader): end the clip and cull distance debt sentence before the cull distance note
2026-10-24 14:53:25 +02:00
Dean
fe0207e20f
Merge pull request #10347 from hugodearaujo/fix/ngs2-reverb-channel-conversion
...
fix(libSceNgs2.native): accept a reverb voice with different input and output channel counts
2026-10-25 01:53:08 +13:00
Adrià
6e85617080
Merge pull request #9856 from Pacuka/feat/agc-driver-mem-semaphore
...
feat(libSceAgcDriver): execute MEM_SEMAPHORE signals and waits
2026-10-24 14:52:55 +02:00
Dean
41649e411e
Merge pull request #9212 from YossiYad/feat/gnm-neo-shaders-workloads
...
feat(libSceGnmDriverForNeoMode): write the shader register packets and answer the workload and clock queries
2026-10-25 01:51:39 +13:00
Dean
f595326943
Merge pull request #8979 from ionut27001/fix/libc-random-seeding
...
fix(libc): seed random() and its default state as measured on a PS5
2026-10-25 01:51:00 +13:00
Dean
99feaf0eb8
Merge pull request #9845 from mazen320/feat/libc-num-put-iw-vtable
...
feat(libc): export the wide num_put facet vtable as data
2026-10-25 01:50:32 +13:00
Dean
8ec6397b37
Merge pull request #8472 from juanpimg/feat/prx-declare-ps5-3.20-exports-tier3
...
feat(prx): declare the missing PS5 3.20 system exports in a third batch
2026-10-25 01:49:41 +13:00
Emanuele
2d35e00af2
test(agc): skip cull distance cases on devices without shaderCullDistance
...
The driver refuses a draw that enables a cull distance when the device
has no shaderCullDistance, and agc_driver_vertex_clip_cull_distances,
agc_driver_vertex_clip_cull_draw (with and without the draw key) and
agc_driver_vertex_user_data_tail ran their cull distance cases anyway,
so on MoltenVK all four failed at that refusal. They now skip only
those cases when the target lacks CapabilityCullDistance, as they
already skip the mesh case without VK_EXT_mesh_shader, and the shader
debt entry records the refusal.
2026-10-24 14:43:12 +02:00
Adrià
5d251e6b0e
Merge pull request #8994 from hypermoist/feat/libc-filesystem-primitives
...
feat(libSceLibcInternal): add the std::filesystem file and directory primitives
2026-10-24 14:39:57 +02:00
orezraey and Claude Opus 5.5
a046aaa50e
docs(libc): state the measured heap report values, pid and block precisely
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:38:38 -03:00
Adrià
f8fe60d3df
Merge pull request #8944 from xdCloudy/feat/ps5-agc-exports
...
feat(libSceAgc): declare PS5 pending exports
2026-10-24 14:32:24 +02:00
Adrià
f13538ecad
Merge pull request #9074 from imellag/fix/libkernel-posix-raise-deferral
...
fix(libkernel): defer raises while a thread holds the address-wait lock on Linux and macOS
2026-10-24 14:29:36 +02:00
Adrià
4c06b21681
Merge pull request #8318 from hypermoist/fix/agc-semaphore-memory-firmware
...
fix(libSceAgc): use firmware semaphore memory results
2026-10-24 14:26:29 +02:00
Adrià
87666fc5d6
Merge pull request #8525 from MarrasFederico/feat/audio-out-mastering
...
feat(libSceAudioOut): answer the legacy mastering calls without a mastering stage
2026-10-24 14:21:12 +02:00
milescoviello and Claude Opus 5.5
88718239a7
fix(agc): read the pipeline journal's modules at replay instead of holding the file
...
The journal was read whole into one buffer that the decoded modules
viewed, so a replay held the entire file (1 GiB at the default
APS5_PIPELINE_JOURNAL_MAX_MIB) until its last entry was built. The load
now parses the file a record at a time through positioned reads and keeps
it open; a replay thread reads an entry's modules again when it builds the
entry and rejects it when a record no longer reads back as loaded. The
replay report gains the peak module bytes held at once.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 14:18:09 +02:00
Adrià
b84322da6a
Merge pull request #7918 from Kernel-Hunter/fix/rosetta-xsaveopt
...
fix(relinker): rewrite XSAVEOPT to XSAVE under --to-rosetta
2026-10-24 14:14:59 +02:00
Adrià
3fcacfbc0d
Merge pull request #7822 from yash27git/fix/refuse-truncated-branch-rewrites
...
fix(relinker): guard length-changing rewrites around truncated branches
2026-10-24 14:14:54 +02:00
Dean Galvin
299486d9cf
Merge main into feat/agc-color-logic-op
2026-10-25 01:14:01 +13:00
Adrià
ce9471f191
Merge pull request #9836 from 00xDisaster/fix/pipeline-journal-no-workflows
...
fix(agc): keep the pipeline journal's newest pipelines when it is full
2026-10-24 14:13:50 +02:00
thuanquang and Claude
befe345441
docs(agc): correct multisampled DCC acceptance in the CB passes debt entry
...
Co-Authored-By: Claude <[email protected] >
2026-10-24 19:12:50 +07:00
thuanquang and Claude
5489f07047
docs(libc): correct the RSIZE_MAX that swprintf_s and vswprintf_s assume
...
Co-Authored-By: Claude <[email protected] >
2026-10-24 19:11:55 +07:00
thuanquang
d6d8966bba
Merge remote-tracking branch 'origin/main' into fix/linear-target-completion-stores
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/CMakeLists.txt
2026-10-24 19:09:16 +07:00
Adrià
b930da950d
Merge pull request #8377 from Gabrieljr42/feat/progress-library-report
...
feat(tools): report per-library progress in PR comparisons
2026-10-24 14:01:40 +02:00
Dean
a011db7048
Merge pull request #8142 from Kernel-Hunter/fix/rosetta-masked-stores
...
fix(relinker): probe masked store elements before the store under --to-rosetta
2026-10-25 00:56:00 +13:00
Dean
10a9a7df68
Merge pull request #8701 from nikowolf123/feat/libkernel-sys-underscore-openat
...
feat(libkernel_sys): export _openat
2026-10-25 00:55:33 +13:00
Adrià
a5f13b3fd4
Merge pull request #8354 from MarrasFederico/feat/system-service-app-title-id
...
feat(libSceSystemService): convert between the running title's app id and title id
2026-10-24 13:53:37 +02:00
Adrià
c51dcca0de
Merge pull request #8350 from adriaespii/feat/pad-get-controller-type
...
feat(libScePad): implement scePadGetControllerType
2026-10-24 13:52:35 +02:00
Adrià
1b4bd4413c
Merge pull request #8218 from jagrat04/feat/libSceNpTrophy2-reward-icon
...
feat(libSceNpTrophy2): implement sceNpTrophy2GetRewardIcon
2026-10-24 13:50:25 +02:00
Adrià
bfb0806192
Merge pull request #8435 from hypermoist/feat/libc-libatomic-sized
...
feat(libc): add the sized __atomic library calls
2026-10-24 13:46:18 +02:00
Dean
9018bc438a
Merge pull request #10003 from MarcZX10/codex/libc-acoshf-msun
...
fix(libc): follow msun for acoshf
2026-10-25 00:24:44 +13:00
Dean
0fc488a06d
Merge pull request #10230 from orezraey/fix/libkernel-module-info-from-addr-measured-ps5
...
fix(libkernel): answer sceKernelGetModuleInfoFromAddr's flags and failures as measured on a PS5
2026-10-25 00:24:17 +13:00
Dean
d490ca219c
Merge pull request #9190 from simnJS/feat/usbd-descriptor-queries
...
feat(libSceUsbd): pass configuration and descriptor queries through to libusb
2026-10-25 00:22:22 +13:00
Dean
5b02b41c1d
Merge pull request #9876 from orezraey/fix/libkernel-aio-limits-measured-ps5
...
fix(libkernel): follow AIO limits, unknown ids and reported states as measured on a PS5
2026-10-25 00:21:25 +13:00
Adrià
fa515def85
Merge pull request #7653 from ionut27001/fix/libkernel-kevent-timer-readd
...
fix(libkernel): handle kevent timer re-adds and the AIO, LIO, SENDFILE and PROCDESC filters as measured on a PS5
2026-10-24 13:02:21 +02:00
Adrià
a59b2a4736
Merge pull request #8399 from primesoul-web/feat/usb-storage-no-device-path
...
feat(libSceUsbStorage): the no-device path of the USB storage service
2026-10-24 12:57:10 +02:00