summaryrefslogtreecommitdiffstats
path: root/tests/cross-compile/precise-keyword.slang.glsl
blob: 027a8eb3bbea7c14dbe629bb0e13a8828a61af53 (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
27
28
29
// precise-keyword.slang.glsl
//TEST_IGNORE_FILE:

#version 450

layout(location = 0)
out vec4 _S1;

layout(location = 0)
in vec2 _S2;

void main()
{
    float _S3 = _S2.x;

    precise float z_0;

    if(_S3 > 0.00000000000000000000)
    {
        z_0 = _S3 * _S2.y + _S3;
    }
    else
    {
        float _S4 = _S2.y;
        z_0 = _S4 * _S3 + _S4;
    }
    _S1 = vec4(z_0);
    return;
}