summaryrefslogtreecommitdiffstats
path: root/tests/cross-compile/compile-time-loop.slang.glsl
blob: 9f4bd385af4d1ea41dcfb0a6786764ad517fa6ad (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
//TEST_IGNORE_FILE:
#version 420

layout(binding = 0)
uniform texture2D t;

layout(binding = 1)
uniform sampler s;

vec4 main_(vec2 uv)
{
	vec4 result = vec4(0);

	result += textureOffset(sampler2D(t,s), uv, ivec2(0 - 2, 0));
	result += textureOffset(sampler2D(t,s), uv, ivec2(1 - 2, 0));
	result += textureOffset(sampler2D(t,s), uv, ivec2(2 - 2, 0));
	result += textureOffset(sampler2D(t,s), uv, ivec2(3 - 2, 0));
	result += textureOffset(sampler2D(t,s), uv, ivec2(4 - 2, 0));

	return result;
}

layout(location = 0)
in vec2 SLANG_in_uv;

layout(location = 0)
out vec4 SLANG_out_main_result;

void main()
{
	vec2 uv = SLANG_in_uv;
	vec4 main_result = main_(uv);
	SLANG_out_main_result = main_result;
}