nmzik
|
5c86f894be
|
shader: simplify typed image bindings
|
2026-09-02 15:45:16 +02:00 |
|
nmzik
|
86e3c90e32
|
shader: simplify image resource semantics
|
2026-09-02 15:45:15 +02:00 |
|
nmzik
|
93be8c201b
|
shader: unify SPIR-V image dimension
|
2026-09-02 15:44:39 +02:00 |
|
nmzik
|
894bc7de3c
|
shader: support signed sampled images
|
2026-09-02 15:39:30 +02:00 |
|
nmzik
|
af8aecfdde
|
shader: remove recompiler error-string propagation
|
2026-08-31 05:31:41 +04:00 |
|
nmzik
|
e738535294
|
graphics: add RDNA2 FLAT BDA buffer cache and faults
|
2026-08-27 03:45:41 +02:00 |
|
nmzik
|
ffa69d48de
|
shader: remove second IR layer
|
2026-08-26 08:49:39 +02:00 |
|
nmzik
|
9241fdc32a
|
shader: align float semantics with RDNA2 default mode
|
2026-08-22 03:16:45 +02:00 |
|
nmzik
|
a2baaccc6e
|
shader: fix auxiliary position exports
|
2026-08-22 02:58:35 +02:00 |
|
nmzik
|
5e64efce4f
|
graphics: support RDNA2 custom pixel interpolation
Co-authored-by: Senaxx <Senaxx@users.noreply.github.com>
|
2026-08-21 23:33:40 +02:00 |
|
nmzik
|
bad6726f5e
|
Rewrite descriptor bindings and unify graphics push constants
|
2026-08-21 22:28:10 +02:00 |
|
nmzik
|
49ea1680f8
|
graphics: use per-invocation shader masks
|
2026-08-21 08:03:22 +02:00 |
|
nmzik
|
79443aa104
|
shader: decode compressed UNORM16 MRT exports
|
2026-08-21 05:23:09 +02:00 |
|
nmzik
|
d0a4c908a1
|
shader: align address-memory buffer bindings
|
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 |
|
Senaxx
|
56a15c2036
|
Implement RDNA2 per-invocation scratch memory
|
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
|
c236ba713d
|
refactor(shader): preserve native wide shared operations
|
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 |
|
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
|
5970c4ef95
|
shader_recompiler: remove legacy SPIR-V emitter
|
2026-08-18 03:53:44 +02:00 |
|
nmzik
|
0f3540b1ff
|
shader: unify stage input metadata
|
2026-08-18 03:53:44 +02:00 |
|
nmzik
|
4e343408dc
|
graphics: size compute LDS from shader state
|
2026-08-18 03:53:43 +02:00 |
|
nmzik
|
430de9bd15
|
graphics: support dynamic indirect image tables
|
2026-08-18 03:53:43 +02:00 |
|
Senaxx
|
980d89f739
|
graphics: support dynamic storage mip writes
|
2026-08-18 03:53:43 +02:00 |
|
nmzik
|
b4809e7170
|
Fix SPIR-V float control contract (Preserve FP32 Inf and NaN)
|
2026-08-18 03:53:42 +02:00 |
|
nmzik
|
b42380ced6
|
shader_recompiler: add SSA
|
2026-08-18 03:53:41 +02:00 |
|