yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Yong HeReimplement address elimination. (#2605)951ad25e0

master
397 B29 linesraw
1//TEST_IGNORE_FILE:
2#version 450
3layout(row_major) uniform;
4layout(row_major) buffer;
5
6layout(location = 0)
7out vec4 _S1;
8
9layout(location = 0)
10in vec4 _S2;
11
12flat layout(location = 1)
13in uint _S3;
14
15
16void main()
17{
18    vec4 result_0;
19    if((_S3 & 1U) != 0U)
20    {
21        result_0 = _S2 + 1.00000000000000000000;
22    }
23    else
24    {
25        result_0 = _S2;
26    }
27    _S1 = result_0;
28    return;
29}