blob: 329405ab60e63bff8375f7b89f242527de799bd7 (
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
// unknown-image-format.slang.glsl
//TEST_IGNORE_FILE:
#version 450
#extension GL_EXT_shader_image_load_formatted : require
struct SLANG_ParameterGroup_C_0
{
uvec2 index_0;
};
layout(binding = 2)
layout(std140) uniform _S1
{
SLANG_ParameterGroup_C_0 _data;
} C_0;
layout(binding = 0)
uniform image2D gNoFormat_0;
layout(r32f)
layout(binding = 1)
uniform image2D gExplicitFormat_0;
layout(binding = 0, set = 1)
uniform image2D gBlock_noFormat_0;
layout(rgba8)
layout(binding = 1, set = 1)
uniform image2D gBlock_explicitFormat_0;
layout(binding = 3)
uniform image2D entryPointParams_noFormat_0;
layout(rgba16f)
layout(binding = 4)
uniform image2D entryPointParams_explicitFormat_0;
layout(location = 0)
out vec4 _S2;
void main()
{
const vec4 result_0 = vec4(0);
float _S3 = (imageLoad((gNoFormat_0), ivec2((C_0._data.index_0))).x);
vec4 result_1 = result_0 + _S3;
float _S4 = (imageLoad((gExplicitFormat_0), ivec2((C_0._data.index_0))).x);
vec4 result_2 = result_1 + _S4;
vec4 _S5 = (imageLoad((gBlock_noFormat_0), ivec2((C_0._data.index_0))));
vec4 result_3 = result_2 + _S5;
vec4 _S6 = (imageLoad((gBlock_explicitFormat_0), ivec2((C_0._data.index_0))));
vec4 result_4 = result_3 + _S6;
vec4 _S7 = (imageLoad((entryPointParams_noFormat_0), ivec2((C_0._data.index_0))));
vec4 result_5 = result_4 + _S7;
vec4 _S8 = (imageLoad((entryPointParams_explicitFormat_0), ivec2((C_0._data.index_0))));
_S2 = result_5 + _S8;
return;
}
|