summaryrefslogtreecommitdiff
path: root/tests/bindings/glsl-parameter-blocks.slang.glsl
blob: d05eea4850f6e0316cabf697cb186a70d612677c (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
30
31
32
33
34
35
36
37
38
39
//TEST_IGNORE_FILE:
#version 450 core

struct _ST04Test
{
    vec4 a;
};

layout(binding = 0, set = 1)
uniform _S1
{
    _ST04Test _SV05gTestL0;
};

layout(binding = 1, set = 1)
uniform texture2D _SV05gTestL1;

layout(binding = 2, set = 1)
uniform sampler _SV05gTestL2;

layout(location = 0)
out vec4 _S2;

layout(location = 0)
in vec2 _S3;

void main()
{
	vec2 _S4 = _S3;

	vec4 _S5 = _SV05gTestL0.a;

    vec4 _S6 = texture(sampler2D(_SV05gTestL1, _SV05gTestL2), _S4);

    vec4 _S7 = _S5 + _S6;
	_S2 = _S7;

	return;
}