nmzik
|
342fae06a6
|
graphics: name game Vulkan resources in debug dumps
|
2026-08-21 04:48:43 +02:00 |
|
nmzik
|
7022afa86e
|
commandProcessor: WriteData fix
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
a44dd88806
|
agc: new ABI
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
d0a4c908a1
|
shader: align address-memory buffer bindings
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
61dd8a3031
|
shader: accept byte-selected CNDMASK SDWA operands
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
770bdb9571
|
shader: separate formatless storage from image atomics
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
Co-authored-by: Senaxx <Senaxx@users.noreply.github.com>
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
719e20d470
|
shader: support bit-packed image surfaces
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
fedd1a4335
|
gpu: describe packed 11-11-10 uint textures
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
ebd47081ca
|
agc: initialize interpolant mapping registers
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
1546e93d67
|
gpu: handle native blend-color register writes
|
2026-08-21 03:32:49 +02:00 |
|
nmzik
|
86dbf89188
|
agc: emit native wait-on-address packets
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
f119e4baca
|
gpu: handle partial guard-band register ranges
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
494467406a
|
gpu: route direct shader register ranges through handlers
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
0966938dc8
|
shader: honor RDNA2 128-bit image descriptors
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
767d0b7da9
|
videoout: support PS5 auxiliary buses
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
d5410a93c8
|
graphics: preserve FP16 inline constants
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
129c64235f
|
graphics: implement RDNA2 D16 image packing
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
1190d5de7d
|
graphics: honor read-only stencil targets
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
8021150ea2
|
graphics: preserve coherent layered depth layouts
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
88c351f0fa
|
shader: canonicalize SampleAdjust sampler scratch bits
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
e78bda60a0
|
graphics: accept texture-compatible FMASK metadata mode
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
22bdafecbb
|
graphics: preserve raw D16 uint texture reads
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
6f9ed6ffe5
|
graphics: support depth targets with read-only backing
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
fbdc1e8714
|
shader: implement RDNA2 scalar quad-mask reduction
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
bac6bf65af
|
renderdoc: fix
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
5ad7d0ebc2
|
graphics: grow undersized render target backings
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
7f66a61801
|
shader: reject rejoining early-exit routes
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
2bd9f4124f
|
shader: structurize nested early-exit tails
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
705fc93363
|
shader: initialize compute EXEC from active subgroup
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
77db9164b8
|
graphics: continue compute on native subgroup size
|
2026-08-21 03:32:48 +02:00 |
|
Senaxx
|
a42e3bb09e
|
graphics: derive compute wave size from dispatch mode
|
2026-08-21 03:32:48 +02:00 |
|
nmzik
|
69156b2f0e
|
graphics: accept independent stencil mask writes
|
2026-08-21 03:32:48 +02:00 |
|
Senaxx
|
56a15c2036
|
Implement RDNA2 per-invocation scratch memory
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
2db0b3cfa7
|
shader: fix shared-terminal selection merges
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
41bfba515c
|
shader: dump original RDNA2 binaries in graphics debug mode
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
4710522e87
|
shader: canonicalize CFG loop headers
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
85cf965d54
|
refactor(shader): centralize typed resource metadata
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
87166eed94
|
refactor(shader): reduce dispatcher state overhead
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
6e9f162bd4
|
refactor(shader): compact paired 64-bit lowering
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
8063822243
|
refactor(shader): preserve native scalar memory operations
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
c236ba713d
|
refactor(shader): preserve native wide shared operations
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
c9e942a972
|
refactor(shader): compact whole-quad mask lowering
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
5383972e96
|
refactor(shader): preserve native wide buffer operations
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
3ea2099245
|
refactor(shader): simplify buffer access emission
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
49145c1902
|
refactor(shader): emit structured phis natively
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
d34e30d892
|
refactor(shader): emit SPIR-V declarations on demand
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
e1bcc298a0
|
refactor(shader): remove register-state compatibility paths
|
2026-08-21 03:32:47 +02:00 |
|
nmzik
|
562f8a0895
|
fix(renderdoc): capture complete guest frames
|
2026-08-21 03:32:47 +02:00 |
|
Senaxx
|
7e42513faf
|
perf(shader): cache analysis (#259)
perf(shader): cache SPIR-V requirement analysis
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-08-19 00:50:13 +02:00 |
|
nmzik
|
596ecdcca0
|
Fix shader CFG structurization for nested early exits
|
2026-08-19 00:14:51 +02:00 |
|