nmzik
|
ebd47081ca
|
agc: initialize interpolant mapping registers
|
2026-08-21 03:32:49 +02:00 |
nmzik
|
88c351f0fa
|
shader: canonicalize SampleAdjust sampler scratch bits
|
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 |
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
|
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
|
33545ca6c4
|
test(shader): establish SPIR-V size baselines
|
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 |
nmzik
|
377fb8f50a
|
shader: use ISA-style decoder opcode names
|
2026-08-18 03:53:45 +02:00 |
nmzik
|
01275fb211
|
shader_recompiler: rename/clean up typed SSA SPIR-V emitter
|
2026-08-18 03:53:45 +02:00 |
nmzik
|
5970c4ef95
|
shader_recompiler: remove legacy SPIR-V emitter
|
2026-08-18 03:53:44 +02:00 |
nmzik
|
8ce06ccdf6
|
shader: route nested shared regions
|
2026-08-18 03:53:44 +02:00 |
nmzik
|
1dbac4fd79
|
shader: repair nested merge structurization
|
2026-08-18 03:53:44 +02:00 |
nmzik
|
d80fbea51d
|
shader: resolve subtractive dword SETPC tables
|
2026-08-18 03:53:44 +02:00 |
nmzik
|
0f3540b1ff
|
shader: unify stage input metadata
|
2026-08-18 03:53:44 +02:00 |
nmzik
|
7850cbeaef
|
rename legacy Graphics -> Agc
|
2026-08-18 03:53:43 +02:00 |
nmzik
|
4e343408dc
|
graphics: size compute LDS from shader state
|
2026-08-18 03:53:43 +02:00 |
nmzik
|
1c4171c9eb
|
graphics: accept SDWA byte conversion sources
|
2026-08-18 03:53:43 +02:00 |
nmzik
|
443bbcbf90
|
graphics: separate scalar address bindings
|
2026-08-18 03:53:43 +02:00 |
nmzik
|
484433b180
|
shader: fix V_ADD_NC_U32
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
7556a74f19
|
shader: implement s_bfe_i32
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
b4809e7170
|
Fix SPIR-V float control contract (Preserve FP32 Inf and NaN)
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
0df20eb300
|
fix opcode regression
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
5bfdf4267e
|
Optimize decoder
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
f453a752bb
|
shader: snapshot wide SMEM sources before writes
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
28a913894d
|
graphics: implement RDNA2 64-bit first-set-bit
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
13e87a8e58
|
graphics: implement RDNA2 alignbyte shader opcode
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
9c316e6988
|
shader: implement RDNA2 v_cmp_gt_u64
|
2026-08-18 03:53:42 +02:00 |
nmzik
|
b42380ced6
|
shader_recompiler: add SSA
|
2026-08-18 03:53:41 +02:00 |
nmzik
|
4980efa9b7
|
refactor(subsystems&ime): RAII lifecycle
|
2026-08-11 16:12:38 +02:00 |
nmzik
|
21aa7b66ce
|
graphics: replace raw GPU enum values with typed formats
|
2026-08-11 16:12:38 +02:00 |
nmzik
|
11b95bed20
|
graphics: simplify render target format and color mapping resolution
|
2026-08-11 16:12:38 +02:00 |
nmzik
|
ac64d202af
|
shader: implement BUFFER_ATOMIC_FMAX
|
2026-08-05 02:59:28 +02:00 |
nmzik
|
df44ad3fac
|
shader: implement BUFFER_ATOMIC_FMIN, unhandled IR opcode now fails
|
2026-08-05 02:59:28 +02:00 |