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
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
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
thuanquang and Claude
5536623f6c
docs(agc): correct five stale statements in the HTILE and multisampled target entries
...
Co-Authored-By: Claude <[email protected] >
2026-10-24 11:37:08 +02:00
Adrià
5d3ab7791d
Merge pull request #9016 from dantdmdarealguy/docs/build-python-launcher-windows
...
docs(build): run the Python tools with python or py -3 on Windows
2026-10-24 11:35:41 +02:00
Adrià
68ed66980e
Merge pull request #9036 from dantdmdarealguy/docs/environment-row-corrections
...
docs(environment): correct the crash indirect memory, log timestamp, language and label flush rows
2026-10-24 11:34:14 +02:00
Adrià
86203bafc1
Merge pull request #9022 from LeandroLP23/docs/agc-drop-cmask-gpl-off-debt
...
docs(debt): drop the CMASK clear pass entry for AMD without pipeline libraries
2026-10-24 11:33:17 +02:00
Adrià
7be57380e3
Merge pull request #8619 from mantavisual/docs/build-antivirus-relinker-test-temp
...
docs(build): point the antivirus note at the relinker tests' test-temp
2026-10-24 11:31:10 +02:00
Adrià
892b4ec4a7
Merge pull request #8851 from JJenkx/windows/ngs2-debt-ppsa33655-modules
...
docs(debt): list the NGS2 custom modules of PPSA33655
2026-10-24 11:29:17 +02:00
Adrià
f23ed4533d
Merge pull request #8921 from xXPBSXx/docs/udp-disconnect-windows-bound-address
...
docs(debt): record what a Windows UDP socket keeps after connect(AF_UNSPEC)
2026-10-24 11:28:43 +02:00
Adrià
6d025ee2cd
Merge pull request #8657 from xXPBSXx/docs/environment-aps5-no-wgi
...
docs(env): document APS5_NO_WGI
2026-10-24 11:27:28 +02:00
Adrià
fe204e1a8d
Merge pull request #8568 from mantavisual/docs/build-windows-script-policy
...
docs(build): note the Group Policy script block on libusb's version step
2026-10-24 11:26:29 +02:00
Adrià
bfb504fc78
Merge pull request #8533 from Retr0G28/docs/libkernel-dup-directory-debt
...
docs(debt): drop the Windows directory dup gap from libkernel
2026-10-24 11:25:49 +02:00
Tripchipp
f346a79f76
docs(debt): keep the TYPE=0 entry clear of the unnormalized S# line
2026-10-24 11:25:41 +02:00
Tripchipp
a5c8c3249d
docs(debt): link the TYPE=0 null image entry to the recompiler
2026-10-24 11:25:41 +02:00
Adrià
ecdee3b51a
Merge pull request #8453 from thuanquang/docs/debt-acb-atomic-gds-signature
...
docs(agc): drop the stale signature note from the ACB atomic GDS NID entry
2026-10-24 11:25:23 +02:00
Adrià
2af46e4bcf
Merge pull request #8450 from thuanquang/docs/debt-converted-unorm-image-loads
...
docs(shader): remove the stale converted unorm image loads entry
2026-10-24 11:24:57 +02:00
Adrià
bed6e7258f
Merge pull request #8451 from thuanquang/docs/debt-buffer-label-eop-flip
...
docs(videoout): point the buffer label entry at sceVideoOutSubmitEopFlip
2026-10-24 11:24:53 +02:00
Adrià
feffbca83e
Merge pull request #8425 from thuanquang/docs/debt-packed-ancillary-whole-word
...
docs(shader): say that the whole packed ancillary word carries the layer field too
2026-10-24 11:24:32 +02:00
Adrià
1c9ccc7386
Merge pull request #8420 from thuanquang/docs/debt-ngg-registered-programs
...
docs(agc): say that registered NGG vertex programs take the mesh path too
2026-10-24 11:24:10 +02:00
Adrià
67bcd19b8b
Merge pull request #8424 from thuanquang/docs/debt-alpha-to-coverage-dithered
...
docs(agc): drop the stale "only" from the alpha-to-coverage entry
2026-10-24 11:24:04 +02:00
Adrià
20af9f8aa3
Merge pull request #8423 from thuanquang/docs/debt-depth-surface-retire-whole-plane
...
docs(agc): say that only a whole-plane storage write retires a depth surface
2026-10-24 11:23:42 +02:00
Adrià
ca9543ea5a
Merge pull request #8419 from thuanquang/docs/debt-agc-allocation-host-fallback
...
docs(agc): say that a refused device allocation falls back to host memory before throwing
2026-10-24 11:21:53 +02:00
Adrià
7eda9aad20
Merge pull request #8412 from thuanquang/docs/debt-depth-storage-other-level
...
docs(agc): drop another level from the reused depth storage refusals
2026-10-24 11:21:36 +02:00
Adrià
11d08593b6
Merge pull request #8410 from thuanquang/docs/debt-f32-compare-denormal-modes
...
docs(shader): say that the f32 compares do not throw in f32 denormal modes 1 and 2
2026-10-24 11:21:31 +02:00