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
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
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
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
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
1ff3696ef0
test(agc): expect zero for masked float image components
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
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
Dean
d40e1394e4
Merge pull request #10684 from fma-rc/fix/agc-recorder-tests-failed-check-exit
...
fix(tests): stop a failed recorder test without unwinding through objects its open batch still records
2026-10-27 10:31:15 +13:00
Adrià
ad6a8e646e
Merge pull request #10487 from EagleBearerYS/feat/agc-overlay-detail-page
...
feat(agc): add a detailed second page to the performance overlay
2026-10-26 22:24:46 +01:00
janzezno
4f7e51f399
perf(agc): re-check only the host imports a registry change can reach
...
refreshImports checked every live host import, failure and refusal
again at each guest allocation registry change. A title that maps
memory often (SuperTuxKart, ~1650 maps a second) paid a walk that grew
with the live imports: ~34 FPS with ~1.1 GiB of imports on RADV.
The import table now keeps a weak_ptr snapshot of the ranges it was
last checked against and diffs it with the new lease. Only imports
whose import window touches a changed span, and imports made since the
last refresh, are checked again. Every import is checked when the window
is 0 or the window or budget changed. SuperTuxKart's menu goes from
~34 to ~45 FPS with the same imports live.
2026-10-26 21:19:58 +01:00
blawesom
1665fb4d20
test(agc): drop the pending-write comment conventions reject
2026-10-27 09:14:54 +13:00
Dean Galvin
55ded8c93b
Merge branch 'main' into fix/agc-recorder-pending-write-proof-test
2026-10-27 09:14:44 +13:00
Dean
d33b0ba970
Merge pull request #10909 from thuanquang/test/metadata-commit-host-regions
...
test(agc): expect arena host regions in metadata-commit probes to read as changed
2026-10-27 09:09:13 +13:00
Dean
78b08b5162
Merge pull request #10785 from Sumaiter/fix-host-import-cut-watch
...
test(agc): accept compared shared pages after import cuts
2026-10-27 09:05:27 +13:00