mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-08-03 11:23:49 +00:00
Emit innermost break, continue, and repeat conditionals without selection merges, matching SPIR-V structured-loop rules and shadPS4's control-flow model. Split nested construct merges that would otherwise alias an outer merge or continue target, using the full dominance-defined construct. Add focused regressions for early loop control, nested local and nonlocal exits, conditional latches, illegal mixed exits, and acyclic exit tails. The focused suite passes embedded Vulkan 1.2 validation. The real 0x6c341200 compute shader now structurizes to 61 blocks and its dumped 98,650-word module passes standalone spirv-val.