1#version 450
2#extension GL_EXT_scalar_block_layout : require
3
4layout(std430, binding = 0) uniform UBO
5{
6	float a[1];
7	vec2 b[2];
8};
9
10layout(std430, binding = 1) uniform UBOEnhancedLayout
11{
12	float c[1];
13	vec2 d[2];
14	layout(offset = 10000) float e;
15};
16
17layout(location = 0) flat in int vIndex;
18layout(location = 0) out float FragColor;
19
20void main()
21{
22	FragColor = a[vIndex] + c[vIndex] + e;
23}
24