SPIRV-Cross/reference/shaders-no-opt/asm/frag/scalar-select.spv14.asm.frag
Hans-Kristian Arntzen 8216e87f02 Handle SPIR-V 1.4 selection constructs.
Fix bug in to_trivial_mix_op, where we made a pre-1.4 assumption that
component count of selector is equal to value component count.
2021-06-28 12:23:44 +02:00

20 lines
480 B
JavaScript

#version 450
struct _15
{
float _m0;
};
layout(location = 0) out vec4 FragColor;
void main()
{
FragColor = false ? vec4(1.0, 1.0, 0.0, 1.0) : vec4(0.0, 0.0, 0.0, 1.0);
FragColor = vec4(false);
FragColor = mix(vec4(0.0, 0.0, 0.0, 1.0), vec4(1.0, 1.0, 0.0, 1.0), bvec4(false, true, false, true));
FragColor = vec4(bvec4(false, true, false, true));
_15 _32 = false ? _15(0.0) : _15(1.0);
float _33[2] = true ? float[](0.0, 1.0) : float[](1.0, 0.0);
}