summaryrefslogtreecommitdiff
path: root/tests/cross-compile/vector-comparison.slang.glsl
blob: 77578a368751f9911afae83849d787ad1a50319d (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
//TEST_IGNORE_FILE
#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
{
    Param_0 _data;
} params_0;
layout(location = 0)
out vec4 _S2;

void main()
{
    vec4 v0_0 = params_0._data.a_0;
    vec4 v1_0 = params_0._data.b_0;
    _S2 = mix(vec4(3.00000000000000000000), vec4(2.00000000000000000000), equal(v0_0,v1_0)) + mix(vec4(3.00000000000000000000), vec4(2.00000000000000000000), lessThan(v0_0,v1_0)) + mix(vec4(3.00000000000000000000), vec4(2.00000000000000000000), greaterThan(v0_0,v1_0)) + mix(vec4(3.00000000000000000000), vec4(2.00000000000000000000), lessThanEqual(v0_0,v1_0)) + mix(vec4(3.00000000000000000000), vec4(2.00000000000000000000), greaterThanEqual(v0_0,v1_0)) + mix(vec4(3.00000000000000000000), vec4(2.00000000000000000000), notEqual(v0_0,v1_0));
    return;
}