summaryrefslogtreecommitdiff
path: root/tests/cross-compile/vector-comparison.slang.glsl
blob: f3f103678c147505fe8d59ebdf9c4c2ce662841a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#version 450
layout(row_major) uniform;
layout(row_major) buffer;
struct Param_0
{
    vec4 a_0;
    vec4 b_0;
};

layout(binding = 0)
layout(std140) uniform _S1
{
    vec4 a_0;
    vec4 b_0;
} params_0;
layout(location = 0)
out vec4 main_0;

void main()
{

    const vec4 _S3 = vec4(2.0);
    const vec4 _S4 = vec4(3.0);
    main_0 = mix(_S4, _S3, (equal(params_0.a_0,params_0.b_0))) + mix(_S4, _S3, (lessThan(params_0.a_0,params_0.b_0))) + mix(_S4, _S3, (greaterThan(params_0.a_0,params_0.b_0))) + mix(_S4, _S3, (lessThanEqual(params_0.a_0,params_0.b_0))) + mix(_S4, _S3, (greaterThanEqual(params_0.a_0,params_0.b_0))) + mix(_S4, _S3, (notEqual(params_0.a_0,params_0.b_0)));
    return;
}