SPIRV-Cross/reference/shaders-no-opt/asm
Hans-Kristian Arntzen 2714f5410c CFG: Handle degenerate selection constructs.
Apparently, it's legal to use a selection construct where both paths
branch to same location, but a different merge point is used.
This breaks many assumptions the variable scope analyzer makes.

The only logical way to generate code for this scenario is to treat the
selection construct as a trivial switch construct with only a default
case.
2021-11-07 13:32:29 +01:00
..
comp Handle value access in terminators. 2021-07-29 15:27:52 +02:00
frag SPIRV-Cross contribution needed for INTEL_fragment_shader_ordering 2021-10-25 10:50:10 +02:00
geom Move .invalid. test shaders to the more appropriate subfolders. 2019-11-06 10:40:37 +01:00
rgen Handle nonuniformEXT qualifier for acceleration structures. 2021-01-22 13:13:56 +01:00
tesc Handle edge cases in OpCopyMemory. 2021-03-08 14:15:27 +01:00
vert Deal better with CompositeExtract from constant composite. 2021-01-22 12:30:16 +01:00
degenerate-selection-constructs.asm.frag CFG: Handle degenerate selection constructs. 2021-11-07 13:32:29 +01:00
loop-header-self-continue-break.asm.comp Handle case where block is loop header, continue AND break block. 2020-10-27 12:29:08 +01:00
temporary.zero-initialize.asm.frag Add support for forcefully zero-initialized variables. 2020-03-26 13:38:27 +01:00