1 group invalid_declarations "Invalid declarations"
11 gl_Position = vec4(1.0);
16 ${FRAGMENT_DECLARATIONS}
19 ${FRAG_COLOR} = vec4(1.0);
24 case out_in_vertex_main
29 ${VERTEX_DECLARATIONS}
32 out mediump float val;
33 gl_Position = vec4(1.0);
39 ${FRAGMENT_DECLARATIONS}
42 ${FRAG_COLOR} = vec4(1.0);
47 case in_in_fragment_main
52 out mediump float val;
53 ${VERTEX_DECLARATIONS}
56 gl_Position = vec4(1.0);
61 ${FRAGMENT_DECLARATIONS}
65 ${FRAG_COLOR} = vec4(1.0);
70 case out_in_fragment_main
75 ${VERTEX_DECLARATIONS}
78 gl_Position = vec4(1.0);
83 ${FRAGMENT_DECLARATIONS}
86 out mediump float val;
87 ${FRAG_COLOR} = vec4(1.0);
92 case uniform_in_vertex_main
97 ${VERTEX_DECLARATIONS}
100 uniform mediump float val;
101 gl_Position = vec4(1.0);
106 ${FRAGMENT_DECLARATIONS}
109 ${FRAG_COLOR} = vec4(1.0);
114 case uniform_in_fragment_main
119 ${VERTEX_DECLARATIONS}
122 gl_Position = vec4(1.0);
127 ${FRAGMENT_DECLARATIONS}
130 uniform mediump float val;
131 ${FRAG_COLOR} = vec4(1.0);
136 case uniform_block_in_main
144 uniform Block { mediump float val; };
150 case invariant_attribute
155 invariant in mediump float val;
156 ${VERTEX_DECLARATIONS}
159 gl_Position = vec4(1.0);
164 ${FRAGMENT_DECLARATIONS}
167 ${FRAG_COLOR} = vec4(1.0);
172 case invariant_uniform
177 invariant uniform mediump float val;
178 ${VERTEX_DECLARATIONS}
181 gl_Position = vec4(1.0);
186 ${FRAGMENT_DECLARATIONS}
189 ${FRAG_COLOR} = vec4(1.0);
194 case invariant_uniform_block_1
199 invariant uniform Block { mediump float val; };
208 case invariant_uniform_block_2
213 uniform Block { invariant mediump float val; };
222 case uniform_block_layout_qualifier
227 layout(foobar) uniform Block
239 case uniform_block_member_layout_qualifier
247 layout(foobar) uniform mediump float val;
256 case uniform_block_nested_struct_definition
280 case nested_uniform_block
300 case uniform_block_sampler_2d
317 case uniform_block_sampler_cube
325 uniform samplerCube s;
334 case uniform_block_missing_member_semicolon
351 case uniform_block_missing_end_semicolon
368 case uniform_block_duplicate_member_name_1
386 case uniform_block_duplicate_member_name_2
407 case uniform_block_duplicate_member_name_3
413 uniform mediump float var;
425 case uniform_block_duplicate_block_name
446 case uniform_block_duplicate_instance_name_1
467 case uniform_block_duplicate_instance_name_2
473 uniform mediump float block;
485 case uniform_block_duplicate_instance_name_3
506 case uniform_block_array_without_instance_name_1
523 case uniform_block_array_without_instance_name_2
540 case uniform_block_in
548 in mediump float var;
557 case uniform_block_out
565 out mediump float var;
574 case uniform_block_const
582 const mediump float var;
591 end # invalid_declarations