milescoviello and Claude Opus 5.5
41b25e4f57
perf(shader): reserve an IR value's arguments for its opcode at creation
...
Every IR value grew its argument vector one AddArgument at a time from
empty, so a value with three arguments allocated three times (capacity
1, 2 and then 4) and freed the first two. The constructor now reserves
IrOpcodeOperandCount(opcode) arguments, the count IrBuilder::Emit
already requires, so a value built with its opcode's arguments
allocates once. Opcodes without fixed arguments (constants, phis)
reserve nothing, as before. The IR and the SPIR-V are unchanged.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-18 11:11:11 +00:00
Dean
9f25d0bf5b
Merge pull request #7175 from pushkarreddyy/feat/agc-driver-primitive-polygon
...
feat(libSceAgcDriver): support polygon primitive type 21
2026-10-18 23:52:22 +13:00
pushkarreddyy
f07df07969
feat(libSceAgcDriver): support polygon primitive type 21
2026-10-18 15:56:57 +05:30
Dean
9caecfd2d5
Merge pull request #6881 from Scramblrrrr/codex/runtime-volume-bias-poison-main
...
fix(shader): poison unsupported biased volume table entries
2026-10-18 22:27:05 +13:00
Dean
09127eada2
Merge pull request #7273 from mazen320/fix/windows-junction
...
fix(libkernel): report Windows directory junctions
2026-10-18 22:22:54 +13:00
Dean
1e949afe2c
Merge pull request #7372 from pushkarreddyy/fix/json2-parser-null-text
...
fix(json2): return parse error on null text or zero size
2026-10-18 22:22:50 +13:00
Dean
cb1d6e5bd6
Merge pull request #7123 from thuanquang/fix/guest-frame-chain-zero-record
...
fix(libkernel): end guest thread, fiber and context frame chains at a zero record
2026-10-18 22:04:31 +13:00
Dean
04b55dda2e
Merge pull request #6406 from MarcZX100/codex/preserve-linux-gnu-segments-6394
...
fix(relinker): preserve GNU stack and RELRO headers on Linux
2026-10-18 22:04:27 +13:00
Maz
bd0caa451b
Merge upstream/main into fix/windows-junction
...
Keep the drive-absolute junction note and the updated setitimer debt from main.
2026-10-18 12:57:10 +04:00
Maz
7212dae71a
fix(libkernel): reject Windows volume mount points in junction reads
...
A mounted folder uses the junction reparse tag and would otherwise be returned as a relative Volume GUID path. Only a drive path is reported, through the absolute-link text helpers.
2026-10-18 12:53:48 +04:00
Dean
cdb7ed0355
Merge pull request #7350 from T3cm0/bionic/err-warn-psignal
...
feat(libSceLibcInternal): implement err, warn, psignal and sys_signame
2026-10-18 21:52:15 +13:00
Maz
e964264d23
Merge branch fix/windows-absolute-symlink into fix/windows-junction
...
Keep the junction reader and try the absolute symbolic-link reader first.
2026-10-18 12:50:08 +04:00
Scramblrrrr
107482caed
chore: merge current shader registry main update
2026-10-18 05:21:08 -03:00
Dean
e5c2b3c325
Merge pull request #7288 from milescoviello/perf/shader-registry-chunks
...
perf(agc): share unchanged shader registry chunks between published versions
2026-10-18 21:12:00 +13:00
Scramblrrrr
fd0d1f172d
chore: merge current main into volume table rejection fix
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/tests/ShaderMemory.cpp
2026-10-18 05:09:40 -03:00
T3cm0 and Claude Opus 5.5
53a1fe47d6
feat(libSceLibcInternal): implement err, warn, psignal and sys_signame
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-18 03:02:13 -05:00
Dean
ed01d79d3c
Merge pull request #7271 from gjonn/feat/agc-format43-native-repack
...
feat(agc): sample texture format 43 through a lossless B10G11R11 copy
2026-10-18 20:51:59 +13:00
Dean
1c523bdb48
Merge pull request #6437 from fma-rc/fix/libkernel-amm-range-256
...
fix(libkernel): report a 256 GiB AMM range starting on a 64 GiB boundary
2026-10-18 20:03:09 +13:00
Dean
1b0c7cfa02
Merge pull request #7112 from Pouare514/fix/flexible-release-scope
...
fix(libkernel): scope flexible release to tracked ranges with release-then-record
2026-10-18 19:22:54 +13:00
Dean
ccb0c09268
Merge pull request #7240 from gjonn/fix/shader-unnormalized-offset-base-level
...
fix(shader): fold texel offsets into base-level unnormalized samples
2026-10-18 18:58:51 +13:00
Dean
4827d822ec
Merge pull request #7238 from gjonn/fix/recompiler-dynamic-storage-mip-slots
...
fix(recompiler): give a dynamic-mip storage image a slot for every level
2026-10-18 18:58:30 +13:00
Dean
d704b808e3
Merge pull request #6828 from loyalburrito/claude/brave-ride-lz92qi
...
feat(ssl): run TLS 1.2 client connections over Mbed TLS
2026-10-18 18:58:26 +13:00
Dean
883cb1ac52
Merge pull request #6231 from ArjenS-LA/fix/explicit-homebrew-module-directories
...
fix(relinker): allow explicit module directories without standard folders
2026-10-18 18:58:22 +13:00
Dean
80249ea54e
Merge pull request #7330 from MarcZX100/codex/fix-barycentric-interface-7328
...
fix(shader): match barycentric tessellation clip interfaces
2026-10-18 18:51:47 +13:00
Dean
66e71b63d1
Merge pull request #5390 from hugodearaujo/feat/agc-sparse-unaligned-import
...
feat(agc): import shared ranges whose backing offset is not 64 KiB aligned
2026-10-18 18:22:50 +13:00
Dean
bb2624a533
Merge pull request #6395 from IshmamDC217/fix/trace-digest-missing-summary
...
fix(tools): fail when the trace_digest --summary file does not exist
2026-10-18 17:51:51 +13:00
Dean
55145c7a12
Merge pull request #7389 from AlexanderCalli/fix/trace-digest-window-totals
...
fix(tools): clip trace digest totals to the frame window
2026-10-18 17:51:47 +13:00
Dean Galvin
489c64ecb5
Merge main into fix/explicit-homebrew-module-directories
2026-10-18 17:43:12 +13:00
Dean
4566cc3377
Merge pull request #6455 from EagleBearerYS/fix/agc-stamp-partly-watched-stores
...
fix(agc): stamp the watched blocks of a store into partly watched memory
2026-10-18 17:41:49 +13:00
Dean
3e32946e66
Merge pull request #5988 from ErenYeager1836/feat/libSceUserService-accessibility-getters
...
Merged while @adriadam10 is away; his requested change is in place.
2026-10-18 17:41:20 +13:00
Dean
0e03263013
Merge pull request #6095 from meh7an/perf/shader-srt-tape
...
Merged while @adriadam10 is away; his requested change is in place.
2026-10-18 17:41:16 +13:00
Dean
bc25d892cf
Merge pull request #7380 from thuanquang/fix/relinker-skip-backup-copies
...
fix(relinker): skip a dumper's backup copy of a module beside the module
2026-10-18 17:41:00 +13:00
Dean
bd4ae99709
Merge pull request #7393 from ErenYeager1836/feat/player-selection-dialog-status-and-close
...
feat(libScePlayerSelectionDialog): export scePlayerSelectionDialogGetStatus and scePlayerSelectionDialogClose
2026-10-18 17:38:13 +13:00
Nithishvelan M
dec0e2013c
feat(libScePlayerSelectionDialog): export scePlayerSelectionDialogGetStatus and scePlayerSelectionDialogClose
...
Implement scePlayerSelectionDialogGetStatus and scePlayerSelectionDialogClose in libScePlayerSelectionDialog, matching the common dialog lifecycle convention across player dialogs, and add unit test coverage in GuestPlayerSelectionDialog.
2026-10-18 10:01:34 +05:30
Dean
3de84fa106
Merge pull request #7385 from EagleBearerYS/test/agc-depth-bits-guest-memory
...
test(agc): read the depth bits of a SW_64KB_Z_X surface from guest memory
2026-10-18 17:22:09 +13:00
Dean
755fecb333
Merge pull request #6678 from EagleBearerYS/perf/agc-async-settle
...
perf(agc): settle Windows imports under 1 MiB without waiting
2026-10-18 17:22:05 +13:00
Dean
a84027dcba
Merge pull request #7248 from HQasper/fix/select-kqueues-and-devices
...
fix(libkernel): select on kqueues as kqueue_poll answers
2026-10-18 17:22:02 +13:00
Dean Galvin
2edaf44a64
Merge main into claude/brave-ride-lz92qi
2026-10-18 17:20:58 +13:00
pushkarreddyy
813fdda24d
fix(json2): return parse error on null text or zero size
2026-10-18 09:50:39 +05:30
Dean
bf34e3a009
Merge pull request #7199 from pushkarreddyy/feat/agc-driver-cmask-mipmapped
...
feat(libSceAgcDriver): support CMASK fast clears on base mip 0 of mipmapped 2D targets
2026-10-18 17:20:25 +13:00
Dean
dbafca0d05
Merge pull request #7193 from XairRrR/perf/image-table-index-scratch
...
perf(recompiler): keep image-table indexes in per-thread scratch
2026-10-18 17:20:21 +13:00
Dean
51a1605731
Merge pull request #5969 from jagrat04/feat/libSceSsl-validity-and-fingerprint
...
Merged while @adriadam10 is away; his requested change is in place.
2026-10-18 17:18:33 +13:00
Alex Callisaya
9cc8e2c081
fix(tools): clip trace digest totals to the frame window
2026-10-18 00:11:15 -04:00
Dean Galvin
e1dc3c0593
Merge main into fix/select-kqueues-and-devices
2026-10-18 16:55:09 +13:00
Nithishvelan M
432ad48393
test(libSceUserService): unwind guest_user_service_tests on Windows
...
Register unwind tables on Windows via configure_windows_unwind so that throwing stubs tested in GuestUserService can be caught without unhandled runtime_error aborting the test runner.
2026-10-18 09:23:56 +05:30
Dean
a86577e464
Merge pull request #7178 from AlxcBTW/pr/depth-clear-2
...
perf(agc): replace the plane copies around a depth plane's UAV clear by a depth clear
2026-10-18 16:52:16 +13:00
Dean
f28ae2d5a4
Merge pull request #7139 from AlexOfTheForest/feat/poll-files
...
feat(libkernel): poll files, directories, the random device and stdio as FreeBSD does
2026-10-18 16:52:12 +13:00
Dean Galvin
fd301c78a5
perf(agc): release settle-retired imports after the overlap block of a pin wait
...
The Windows release of imports retired during a settle read belongs after the whole
overlapsImport block in the not-holding-the-lock branch of WaitForLeasesAndImports, as in
the original change, not inside it. It was placed inside while main was merged in.
2026-10-18 16:47:05 +13:00
thuanquang and Claude Opus 5.5
a7499e072f
fix(relinker): skip a dumper's backup copy of a module beside the module
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-18 10:41:02 +07:00
Dean Galvin
57d3e85ca8
Merge main into pr/depth-clear-2
2026-10-18 16:37:09 +13:00