Dean
701616674a
Merge pull request #10708 from Michael-KD/test/sdwa-cvt-f32-ubyte-measured
...
test(shader): pin SDWA v_cvt_f32_ubyte source selects measured on RDNA2
2026-10-26 11:10:38 +13:00
Dean
b82cc96894
Merge pull request #8886 from thuanquang/fix/dot2-f32-f16-accumulator-modifiers
...
fix(shader): apply v_dot2_f32_f16's accumulator modifiers as RDNA 2 does
2026-10-26 11:06:40 +13:00
Adrià
9c6d153dec
Merge pull request #10419 from iamthehimansh/split/macos-build
...
build: compile FileStream, error categories, thread priority and two tests on macOS
2026-10-25 22:35:29 +01:00
Adrià
cceb6c3c41
Merge pull request #9961 from daviaaze/fix/agc-dcc-sliced-array-window
...
fix(agc): serve sampled DCC array views from their viewed slices
2026-10-25 21:53:47 +01:00
Dean
7ce95893f9
Merge pull request #10551 from JJenkx/perf/agc-storage-reclaim-ceiling
...
fix(agc): reclaim idle device buffers up to the storage cache's current cap
2026-10-26 09:10:30 +13:00
Adrià
1a7a3dfd4f
Merge pull request #9572 from JJenkx/windows/symbolize-sampler-stacks
...
feat(tools): symbolize the Windows samplers' stacks
2026-10-25 20:18:58 +01:00
Adrià
d17785dba8
Merge pull request #9551 from JJenkx/perf/agc-sparse-mirror-range-run
...
perf(agc): mirror a sparse heap whose committed span crosses adjacent ranges
2026-10-25 19:26:00 +01:00
Adrià
5d48c6233e
Merge pull request #9401 from tibzejoker/perf/grow-pipeline-store
...
perf(agc): size the pipeline store to the title's working set
2026-10-25 19:07:59 +01:00
Dean
68cc9d4e75
Merge pull request #10369 from krishalivaibhav/fix/import-watched-write-opt-in
...
fix(agc): let imports that cannot write guest memory keep the watch armed
2026-10-26 06:14:06 +13:00
Davi Azevedo
b166232c72
fix(agc): refresh DCC sampled array windows
2026-10-25 14:13:27 -03:00
Dean
79f061ba5b
Merge pull request #9685 from thuanquang/fix/linear-target-completion-stores
...
fix(agc): store resident linear color targets at completion points, limited to their drawn rectangles
2026-10-26 05:44:21 +13:00
Dean
97c2c0eed8
Merge pull request #9251 from SandstromPL/fix/mimg-gather4-c-a
...
feat(shader): decode MIMG opcodes 0xc8 and 0xd8 as image_gather4_c_a and image_gather4_c_o_a
2026-10-26 05:42:57 +13:00
Dean
8864d0e323
Merge pull request #10500 from dotaku22/contribution/agc-uncommitted-depth-reuse
...
perf(agc): reuse uncommitted depth plane layers
2026-10-26 04:55:09 +13:00
Himansh Raj
fefd2997b7
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 21:00:46 +05:30
Dean
006c3648bd
Merge pull request #8911 from Celegans12/perf/agc-held-read-skip-empty-flush
...
perf(agc): skip the queued-draw read check when a storage flush stores nothing
2026-10-26 04:19:29 +13:00
Himansh Raj
c150109f72
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 19:00:47 +05:30
Adrià
0658bc8749
Merge pull request #9186 from fma-rc/fix/agc-retire-undrawn-filled-msaa
...
fix(agc): retire an undrawn filled multisampled color target that a guest access overlaps
2026-10-25 14:25:07 +01:00
Himansh Raj
873f79ea9c
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 18:00:47 +05:30
Adrià
29ce6d87eb
Merge pull request #8735 from hamb3r/perf/agc-compute-prewarm
...
perf(agc): prebuild compute pipelines and prewarm dispatch shaders ahead of execution
2026-10-25 13:20:12 +01:00
Adrià
a8b199d103
Merge pull request #7618 from mrfelek/perf/stage-swept-write-only
...
perf(agc): stage written-only buffer elements a dispatch sweeps on discrete GPUs
2026-10-25 13:19:08 +01:00
Adrià
a703a18496
Merge pull request #10046 from jotitadev/fix/agc-moltenvk-tessellation-pipeline-cache
...
fix(agc): create tessellation pipelines without the pipeline cache on MoltenVK
2026-10-25 12:38:16 +01:00
Himansh Raj
3a1d61c5d4
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 17:00:47 +05:30
Adrià
66e6772ca2
Merge pull request #10473 from milescoviello/fix/release-unused-specialized-modules
...
fix(shader): release specialized modules that no result uses
2026-10-25 11:58:42 +01:00
Adrià
e317f41d59
Merge pull request #10440 from SuarezPM/ai/atomic64-keyed-tables
...
feat(shader): support 64-bit image atomics through keyed image tables
2026-10-25 11:58:35 +01:00
Adrià
defc9674df
Merge pull request #10375 from Ondra97/codex/fix-native-depth-attachment-alias
...
fix(agc): retire native depth before binding an overlapping layout
2026-10-25 11:58:29 +01:00
Dean
b91a6a60c5
Merge pull request #10595 from TechLevelZero/fix/f32-conversion-denormal-modes
...
fix(shader): translate f32 conversions in f32 denormal modes 1 and 2
2026-10-25 23:54:07 +13:00
Adrià
75227c7cdc
Merge pull request #10423 from meh7an/perf/shader-masked-result-memo
...
perf(shader): reuse a memoized result by patching its copied words
2026-10-25 11:50:14 +01:00
Himansh Raj
6809dc7b80
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 16:00:54 +05:30
Adrià
654cb0bb4c
Merge pull request #9965 from ebarr24/ws/ppsa01746-step1
...
perf(agc): pipeline queue-0 DMA_DATA by default
2026-10-25 11:06:26 +01:00
Adrià
acbfd7c7fe
Merge pull request #9941 from EagleBearerYS/fix/agc-sync-settle-initial-dcc-main2
...
fix(agc): settle a pending import synchronously before an initial multisampled DCC import
2026-10-25 10:50:05 +01:00
Adrià
16025845e5
Merge pull request #9423 from AliZedan1A/fix/guest-path-efault
...
fix(kernel): safely copy guest path arguments
2026-10-25 10:48:00 +01:00
Adrià
7929303f2f
Merge pull request #9756 from hypermoist/fix/agc-swapchain-spare-image
...
fix(agc): ask the swapchain for at least three images
2026-10-25 10:29:33 +01:00
Adrià
f4f1160614
Merge pull request #9670 from winstrex/perf/agc-present-queue
...
perf(agc): present on a queue of its own outside the GPU mutex
2026-10-25 10:28:27 +01:00
Himansh Raj
4050dce204
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 14:30:25 +05:30
Dean
10a41a0d50
Merge pull request #10612 from imellag/test/agc-skip-cull-distance-without-support
...
test(agc): skip cull distance cases on devices without shaderCullDistance
2026-10-25 21:52:25 +13:00
Himansh Raj
016013599c
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 14:20:23 +05:30
Dean
9a198c73a4
Merge pull request #10661 from Dextroid17/fix/agc-trace-utf8-strings
...
fix(agc): keep UTF-8 text intact in trace summaries and traces
2026-10-25 21:50:17 +13:00
Himansh Raj
97d91fa983
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 14:10:23 +05:30
Adrià
6f58a046b1
Merge pull request #9599 from shahulmubeen-a/feat/agc-skip-shader-file
...
feat(agc): skip the draws and dispatches of the programs listed in a file, re-read while the title runs
2026-10-25 09:32:14 +01:00
Himansh Raj
7a903e0da8
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 14:00:23 +05:30
Adrià
6d88c2d6b0
Merge pull request #9602 from thuanquang/fix/frame-dump-line-async
...
perf(agc): write the frame-dump log line through the asynchronous profile output
2026-10-25 09:29:56 +01:00
Adrià
1240b5da19
Merge pull request #9597 from milescoviello/fix/mipmapped-dcc-target-keys
...
fix(agc): keep a mipmapped DCC color target's keys on its resident image
2026-10-25 09:29:51 +01:00
Adrià
fc41709ff3
Merge pull request #9564 from EagleBearerYS/port/fable-fix-template-bindings
...
fix(agc): find a template's data bindings by binding number
2026-10-25 09:29:46 +01:00
Jota
2fd07f181d
fix(agc): keep tessellation pipelines off pipeline libraries without the pipeline cache
2026-10-25 08:55:44 +01:00
Jota
5daac82d32
fix(agc): create tessellation pipelines without the pipeline cache on MoltenVK
...
MoltenVK runs the tessellation evaluation stage as a post-tessellation
vertex function that reads the control stage's per-vertex outputs from a
raw buffer, and pads the evaluation input struct to every output of the
control shader it is linked with. The shader library cache of a
VkPipelineCache matches a cached conversion when the new pipeline has the
inputs that conversion used, so an evaluation shader converted next to a
hull with one 16-byte output is reused next to the merged hull, whose LDS
record adds a second per-vertex output. The domain stage then reads the
merged hull's control points at a 16-byte stride over a 48-byte buffer and
the patch lands elsewhere. Created without the pipeline cache, each
tessellation pipeline converts its stages for its own interface.
2026-10-25 08:55:34 +01:00
Himansh Raj
c90796571e
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 13:20:30 +05:30
Adrià
811ffe10af
Merge pull request #9514 from EagleBearerYS/fix/agc-address-copy-evict-main
...
fix(agc): an address-based build evicts idle imports instead of copying past the cap
2026-10-25 08:40:37 +01:00
Himansh Raj
23fccc00bd
Merge remote-tracking branch 'origin/main' into split/macos-build
2026-10-25 13:00:22 +05:30
ali zedan
7535f2bb50
test(agc): open storage output before guarding reads
2026-10-25 08:28:10 +01:00
Dean
e5f23554c9
Merge pull request #10632 from noir39/fix/journal-replay-priority
...
fix(agc): build the pipeline journal replay at a lower thread priority
2026-10-25 20:23:57 +13:00