Commit Graph
5607 Commits
Author SHA1 Message Date
Dean 3fea2a937b Merge pull request #11685 from oneandonlydean/port/direct-depth-layer-copy-v2
feat(agc): copy depth planes to and from color storage images directly where maintenance8 allows
2026-10-27 23:03:00 +13:00
Dean a636927e5f Merge pull request #8161 from Celegans12/feat/tools-ab-split
feat(tools): split the periodic reports of an APS5_AB run by phase
2026-10-27 21:34:47 +13:00
Adrià d768fb5df3 Merge pull request #10513 from thuanquang/perf/frame-dump-writer-cpu
perf(agc): write CPU-path frame dumps through the frame dump writer
2026-10-27 09:21:55 +01:00
Dean e07c21ce68 Merge pull request #11157 from janzezno/feat/agc-frame-capture-linux
feat(agc): capture and replay frames on Linux
2026-10-27 21:20:55 +13:00
Adrià 49f600f12c Merge pull request #11142 from imellag/perf/agc-moved-words-upload
perf(agc): copy moved draw words into the draw upload ring
2026-10-27 09:19:12 +01:00
Dean 6f7fba5bfa Merge pull request #11086 from slopgobblercobbler/fix/agc-submit-many-bounds-validation
fix(agc): validate multi-submit count overflow and null command buffers
2026-10-27 21:19:00 +13:00
Dean 36e6c092c0 Merge pull request #9011 from JJenkx/perf/mapped-readable-run-lease-b5d763
perf(agc): lease mapped readable runs for import events
2026-10-27 21:05:23 +13:00
Adrià 83370fe136 Merge pull request #11065 from morten-holm/fix/agc-mesh-limit-details
fix(agc): name the mesh limit a pipeline exceeds and its values
2026-10-27 08:54:07 +01:00
Adrià 76dec1794b Merge pull request #8998 from MarcZX10/codex/f32-image-store-rtz-8282
fix(agc): round 16-bit float image stores toward zero
2026-10-27 07:59:23 +01:00
Dean b7105f7285 Merge pull request #11590 from oneandonlydean/astro/unary-special-rows-v2
test(shader): check the unary special results on 32 more rows
2026-10-27 19:09:10 +13:00
Dean a453b29ebe Merge pull request #11434 from LeandroLP23/test/shader-cache-smb-posix-rename
test(shader): skip open-entry cache replacements where SMB has no POSIX rename
2026-10-27 18:38:46 +13:00
Dean 0886ead564 Merge pull request #11001 from SandstromPL/test/agc-readback-label-off-skip
test(agc): pass the label-store negative control only on the stale read it expects
2026-10-27 18:30:15 +13:00
Dean 26c451905c Merge pull request #10973 from MarcZX10/marc/fix-asan-copy-guest-bytes-alignment
fix(agc): read unaligned guest words through a one-byte-aligned type in the ASan copy
2026-10-27 18:29:32 +13:00
Dean 9281d93dc0 Merge pull request #9849 from JJenkx/test/native-depth-shared-fixtures-20261022
test(agc): share native depth fixture backing on Linux
2026-10-27 18:21:52 +13:00
Dean 9260711d01 Merge pull request #9694 from Tamalero/fix/agc-metadata-pass-coverage-without-metadata
fix(agc): require full coverage only for metadata pass targets with CMASK or DCC keys
2026-10-27 18:20:38 +13:00
Dean 1764e016f8 Merge pull request #9050 from EagleBearerYS/fix/agc-moved-buffer-render-target-cut
fix(agc): size a moved read-only buffer at the render target as its build does
2026-10-27 18:19:07 +13:00
Dean a0cf4c4d23 Merge pull request #8913 from Celegans12/perf/agc-pool-exact-size-hit
perf(agc): prefer a pooled buffer of the requested exact size
2026-10-27 18:18:50 +13:00
Adrià 4297464b12 Merge pull request #9402 from janzezno/perf/incremental-import-refresh
perf(agc): re-check only the host imports a registry change can reach
2026-10-27 06:10:48 +01:00
Adrià f5e3dc5e3b Merge pull request #10676 from imellag/fix/agc-libcxx-build-macos
fix(agc): build the pending image snapshot and the queued index read order test with Apple's libc++
2026-10-27 05:45:00 +01:00
Adrià 6856adae6e Merge pull request #10655 from thuanquang/perf/import-watched-parallel-hash
perf(agc): hash the pages of an import window on several threads
2026-10-27 05:44:55 +01:00
Adrià 5caff281bd Merge pull request #10540 from maximilianfv/fix/agc-macos-build-frame-recorder
fix(agc): build the frame recorder and the resident heap mirror test on macOS
2026-10-27 04:52:21 +01:00
Adrià 4c486ca322 Merge pull request #10515 from JJenkx/fix/agc-two-sample-dithered-a2c
fix(agc): emulate two-sample DB_ALPHA_TO_MASK 0xe701 dithered alpha-to-coverage
2026-10-27 04:52:02 +01:00
Dean 5b161a686c Merge pull request #5883 from AnzouBelilita/fix/agc-recorder-pending-write-proof-test
test(agc): account for unknown pending DCC key writes
2026-10-27 16:50:38 +13:00
Dean abed035468 Merge pull request #11313 from frankea/fix/agc-draw-index-multi-instanced
fix(agc): write the console's DRAW_INDEX_MULTI_INST packet for sceAgcDcbDrawIndexMultiInstanced
2026-10-27 15:02:15 +13:00
Dean 0fba400ce4 Merge pull request #11171 from Amoenus/codex/fix-cpu-write-mapping-lifetime-20261025
fix(agc): retain registered mappings during CPU stores
2026-10-27 15:01:15 +13:00
Dean 9da50eb84a Merge pull request #11148 from EagleBearerYS/fix/agc-failed-join-import-owner
fix(agc): write back a view whose space import a failed join retired
2026-10-27 15:00:59 +13:00
Dean d471a12b82 Merge pull request #11112 from Bram910/fix/shader-skip-unreachable-words
fix(shader): skip undecodable words that only follow s_branch or s_endpgm
2026-10-27 15:00:43 +13:00
Dean 7cee2b517a Merge pull request #10811 from Felipebmaitan/feat/jobmanager-barrier-capacity
fix(job-manager): account for GPU barrier command capacity
2026-10-27 15:00:27 +13:00
Dean 1223406b0b Merge pull request #10696 from Amoenus/codex/fix-import-upload-generation-main29f539-20261024
fix(agc): collect upload generation after host import
2026-10-27 14:59:40 +13:00
Dean c72ed0b7c8 Merge pull request #10388 from Tamalero/perf/prebuild-pool-threads
perf(agc): prebuild registration libraries on half the hardware threads by default
2026-10-27 14:59:11 +13:00
Dean c831db72df Merge pull request #9521 from Raghav314/fix/agc-idle-cpu-writebacks
fix(agc): store idle write-backs and publishes on the CPU at completion, keeping blocks the guest wrote in flight
2026-10-27 14:58:03 +13:00
Dean 22a8590492 Merge pull request #9202 from thuanquang/perf/linear-target-scissor-rows
fix(agc): store only the bytes a synchronous draw changed in a linear color target
2026-10-27 14:57:46 +13:00
Dean 8cc3be6e2b Merge pull request #9098 from EagleBearerYS/perf/libc-collect-without-region-query
perf(libc): read private write watches per allocation without a region query
2026-10-27 14:57:16 +13:00
Dean 37c6b4bc25 Merge pull request #8077 from 0xcrstn/ufc6/descriptor-web-fold
fix(shader): split descriptor webs whose paths fold or hold invalid arms
2026-10-27 14:56:47 +13:00
Dean d1de04f943 Merge pull request #7484 from AlxcBTW/pr/robust-loads
perf(recompiler): leave the descriptor-range comparison out of direct buffer loads when the device zeroes past the range
2026-10-27 14:56:32 +13:00
Dean 630211a866 Merge pull request #6612 from milescoviello/feat/tess-geometry
feat(agc): draw tessellation followed by an NGG geometry stage
2026-10-27 14:56:18 +13:00
Dean 8b2ae8a578 Merge pull request #6249 from Ondra97/codex/fix-copy-alias-byte-coverage
fix(agc): preserve all bytes in image-backed buffer copies
2026-10-27 14:56:03 +13:00
Dean d0bf428a45 Merge pull request #9906 from TheSovietWaffle/fix/recompiler-stencil-replay-helper-free-ballots
fix(recompiler): let optional-body merges reach ballots that helper lanes cannot contribute to
2026-10-27 14:28:31 +13:00
Dean a83ebf95ea Merge pull request #11306 from frankea/fix/agc-tag-marker-headers
fix(agc): write libSceAgc's tag markers with the console's header flags
2026-10-27 14:27:49 +13:00
Dean 7d1ed9bb1e Merge pull request #8879 from MarcZX10/codex/masked-select-single-pass
perf(shader): stop masked-select elimination after one analysis pass
2026-10-27 14:26:37 +13:00
MarcZX10 4a25a6560c fix(agc): bind UINT views for multisample float stores 2026-10-26 23:52:45 +00:00
MarcZX10 1ff3696ef0 test(agc): expect zero for masked float image components 2026-10-26 23:52:24 +00:00
MarcZX10 027c6f06a8 fix(agc): bind UINT views for float16 image stores 2026-10-26 23:52:24 +00:00
MarcZX10 9d6b917388 fix(agc): round 16-bit float image stores toward zero 2026-10-26 23:51:54 +00:00
Dean 74acfad65b Merge pull request #11365 from oneandonlydean/sa/per-draw-gpu-timing
feat(agc): opt-in per-draw GPU timing and dump-by-address diagnostics
2026-10-27 11:08:24 +13:00
Dean 66beccdd49 Merge pull request #10944 from ahmadmuj/fix/anyps5-unbuilt-split-exports
fix(prx): build and export the stubs that eight libraries never shipped
2026-10-27 10:56:58 +13:00
Dean f1ba9f5f3e Merge pull request #10150 from milescoviello/fix/share-table-rejection-messages
fix(agc): share a table's rejection messages instead of copying each
2026-10-27 10:53:42 +13:00
Dean 910e14f3c9 Merge pull request #8896 from teepean/perf/recent-host-imports
perf(agc): find a host import among the last ones found first
2026-10-27 10:52:34 +13:00
Dean 85071975fb Merge pull request #10991 from MarcZX10/marc/fix-agc-spirv-check-skip
fix(agc): report the SPIR-V check runs as skipped when the build leaves their tests out
2026-10-27 10:34:55 +13:00
Dean 7e89ba1ba2 Merge pull request #10857 from maximilianfv/fix/agc-import-probe-one-shot
test(agc): keep the import-probe hook one-shot on libc++
2026-10-27 10:32:39 +13:00