SPIRV-Cross/shaders-no-opt
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
..
asm CFG: Handle degenerate selection constructs. 2021-11-07 13:32:29 +01:00
comp Test behavior around OpSelect with matrices. 2021-10-13 16:08:29 +02:00
frag Handle odd type for textureGather component. 2021-06-03 11:37:45 +02:00
legacy/frag GLSL: Use for-loop fallback instead of do/while for legacy ESSL. 2020-06-29 12:50:31 +02:00
vert GLSL: Add option to force flattening IO blocks. 2020-07-28 15:16:06 +02:00
vulkan GLSL: Support shading rate builtins. 2021-04-20 13:58:07 +02:00