nmzik
|
1818aae562
|
shader: link scalar leaf calls only for SWAPPC programs
Co-authored-by: Behzad <behzadkhan1736@gmail.com>
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
7c6121cba5
|
shader: build CFG labels and targets from ordered storage
|
2026-10-09 01:55:50 +02:00 |
|
nmzik
|
0791f921f6
|
UFC 5 in-game (#883)
* shader: release descriptor dependencies
* shader: simplify shared-exit control flow
* shader: fix scalar memory loads
* shader: fix LDS counter bounds
* renderer: skip inactive pixel shaders
* shader: respect FP32 mode in comparisons
* renderer: fix sampler border colors
* shader: resolve descriptors from control flow
* shader: resolve descriptors before resource planning
* shader: handle scalar guards for image bounds
* shader: handle reduced guards for image loops
* shader: fix wave guards and material indices
* shader: preserve scalar buffer offset alignment and carry
* shader: prove masked loop bounds across iteration transitions
* shader: preserve source and IR before resource tracking failures
* shader: track material keys selected from active lanes
* shader: remove obsolete post-dominator analysis
* shader: follow bounds guards through control-flow joins
|
2026-09-28 16:03:05 +04:00 |
|
nmzik
|
6bb68a3fd9
|
shader: stop repeated CFG merge gateway splitting
|
2026-09-25 14:27:09 +04:00 |
|
nmzik
|
fb94a819c7
|
Structure early returns with shared loop continuations
|
2026-09-16 22:33:19 +04:00 |
|
nmzik
|
e026bfc9a2
|
shader: let structurization own rollback on failure
|
2026-09-12 13:42:15 +04:00 |
|
nmzik
|
c913951f7b
|
shader: implement RDNA2 subvector loop mask and branch semantics
|
2026-09-10 14:11:46 +04:00 |
|
nmzik
|
3902b42096
|
shader: share direct and conditional branch classification
|
2026-09-10 14:11:46 +04:00 |
|
nmzik
|
839c172612
|
shader: reuse operands and remove duplicate helpers
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
de3e86791c
|
shader: reuse CFG and validation lookups
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
19fc0274de
|
shader: validate shared terminal paths in selections
|
2026-09-07 06:57:55 +04:00 |
|
nmzik
|
99a87bd65b
|
shader: keep loop branches during selection routing
|
2026-09-06 10:23:44 +04:00 |
|
nmzik
|
251f6d6121
|
shader: fix returns and descriptor placement
|
2026-09-05 08:54:35 +04:00 |
|
nmzik
|
e8e580cf6c
|
fix ge
|
2026-09-05 06:53:59 +04:00 |
|
nmzik
|
af8aecfdde
|
shader: remove recompiler error-string propagation
|
2026-08-31 05:31:41 +04:00 |
|
nmzik
|
ffa69d48de
|
shader: remove second IR layer
|
2026-08-26 08:49:39 +02:00 |
|
nmzik
|
4179bb5b06
|
shader: route inner shared exits first
|
2026-08-22 04:00:37 +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
|
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
|
87166eed94
|
refactor(shader): reduce dispatcher state overhead
|
2026-08-21 03:32:47 +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
|
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
|
b42380ced6
|
shader_recompiler: add SSA
|
2026-08-18 03:53:41 +02:00 |
|