1 # WARNING: This file is auto-generated. Do NOT modify it manually, but rather
2 # modify the generating script file. Otherwise changes will be lost!
4 group variables "Order of qualification in variable declarations."
6 group valid "Valid orderings."
8 case invariant_storage_precision
13 precision mediump float;
14 attribute highp vec4 dEQP_Position;
16 invariant varying lowp float x0;
18 uniform mediump float x1;
20 attribute mediump float x2;
25 gl_Position = dEQP_Position;
30 precision mediump float;
32 invariant varying lowp float x0;
34 uniform mediump float x1;
38 float result = x0 + x1;
39 gl_FragColor = vec4(result, result, result, 1.0);
43 case storage_precision
48 precision mediump float;
49 attribute highp vec4 dEQP_Position;
51 varying lowp float x0;
53 uniform mediump float x1;
55 attribute mediump float x2;
60 gl_Position = dEQP_Position;
65 precision mediump float;
67 varying lowp float x0;
69 uniform mediump float x1;
73 float result = x0 + x1;
74 gl_FragColor = vec4(result, result, result, 1.0);
78 case invariant_storage
83 precision mediump float;
84 attribute highp vec4 dEQP_Position;
86 invariant varying float x0;
95 gl_Position = dEQP_Position;
100 precision mediump float;
102 invariant varying float x0;
108 float result = x0 + x1;
109 gl_FragColor = vec4(result, result, result, 1.0);
115 group invalid "Invalid orderings."
117 case invariant_precision_storage
122 precision mediump float;
123 attribute highp vec4 dEQP_Position;
125 invariant lowp varying float x0;
127 mediump uniform float x1;
129 mediump attribute float x2;
134 gl_Position = dEQP_Position;
139 precision mediump float;
141 invariant lowp varying float x0;
143 mediump uniform float x1;
147 float result = x0 + x1;
148 gl_FragColor = vec4(result, result, result, 1.0);
152 case storage_invariant_precision
157 precision mediump float;
158 attribute highp vec4 dEQP_Position;
160 varying invariant lowp float x0;
162 uniform mediump float x1;
164 attribute mediump float x2;
169 gl_Position = dEQP_Position;
174 precision mediump float;
176 varying invariant lowp float x0;
178 uniform mediump float x1;
182 float result = x0 + x1;
183 gl_FragColor = vec4(result, result, result, 1.0);
187 case storage_precision_invariant
192 precision mediump float;
193 attribute highp vec4 dEQP_Position;
195 varying lowp invariant float x0;
197 uniform mediump float x1;
199 attribute mediump float x2;
204 gl_Position = dEQP_Position;
209 precision mediump float;
211 varying lowp invariant float x0;
213 uniform mediump float x1;
217 float result = x0 + x1;
218 gl_FragColor = vec4(result, result, result, 1.0);
222 case precision_invariant_storage
227 precision mediump float;
228 attribute highp vec4 dEQP_Position;
230 lowp invariant varying float x0;
232 mediump uniform float x1;
234 mediump attribute float x2;
239 gl_Position = dEQP_Position;
244 precision mediump float;
246 lowp invariant varying float x0;
248 mediump uniform float x1;
252 float result = x0 + x1;
253 gl_FragColor = vec4(result, result, result, 1.0);
257 case precision_storage_invariant
262 precision mediump float;
263 attribute highp vec4 dEQP_Position;
265 lowp varying invariant float x0;
267 mediump uniform float x1;
269 mediump attribute float x2;
274 gl_Position = dEQP_Position;
279 precision mediump float;
281 lowp varying invariant float x0;
283 mediump uniform float x1;
287 float result = x0 + x1;
288 gl_FragColor = vec4(result, result, result, 1.0);
292 case precision_storage
297 precision mediump float;
298 attribute highp vec4 dEQP_Position;
300 lowp varying float x0;
302 mediump uniform float x1;
304 mediump attribute float x2;
309 gl_Position = dEQP_Position;
314 precision mediump float;
316 lowp varying float x0;
318 mediump uniform float x1;
322 float result = x0 + x1;
323 gl_FragColor = vec4(result, result, result, 1.0);
327 case storage_invariant
332 precision mediump float;
333 attribute highp vec4 dEQP_Position;
335 varying invariant float x0;
344 gl_Position = dEQP_Position;
349 precision mediump float;
351 varying invariant float x0;
357 float result = x0 + x1;
358 gl_FragColor = vec4(result, result, result, 1.0);
366 group parameters "Order of qualification in function parameters."
368 group valid "Valid orderings."
370 case storage_parameter_precision
375 precision mediump float;
378 float foo0 (const in lowp float x)
383 void foo1 ( out mediump float x)
388 float foo2 ( inout mediump float x)
398 float x0 = foo0(1.0);
404 case storage_parameter
409 precision mediump float;
412 float foo0 (const in float x)
417 void foo1 ( out float x)
422 float foo2 ( inout float x)
432 float x0 = foo0(1.0);
438 case storage_precision
443 precision mediump float;
446 float foo0 (const lowp float x)
451 void foo1 ( mediump float x)
456 float foo2 ( mediump float x)
466 float x0 = foo0(1.0);
472 case parameter_precision
477 precision mediump float;
480 float foo0 (in lowp float x)
485 void foo1 (out mediump float x)
490 float foo2 (inout mediump float x)
500 float x0 = foo0(1.0);
508 group invalid "Invalid orderings."
510 case storage_precision_parameter
515 precision mediump float;
518 float foo0 (const lowp in float x)
523 void foo1 ( mediump out float x)
528 float foo2 ( mediump inout float x)
538 float x0 = foo0(1.0);
544 case parameter_storage_precision
549 precision mediump float;
552 float foo0 (in const lowp float x)
557 void foo1 (out mediump float x)
562 float foo2 (inout mediump float x)
572 float x0 = foo0(1.0);
578 case parameter_precision_storage
583 precision mediump float;
586 float foo0 (in lowp const float x)
591 void foo1 (out mediump float x)
596 float foo2 (inout mediump float x)
606 float x0 = foo0(1.0);
612 case precision_storage_parameter
617 precision mediump float;
620 float foo0 (lowp const in float x)
625 void foo1 (mediump out float x)
630 float foo2 (mediump inout float x)
640 float x0 = foo0(1.0);
646 case precision_parameter_storage
651 precision mediump float;
654 float foo0 (lowp in const float x)
659 void foo1 (mediump out float x)
664 float foo2 (mediump inout float x)
674 float x0 = foo0(1.0);
680 case parameter_storage
685 precision mediump float;
688 float foo0 (in const float x)
693 void foo1 (out float x)
698 float foo2 (inout float x)
708 float x0 = foo0(1.0);
714 case precision_storage
719 precision mediump float;
722 float foo0 (lowp const float x)
727 void foo1 (mediump float x)
732 float foo2 (mediump float x)
742 float x0 = foo0(1.0);
748 case precision_parameter
753 precision mediump float;
756 float foo0 (lowp in float x)
761 void foo1 (mediump out float x)
766 float foo2 (mediump inout float x)
776 float x0 = foo0(1.0);