1617a3babSopenharmony_ci#version 430
2617a3babSopenharmony_ci
3617a3babSopenharmony_ci// Error: ColorBlock has different members
4617a3babSopenharmony_cilayout (std140) uniform ColorBlock
5617a3babSopenharmony_ci{
6617a3babSopenharmony_ci	vec4 color2;
7617a3babSopenharmony_ci};
8617a3babSopenharmony_ci
9617a3babSopenharmony_ci// Error: Block has different members
10617a3babSopenharmony_cilayout (std140) uniform Block
11617a3babSopenharmony_ci{
12617a3babSopenharmony_ci	mat4 uProj;
13617a3babSopenharmony_ci	mat4 uWorld;
14617a3babSopenharmony_ci};
15617a3babSopenharmony_ci
16617a3babSopenharmony_ci// Error: Vertex has different members
17617a3babSopenharmony_ciout Vertex
18617a3babSopenharmony_ci{
19617a3babSopenharmony_ci	vec4 v1;
20617a3babSopenharmony_ci	vec4 v2;
21617a3babSopenharmony_ci};
22617a3babSopenharmony_ci
23617a3babSopenharmony_ci// Error BufferBlock has different members
24617a3babSopenharmony_cibuffer BufferBlock
25617a3babSopenharmony_ci{
26617a3babSopenharmony_ci	vec4 a;
27617a3babSopenharmony_ci};
28617a3babSopenharmony_ci
29617a3babSopenharmony_ci// Error: NamedBlock is anonymous in other compilation unit
30617a3babSopenharmony_cilayout (std140) uniform NamedBlock
31617a3babSopenharmony_ci{
32617a3babSopenharmony_ci	mat4 m;
33617a3babSopenharmony_ci};
34617a3babSopenharmony_ci
35617a3babSopenharmony_ci
36617a3babSopenharmony_ciin vec4 P;
37617a3babSopenharmony_ci
38617a3babSopenharmony_civec4 getColor2()
39617a3babSopenharmony_ci{
40617a3babSopenharmony_ci	return color2;
41617a3babSopenharmony_ci}
42617a3babSopenharmony_ci
43617a3babSopenharmony_civec4 getWorld()
44617a3babSopenharmony_ci{
45617a3babSopenharmony_ci	return uWorld * P;
46617a3babSopenharmony_ci	v2 = vec4(1);
47617a3babSopenharmony_ci}
48617a3babSopenharmony_ci
49