Adrià
78d907bfcc
Merge pull request #8232 from jagrat04/feat/libSceNet-show-netstat-ex
...
feat(libSceNet): implement sceNetShowNetstatEx
2026-10-24 16:58:43 +02:00
Dean
25b744db4a
Merge pull request #9232 from UnhealthyKraken/feat/libc-feupdateenv
...
feat(libc): implement feupdateenv
2026-10-25 03:52:37 +13:00
Dean
0eba9f8d02
Merge pull request #9902 from MarrasFederico/feat/np-matching2-contexts
...
feat(libSceNpMatching2): model contexts offline
2026-10-25 03:52:12 +13:00
Dean
7dea7774d6
Merge pull request #10018 from JJenkx/fix/dmem-release-skips-free-pages
...
fix(libkernel): skip unallocated pages in sceKernelReleaseDirectMemory
2026-10-25 03:51:22 +13:00
Adrià
d098eca3d6
Merge pull request #9185 from janzezno/fix/pixel-interlock-monolithic
...
fix(agc): build a pipeline with a fragment shader interlock whole, not from libraries
2026-10-24 16:29:56 +02: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
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
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
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
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
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
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
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
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
Adrià
2a0e9a654f
Merge pull request #8286 from santhoshkumar-dev/codex/freetype-bitmap-conversion
...
feat(libSceFreeType): copy and convert guest bitmaps
2026-10-24 12:56:07 +02:00
Adrià
a0a8ef2fd5
Merge pull request #7837 from muteburrito/test/relinker-embedded-code-data
...
test(relinker): characterize embedded code data scanning
2026-10-24 12:53:05 +02:00
Adrià
a39be6252d
Merge pull request #8357 from MarrasFederico/feat/http-memory-pool-stats
...
feat(libSceHttp): report a context's pool in sceHttpGetMemoryPoolStats
2026-10-24 12:48:06 +02:00
Adrià
0e81ae0fec
Merge pull request #8329 from ymatrix1/feat/appinstutil-missing-exports
...
feat(libSceAppInstUtil): export missing firmware app install interfaces
2026-10-24 12:40:43 +02:00
Dean
3eebf30c2e
Merge pull request #9945 from p3n1cillin/claude/windows-missing-standard-handles
...
fix(libc): open NUL on standard descriptors without a stream on Windows
2026-10-24 23:40:27 +13:00
Dean
8cd50d382e
Merge pull request #10273 from MarrasFederico/fix/netctl-ap-full-callback-id
...
fix(libSceNetCtlAp): clear the callback id when registration slots are full
2026-10-24 23:39:36 +13:00
Adrià
887a9640b4
Merge pull request #7605 from HQasper/fix/poll-kqueues
...
fix(libkernel): poll kqueues as kqueue_poll answers
2026-10-24 12:32:33 +02:00
jagrat Singh
32455327e4
feat(libSceNet): implement sceNetShowNetstatEx
2026-10-24 12:20:53 +02:00
Adrià
2dc8e456b5
Merge pull request #8225 from jagrat04/feat/libSceNet-show-policy
...
feat(libSceNet): implement sceNetShowPolicy
2026-10-24 12:18:48 +02:00
Adrià
60465afd3a
Merge pull request #7307 from Zenodeon/agc-submit-progress-pr
...
feat(agc): add opt-in bounded submission progress
2026-10-24 11:59:57 +02:00
Adrià
672c38f703
Merge pull request #9077 from thuanquang/docs/debt-agc-htile-msaa-stale
...
docs(agc): correct five stale statements in the HTILE and multisampled target entries
2026-10-24 11:54:34 +02:00
Adrià
a78fed26df
Merge pull request #8639 from Tripchipp/docs/debt-type0-null-image-link
...
docs(debt): link the TYPE=0 null image entry to the recompiler
2026-10-24 11:54:29 +02:00
JJenkx and Claude Opus 5.5
462f8dff1f
fix(libkernel): skip unallocated pages in sceKernelReleaseDirectMemory
...
The unchecked release passed its whole range to ForgetDirectMemory,
which throws on any page that is not allocated, so releasing a range
that is partly or wholly free aborted the process. Release only the
allocated runs, as shadPS4's unchecked free does; the checked variant
still returns ENOENT for them.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 05:54:17 -04:00