blob: 9995bba7257ce564abaf19b72cd90772df586735 (
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 _S2;
layout(rgba16f)
layout(binding = 4)
uniform image2D _S3;
layout(location = 0)
out vec4 _S4;
void main()
{
const vec4 result_0 = vec4(0);
float _S5 = (imageLoad((gNoFormat_0), ivec2((C_0._data.index_0))).x);
vec4 result_1 = result_0 + _S5;
float _S6 = (imageLoad((gExplicitFormat_0), ivec2((C_0._data.index_0))).x);
vec4 result_2 = result_1 + _S6;
vec4 _S7 = (imageLoad((gBlock_noFormat_0), ivec2((C_0._data.index_0))));
vec4 result_3 = result_2 + _S7;
vec4 _S8 = (imageLoad((gBlock_explicitFormat_0), ivec2((C_0._data.index_0))));
vec4 result_4 = result_3 + _S8;
vec4 _S9 = (imageLoad((_S2), ivec2((C_0._data.index_0))));
vec4 result_5 = result_4 + _S9;
vec4 _S10 = (imageLoad((_S3), ivec2((C_0._data.index_0))));
_S4 = result_5 + _S10;
return;
}
|