1 glslparsertest = Group()
3 add_glslparsertest('CorrectBuiltInOveride.frag', 'pass')
4 add_glslparsertest('CorrectComma.frag', 'pass')
5 add_glslparsertest('CorrectConstFolding1.vert', 'pass')
6 add_glslparsertest('CorrectConstFolding2.vert', 'pass')
7 add_glslparsertest('CorrectConstruct.vert', 'pass')
8 add_glslparsertest('CorrectExtension1.V110.frag', 'pass')
9 add_glslparsertest('CorrectExtension4.V110.frag', 'pass')
10 add_glslparsertest('CorrectExtension10.V110.frag', 'pass')
11 add_glslparsertest('CorrectFull.frag', 'pass')
12 add_glslparsertest('CorrectFull.vert', 'pass')
13 add_glslparsertest('CorrectFuncOverload.frag', 'pass')
14 add_glslparsertest('CorrectFuncOverload.vert', 'pass')
15 add_glslparsertest('CorrectFunction.vert', 'pass')
16 add_glslparsertest('CorrectFunction1.vert', 'pass')
17 add_glslparsertest('CorrectModule.frag', 'pass')
18 add_glslparsertest('CorrectMatComma.frag', 'pass')
19 add_glslparsertest('CorrectMatComma2.frag', 'pass')
20 add_glslparsertest('CorrectParse1.frag', 'pass')
21 add_glslparsertest('CorrectParse2.frag', 'pass')
22 add_glslparsertest('CorrectParse2.vert', 'pass')
23 add_glslparsertest('CorrectParseTest.frag', 'pass')
24 add_glslparsertest('CorrectParseTest1.frag', 'pass')
25 add_glslparsertest('CorrectPreprocess5.frag', 'pass')
26 add_glslparsertest('CorrectPreprocess8.frag', 'pass')
27 add_glslparsertest('CorrectPreprocess9.frag', 'pass')
28 add_glslparsertest('CorrectSwizzle1.frag', 'pass')
29 add_glslparsertest('CorrectSwizzle1.vert', 'pass')
30 add_glslparsertest('CorrectSwizzle2.frag', 'pass')
31 add_glslparsertest('CorrectSwizzle2.vert', 'pass')
32 add_glslparsertest('CorrectSwizzle3.frag', 'pass')
33 add_glslparsertest('CorrectUnsizedArray.frag', 'pass')
34 add_glslparsertest('CorrectVersion.V110.frag', 'pass')
35 add_glslparsertest('CorrectVersion1.V110.frag', 'fail')
36 add_glslparsertest('CorrectReservedWords.frag', 'pass')
37 add_glslparsertest('CorrectScalarVectorExpressions.frag', 'pass')
38 add_glslparsertest('CGDataTypes.frag', 'fail')
39 add_glslparsertest('CGStandardLibrary.frag', 'fail')
40 add_glslparsertest('IncludeDirective.frag', 'fail')
41 add_glslparsertest('MainParameters.vert', 'fail')
42 add_glslparsertest('ConstantConversions.frag', 'fail')
43 add_glslparsertest('TextureRectangleSamplers.frag', 'pass')
44 add_glslparsertest('FunctionParam.vert', 'fail')
45 add_glslparsertest('ParseTest3.frag', 'fail')
46 add_glslparsertest('ParseTest4.frag', 'fail')
47 add_glslparsertest('array1.frag', 'fail')
48 add_glslparsertest('array10.frag', 'fail')
49 add_glslparsertest('array11.frag', 'fail')
50 add_glslparsertest('array2.frag', 'fail')
51 add_glslparsertest('array3.frag', 'fail')
52 add_glslparsertest('array4.frag', 'fail')
53 add_glslparsertest('array5.frag', 'fail')
54 add_glslparsertest('array6.frag', 'fail')
55 add_glslparsertest('array7.frag', 'fail')
56 add_glslparsertest('array8.frag', 'fail')
57 add_glslparsertest('array9.frag', 'fail')
58 add_glslparsertest('attribute.frag', 'fail')
59 add_glslparsertest('attribute.vert', 'fail')
60 add_glslparsertest('attribute1.vert', 'fail')
61 add_glslparsertest('attribute2.vert', 'fail')
62 add_glslparsertest('break.frag', 'fail')
63 add_glslparsertest('comma1.vert', 'fail')
64 add_glslparsertest('comma2.frag', 'fail')
65 add_glslparsertest('comma2.vert', 'fail')
66 add_glslparsertest('comma3.vert', 'fail')
67 add_glslparsertest('comment.frag', 'fail')
68 add_glslparsertest('conditional1.frag', 'fail')
69 add_glslparsertest('conditional2.frag', 'fail')
70 add_glslparsertest('conditional3.frag', 'fail')
71 add_glslparsertest('constFunc.frag', 'fail')
72 add_glslparsertest('constructor1.frag', 'fail')
73 add_glslparsertest('constructor2.frag', 'fail')
74 add_glslparsertest('constructor3.V110.frag', 'fail')
75 add_glslparsertest('continue.frag', 'fail')
76 add_glslparsertest('dataType1.frag', 'fail')
77 add_glslparsertest('dataType10.frag', 'fail')
78 add_glslparsertest('dataType11.frag', 'fail')
79 add_glslparsertest('dataType12.frag', 'fail')
80 add_glslparsertest('dataType13.frag', 'fail')
81 add_glslparsertest('dataType19.frag', 'fail')
82 add_glslparsertest('dataType2.frag', 'fail')
83 add_glslparsertest('dataType3.frag', 'fail')
84 add_glslparsertest('dataType4.frag', 'fail')
85 add_glslparsertest('dataType5.frag', 'fail')
86 add_glslparsertest('dataType6.frag', 'fail')
87 add_glslparsertest('dataType7.frag', 'fail')
88 add_glslparsertest('dataType8.frag', 'fail')
89 add_glslparsertest('dataType9.frag', 'fail')
90 add_glslparsertest('dowhile.frag', 'fail')
91 add_glslparsertest('dvec2.frag', 'fail')
92 add_glslparsertest('dvec3.frag', 'fail')
93 add_glslparsertest('dvec4.frag', 'fail')
94 add_glslparsertest('extension2.V110.frag', 'fail')
95 add_glslparsertest('extension3.V110.frag', 'fail')
96 add_glslparsertest('extension5.V110.frag', 'fail')
97 add_glslparsertest('extension6.V110.frag', 'fail')
98 add_glslparsertest('extension7.V110.frag', 'fail')
99 add_glslparsertest('extension8.V110.frag', 'fail')
100 add_glslparsertest('extension9.V110.frag', 'fail')
101 add_glslparsertest('float2.frag', 'fail')
102 add_glslparsertest('float3.frag', 'fail')
103 add_glslparsertest('float4.frag', 'fail')
104 add_glslparsertest('fragmentOnly.vert', 'fail')
105 add_glslparsertest('fragmentOnly1.vert', 'fail')
106 add_glslparsertest('fragmentOnly2.vert', 'fail')
107 add_glslparsertest('fragmentOnly3.vert', 'fail')
108 add_glslparsertest('fragmentOnly4.vert', 'fail')
109 add_glslparsertest('function1.frag', 'fail')
110 add_glslparsertest('function10.frag', 'fail')
111 add_glslparsertest('function2.V110.frag', 'fail')
112 add_glslparsertest('function3.frag', 'fail')
113 add_glslparsertest('function4.frag', 'fail')
114 add_glslparsertest('function5.frag', 'fail')
115 add_glslparsertest('function6.frag', 'fail')
116 add_glslparsertest('function7.frag', 'fail')
117 add_glslparsertest('function8.frag', 'fail')
118 add_glslparsertest('function9.frag', 'fail')
119 add_glslparsertest('hvec2.frag', 'fail')
120 add_glslparsertest('hvec3.frag', 'fail')
121 add_glslparsertest('hvec4.frag', 'fail')
122 add_glslparsertest('identifier1.frag', 'fail')
123 add_glslparsertest('identifier2.frag', 'fail')
124 add_glslparsertest('identifier3.frag', 'fail')
125 add_glslparsertest('if1.frag', 'fail')
126 add_glslparsertest('if2.frag', 'fail')
127 add_glslparsertest('increment1.frag', 'fail')
128 add_glslparsertest('increment2.frag', 'fail')
129 add_glslparsertest('increment3.frag', 'fail')
130 add_glslparsertest('increment4.frag', 'fail')
131 add_glslparsertest('increment6.frag', 'fail')
132 add_glslparsertest('main1.vert', 'fail')
133 add_glslparsertest('main2.vert', 'fail')
134 add_glslparsertest('main3.vert', 'fail')
135 add_glslparsertest('matrix.V110.frag', 'fail')
136 add_glslparsertest('normal.vert', 'fail')
137 add_glslparsertest('parser1.vert', 'fail')
138 add_glslparsertest('parser10.frag', 'fail')
139 add_glslparsertest('parser3.frag', 'fail')
140 add_glslparsertest('parser4.frag', 'fail')
141 add_glslparsertest('parser5.frag', 'fail')
142 add_glslparsertest('parser6.frag', 'fail')
143 add_glslparsertest('parser7.frag', 'fail')
144 add_glslparsertest('parser8.frag', 'fail')
145 add_glslparsertest('parser9.frag', 'fail')
146 add_glslparsertest('preprocess0.frag', 'fail')
147 add_glslparsertest('preprocess1.frag', 'fail')
148 add_glslparsertest('preprocess10.frag', 'fail')
149 add_glslparsertest('preprocess2.frag', 'fail')
150 add_glslparsertest('preprocess3.frag', 'fail')
151 add_glslparsertest('preprocess4.frag', 'fail')
152 add_glslparsertest('preprocess6.frag', 'fail')
153 add_glslparsertest('preprocess7.frag', 'fail')
154 add_glslparsertest('scoping1.frag', 'fail')
155 add_glslparsertest('scoping2.frag', 'fail')
156 add_glslparsertest('struct1.frag', 'fail')
157 add_glslparsertest('struct10.frag', 'fail')
158 add_glslparsertest('struct11.frag', 'fail')
159 add_glslparsertest('struct2.frag', 'fail')
160 add_glslparsertest('struct3.frag', 'fail')
161 add_glslparsertest('struct4.frag', 'fail')
162 add_glslparsertest('struct5.frag', 'fail')
163 add_glslparsertest('struct6.frag', 'fail')
164 add_glslparsertest('struct7.frag', 'fail')
165 add_glslparsertest('struct8.frag', 'fail')
166 add_glslparsertest('struct9.frag', 'fail')
167 add_glslparsertest('swizzle1.frag', 'fail')
168 add_glslparsertest('swizzle2.frag', 'fail')
169 add_glslparsertest('swizzle3.frag', 'fail')
170 add_glslparsertest('typecast.frag', 'fail')
171 add_glslparsertest('uniform.frag', 'fail')
172 add_glslparsertest('uniform1.frag', 'fail')
173 add_glslparsertest('varying.frag', 'fail')
174 add_glslparsertest('varying1.frag', 'fail')
175 add_glslparsertest('varying2.frag', 'fail')
176 add_glslparsertest('varying3.frag', 'fail')
177 add_glslparsertest('vector.frag', 'fail')
178 add_glslparsertest('version2.V110.frag', 'fail')
179 add_glslparsertest('version3.V110.frag', 'fail')
180 add_glslparsertest('vertex.vert', 'fail')
181 add_glslparsertest('vertexOnly.frag', 'fail')
182 add_glslparsertest('vertexOnly1.frag', 'fail')
183 add_glslparsertest('vertexOnly2.frag', 'fail')
184 add_glslparsertest('while.frag', 'fail')
185 add_glslparsertest('while1.frag', 'fail')
186 add_glslparsertest('while2.frag', 'fail')
187 add_glslparsertest('TernaryOp.frag', 'fail')
189 add_otherglslparsertest('glsl2/array-01.vert', 'fail', '1.20')
190 add_otherglslparsertest('glsl2/array-02.vert', 'fail', '1.20')
191 add_otherglslparsertest('glsl2/array-03.vert', 'pass', '1.20')
192 add_otherglslparsertest('glsl2/array-04.vert', 'fail')
193 add_otherglslparsertest('glsl2/array-05.vert', 'fail')
194 add_otherglslparsertest('glsl2/array-06.vert', 'pass')
195 add_otherglslparsertest('glsl2/array-07.vert', 'fail')
196 add_otherglslparsertest('glsl2/array-08.vert', 'fail')
197 add_otherglslparsertest('glsl2/array-09.vert', 'pass', '1.20')
198 add_otherglslparsertest('glsl2/array-10.vert', 'fail')
199 add_otherglslparsertest('glsl2/array-11.vert', 'pass', '1.20')
200 add_otherglslparsertest('glsl2/array-12.vert', 'pass', '1.20')
201 add_otherglslparsertest('glsl2/array-13.vert', 'pass', '1.20')
202 add_otherglslparsertest('glsl2/array-14.vert', 'pass')
203 add_otherglslparsertest('glsl2/array-15.vert', 'fail')
204 add_otherglslparsertest('glsl2/array-16.vert', 'fail', '1.20')
205 add_otherglslparsertest('glsl2/array-17.vert', 'pass', '1.20')
206 add_otherglslparsertest('glsl2/array-18.vert', 'fail', '1.20')
207 add_otherglslparsertest('glsl2/array-19.vert', 'pass')
208 add_otherglslparsertest('glsl2/array-20.vert', 'fail')
209 add_otherglslparsertest('glsl2/array-21.vert', 'fail')
210 add_otherglslparsertest('glsl2/array-length-110.frag', 'fail')
211 add_otherglslparsertest('glsl2/array-length-args.frag', 'fail', '1.20')
212 add_otherglslparsertest('glsl2/array-length-unsized.frag', 'fail', '1.20')
213 add_otherglslparsertest('glsl2/attribute-01.vert', 'fail')
214 add_otherglslparsertest('glsl2/attribute-02.vert', 'fail')
215 add_otherglslparsertest('glsl2/attribute-03.vert', 'fail')
216 add_otherglslparsertest('glsl2/attribute-04.vert', 'fail')
217 add_otherglslparsertest('glsl2/attribute-05.vert', 'fail')
218 add_otherglslparsertest('glsl2/attribute-06.vert', 'fail')
219 add_otherglslparsertest('glsl2/attribute-07.vert', 'fail')
220 add_otherglslparsertest('glsl2/attribute-08.vert', 'fail')
221 add_otherglslparsertest('glsl2/attribute-09.vert', 'fail')
222 add_otherglslparsertest('glsl2/attribute-10.vert', 'fail', '1.20')
223 add_otherglslparsertest('glsl2/attribute-11.vert', 'fail', '1.30')
224 add_otherglslparsertest('glsl2/bitwise-01.frag', 'fail')
225 add_otherglslparsertest('glsl2/builtin-functions-110.vert', 'pass')
226 add_otherglslparsertest('glsl2/builtin-functions-110.frag', 'pass')
227 add_otherglslparsertest('glsl2/builtin-functions-120.vert', 'pass', '1.20')
228 add_otherglslparsertest('glsl2/comment-continuation.frag', 'pass')
229 add_otherglslparsertest('glsl2/condition-01.vert', 'fail')
230 add_otherglslparsertest('glsl2/condition-02.vert', 'fail')
231 add_otherglslparsertest('glsl2/condition-03.vert', 'pass')
232 add_otherglslparsertest('glsl2/condition-04.vert', 'fail')
233 add_otherglslparsertest('glsl2/condition-05.vert', 'pass', '1.20')
234 add_otherglslparsertest('glsl2/constructor-01.vert', 'pass')
235 add_otherglslparsertest('glsl2/constructor-02.vert', 'fail')
236 add_otherglslparsertest('glsl2/constructor-03.vert', 'fail')
237 add_otherglslparsertest('glsl2/constructor-04.vert', 'fail', '1.20')
238 add_otherglslparsertest('glsl2/constructor-05.vert', 'fail')
239 add_otherglslparsertest('glsl2/constructor-06.vert', 'pass', '1.20')
240 add_otherglslparsertest('glsl2/constructor-07.vert', 'pass')
241 add_otherglslparsertest('glsl2/constructor-08.vert', 'pass')
242 add_otherglslparsertest('glsl2/constructor-09.vert', 'pass')
243 add_otherglslparsertest('glsl2/constructor-10.vert', 'fail')
244 add_otherglslparsertest('glsl2/constructor-11.vert', 'pass')
245 add_otherglslparsertest('glsl2/constructor-12.vert', 'pass')
246 add_otherglslparsertest('glsl2/constructor-13.vert', 'pass')
247 add_otherglslparsertest('glsl2/constructor-14.vert', 'pass')
248 add_otherglslparsertest('glsl2/constructor-15.vert', 'pass')
249 add_otherglslparsertest('glsl2/constructor-16.vert', 'pass', '1.20')
250 add_otherglslparsertest('glsl2/const-array-01.frag', 'pass', '1.20')
251 add_otherglslparsertest('glsl2/const-array-02.frag', 'pass', '1.20')
252 add_otherglslparsertest('glsl2/const-array-03.frag', 'pass', '1.20')
253 add_otherglslparsertest('glsl2/const-array-04.frag', 'pass', '1.20')
254 add_otherglslparsertest('glsl2/const-array-05.frag', 'pass', '1.20')
255 add_otherglslparsertest('glsl2/const-implicit-conversion.frag', 'pass', '1.20')
256 add_otherglslparsertest('glsl2/const-vec-scalar-01.frag', 'pass')
257 add_otherglslparsertest('glsl2/const-vec-scalar-02.frag', 'pass')
258 add_otherglslparsertest('glsl2/const-vec-scalar-03.frag', 'pass')
259 add_otherglslparsertest('glsl2/const-vec-scalar-04.frag', 'pass')
260 add_otherglslparsertest('glsl2/const-vec-scalar-05.frag', 'pass', '1.20')
261 add_otherglslparsertest('glsl2/const-mat-scalar-01.frag', 'pass')
262 add_otherglslparsertest('glsl2/const-mat-scalar-02.frag', 'pass')
263 add_otherglslparsertest('glsl2/const-mat-scalar-03.frag', 'pass')
264 add_otherglslparsertest('glsl2/const-mat-scalar-04.frag', 'pass')
265 add_otherglslparsertest('glsl2/const-matrix-multiply-01.frag', 'pass')
266 add_otherglslparsertest('glsl2/const-matrix-multiply-02.frag', 'pass', '1.20')
267 add_otherglslparsertest('glsl2/const-vec-mat.frag', 'pass')
268 add_otherglslparsertest('glsl2/const-builtin-110.frag', 'fail')
269 add_otherglslparsertest('glsl2/const-builtin-noise1.frag', 'fail', '1.20')
270 add_otherglslparsertest('glsl2/const-builtin-noise2.frag', 'fail', '1.20')
271 add_otherglslparsertest('glsl2/const-builtin-noise3.frag', 'fail', '1.20')
272 add_otherglslparsertest('glsl2/const-builtin-noise4.frag', 'fail', '1.20')
273 add_otherglslparsertest('glsl2/const-userfunction.frag', 'fail', '1.20')
274 add_otherglslparsertest('glsl2/draw_buffers-01.frag', 'pass')
275 add_otherglslparsertest('glsl2/draw_buffers-05.vert', 'pass')
276 add_otherglslparsertest('glsl2/draw_buffers-06.vert', 'pass')
277 add_otherglslparsertest('glsl2/draw_buffers-07.vert', 'fail')
278 add_otherglslparsertest('glsl2/draw_buffers-08.frag', 'pass')
279 add_otherglslparsertest('glsl2/draw_buffers-09.frag', 'fail')
280 add_otherglslparsertest('glsl2/function-01.vert', 'fail')
281 add_otherglslparsertest('glsl2/function-02.vert', 'fail')
282 add_otherglslparsertest('glsl2/function-03.vert', 'pass')
283 add_otherglslparsertest('glsl2/function-04.vert', 'fail')
284 add_otherglslparsertest('glsl2/function-05.vert', 'fail')
285 add_otherglslparsertest('glsl2/function-06.vert', 'pass')
286 add_otherglslparsertest('glsl2/function-07.vert', 'fail')
287 add_otherglslparsertest('glsl2/function-08.frag', 'fail')
288 add_otherglslparsertest('glsl2/function-09.vert', 'fail')
289 add_otherglslparsertest('glsl2/function-10.vert', 'fail')
290 add_otherglslparsertest('glsl2/function-11.vert', 'pass')
291 add_otherglslparsertest('glsl2/if-01.vert', 'fail')
292 add_otherglslparsertest('glsl2/if-02.vert', 'fail')
293 add_otherglslparsertest('glsl2/if-03.vert', 'pass')
294 add_otherglslparsertest('glsl2/if-04.vert', 'pass')
295 add_otherglslparsertest('glsl2/invariant-01.vert', 'pass', '1.20')
296 add_otherglslparsertest('glsl2/invariant-02.vert', 'pass', '1.20')
297 add_otherglslparsertest('glsl2/invariant-03.vert', 'fail', '1.20')
298 add_otherglslparsertest('glsl2/invariant-04.vert', 'fail', '1.20')
299 add_otherglslparsertest('glsl2/invariant-05.vert', 'fail', '1.20')
300 add_otherglslparsertest('glsl2/invariant-06.vert', 'fail', '1.20')
301 add_otherglslparsertest('glsl2/invariant-07.vert', 'fail', '1.20')
302 add_otherglslparsertest('glsl2/invariant-08.vert', 'fail', '1.20')
303 add_otherglslparsertest('glsl2/local-function-01.frag', 'pass', '1.20')
304 add_otherglslparsertest('glsl2/local-function-02.frag', 'pass', '1.20')
305 add_otherglslparsertest('glsl2/loop-01.vert', 'pass')
306 add_otherglslparsertest('glsl2/loop-02.vert', 'pass')
307 add_otherglslparsertest('glsl2/loop-03.vert', 'pass')
308 add_otherglslparsertest('glsl2/loop-04.vert', 'pass')
309 add_otherglslparsertest('glsl2/loop-05.vert', 'fail')
310 add_otherglslparsertest('glsl2/matrix-01.vert', 'fail')
311 add_otherglslparsertest('glsl2/matrix-02.vert', 'fail')
312 add_otherglslparsertest('glsl2/matrix-03.vert', 'fail')
313 add_otherglslparsertest('glsl2/matrix-04.vert', 'fail')
314 add_otherglslparsertest('glsl2/matrix-05.vert', 'fail')
315 add_otherglslparsertest('glsl2/matrix-06.vert', 'fail')
316 add_otherglslparsertest('glsl2/matrix-07.vert', 'pass')
317 add_otherglslparsertest('glsl2/matrix-08.vert', 'pass', '1.20')
318 add_otherglslparsertest('glsl2/matrix-09.vert', 'fail')
319 add_otherglslparsertest('glsl2/matrix-10.vert', 'pass', '1.20')
320 add_otherglslparsertest('glsl2/matrix-11.vert', 'pass')
321 add_otherglslparsertest('glsl2/matrix-12.vert', 'pass')
322 add_otherglslparsertest('glsl2/parameters-01.vert', 'fail')
323 add_otherglslparsertest('glsl2/parameters-02.vert', 'pass')
324 add_otherglslparsertest('glsl2/parameters-03.vert', 'fail')
325 add_otherglslparsertest('glsl2/parameters-04.vert', 'fail')
326 add_otherglslparsertest('glsl2/parameters-05.vert', 'fail')
327 add_otherglslparsertest('glsl2/parameters-06.vert', 'fail')
328 add_otherglslparsertest('glsl2/parameters-07.vert', 'fail')
329 add_otherglslparsertest('glsl2/parameters-08.vert', 'fail')
330 add_otherglslparsertest('glsl2/pragma-01.vert', 'pass')
331 add_otherglslparsertest('glsl2/pragma-02.vert', 'pass')
332 add_otherglslparsertest('glsl2/pragma-03.vert', 'fail')
333 add_otherglslparsertest('glsl2/pragma-04.vert', 'fail')
334 add_otherglslparsertest('glsl2/pragma-05.vert', 'fail')
335 add_otherglslparsertest('glsl2/pragma-06.vert', 'fail')
336 add_otherglslparsertest('glsl2/pragma-07.vert', 'pass')
337 add_otherglslparsertest('glsl2/pragma-08.frag', 'pass')
338 add_otherglslparsertest('glsl2/precision-01.vert', 'fail')
339 add_otherglslparsertest('glsl2/precision-02.vert', 'pass', '1.30')
340 add_otherglslparsertest('glsl2/precision-03.vert', 'fail', '1.30')
341 add_otherglslparsertest('glsl2/precision-04.vert', 'pass', '1.30')
342 add_otherglslparsertest('glsl2/precision-05.vert', 'fail', '1.30')
343 add_otherglslparsertest('glsl2/precision-06.vert', 'pass', '1.30')
344 add_otherglslparsertest('glsl2/preprocessor-01.frag', 'pass')
345 add_otherglslparsertest('glsl2/qualifier-01.vert', 'fail', '1.30')
346 add_otherglslparsertest('glsl2/qualifier-02.vert', 'fail')
347 add_otherglslparsertest('glsl2/qualifier-03.vert', 'fail')
348 add_otherglslparsertest('glsl2/qualifier-04.vert', 'pass', '1.30')
349 add_otherglslparsertest('glsl2/qualifier-05.vert', 'pass', '1.30')
350 add_otherglslparsertest('glsl2/qualifier-06.vert', 'fail')
351 add_otherglslparsertest('glsl2/qualifier-07.vert', 'fail')
352 add_otherglslparsertest('glsl2/qualifier-08.vert', 'pass')
353 add_otherglslparsertest('glsl2/sampler-01.frag', 'fail')
354 add_otherglslparsertest('glsl2/sampler-02.frag', 'fail')
355 add_otherglslparsertest('glsl2/sampler-03.frag', 'fail')
356 add_otherglslparsertest('glsl2/sampler-04.frag', 'fail')
357 add_otherglslparsertest('glsl2/sampler-05.frag', 'fail')
358 add_otherglslparsertest('glsl2/sampler-06.frag', 'fail')
359 add_otherglslparsertest('glsl2/scoping-01.frag', 'fail')
360 add_otherglslparsertest('glsl2/scoping-02.frag', 'fail')
361 add_otherglslparsertest('glsl2/struct-01.vert', 'fail')
362 add_otherglslparsertest('glsl2/struct-02.vert', 'fail')
363 add_otherglslparsertest('glsl2/struct-03.vert', 'pass')
364 add_otherglslparsertest('glsl2/struct-04.vert', 'pass')
365 add_otherglslparsertest('glsl2/struct-05.vert', 'fail')
366 add_otherglslparsertest('glsl2/struct-06.frag', 'pass')
367 add_otherglslparsertest('glsl2/swiz-01.vert', 'pass')
368 add_otherglslparsertest('glsl2/swiz-02.vert', 'fail')
369 add_otherglslparsertest('glsl2/tex_rect-01.frag', 'pass')
370 add_otherglslparsertest('glsl2/tex_rect-02.frag', 'fail')
371 add_otherglslparsertest('glsl2/tex_rect-03.frag', 'pass')
372 add_otherglslparsertest('glsl2/tex_rect-04.frag', 'pass')
373 add_otherglslparsertest('glsl2/tex_rect-05.frag', 'pass')
374 add_otherglslparsertest('glsl2/tex_rect-06.frag', 'pass')
375 add_otherglslparsertest('glsl2/tex_rect-07.frag', 'pass')
376 add_otherglslparsertest('glsl2/tex_rect-08.frag', 'pass')
377 add_otherglslparsertest('glsl2/tex_lod-01.frag', 'fail')
378 add_otherglslparsertest('glsl2/tex_lod-02.frag', 'fail')
379 add_otherglslparsertest('glsl2/tex_lod-03.frag', 'fail')
380 add_otherglslparsertest('glsl2/tex_lod-04.frag', 'fail')
381 add_otherglslparsertest('glsl2/tex_lod-05.frag', 'fail')
382 add_otherglslparsertest('glsl2/tex_lod-06.frag', 'fail')
383 add_otherglslparsertest('glsl2/tex_lod-07.frag', 'fail')
384 add_otherglslparsertest('glsl2/tex_lod-08.frag', 'fail')
385 add_otherglslparsertest('glsl2/tex_lod-09.frag', 'fail')
386 add_otherglslparsertest('glsl2/tex_lod-10.frag', 'fail')
387 add_otherglslparsertest('glsl2/tex_lod-11.frag', 'fail')
388 add_otherglslparsertest('glsl2/tex_lod-12.frag', 'fail')
389 add_otherglslparsertest('glsl2/tex_lod-13.frag', 'fail')
390 add_otherglslparsertest('glsl2/unary-plus.frag', 'pass')
391 add_otherglslparsertest('glsl2/uniform-01.vert', 'pass', '1.20')
392 add_otherglslparsertest('glsl2/uniform-02.vert', 'fail')
393 add_otherglslparsertest('glsl2/unsized-array-non-const-index.vert', 'fail')
394 add_otherglslparsertest('glsl2/unsized-array-non-const-index-2.vert', 'fail')
395 add_otherglslparsertest('glsl2/void-01.vert', 'fail')
396 add_otherglslparsertest('glsl2/glsl-pp-elif-no-expression-2.frag', 'fail')
397 add_otherglslparsertest('glsl2/redeclaration-01.vert', 'pass')
398 add_otherglslparsertest('glsl2/redeclaration-02.vert', 'pass')
399 add_otherglslparsertest('glsl2/redeclaration-03.vert', 'fail')
400 add_otherglslparsertest('glsl2/redeclaration-04.vert', 'fail')
401 add_otherglslparsertest('glsl2/redeclaration-05.vert', 'fail')
402 add_otherglslparsertest('glsl2/redeclaration-06.vert', 'fail')
403 add_otherglslparsertest('glsl2/redeclaration-07.vert', 'fail')
404 add_otherglslparsertest('glsl2/redeclaration-08.vert', 'fail')
405 add_otherglslparsertest('glsl2/redeclaration-09.vert', 'pass')
406 add_otherglslparsertest('glsl2/redeclaration-10.vert', 'fail', '1.20')
407 add_otherglslparsertest('glsl2/redeclaration-11.vert', 'fail', '1.20')
408 add_otherglslparsertest('glsl2/redeclaration-12.vert', 'pass')
409 add_otherglslparsertest('glsl2/redeclaration-13.vert', 'fail')
410 add_otherglslparsertest('glsl2/redeclaration-14.vert', 'pass', '1.20')
411 add_otherglslparsertest('glsl2/redeclaration-15.vert', 'fail', '1.20')
412 add_otherglslparsertest('glsl2/redeclaration-16.vert', 'pass')
413 add_otherglslparsertest('glsl2/redeclaration-17.vert', 'fail')
414 add_otherglslparsertest('glsl2/redeclaration-18.vert', 'fail')
415 add_otherglslparsertest('glsl2/redeclaration-19.vert', 'fail')
416 add_otherglslparsertest('glsl2/return-conversion.frag', 'fail')
417 add_otherglslparsertest('glsl2/return-conversion-2.frag', 'fail')
418 add_otherglslparsertest('glsl2/return-qualifier.frag', 'fail')
420 # All the GST shaders should pass.
421 add_otherglslparsertest('glsl2/gst-gl-bulge.frag', 'pass')
422 add_otherglslparsertest('glsl2/gst-gl-bumper.frag', 'pass')
423 add_otherglslparsertest('glsl2/gst-gl-bumper.vert', 'pass')
424 add_otherglslparsertest('glsl2/gst-gl-convolution.frag', 'pass', '1.20')
425 add_otherglslparsertest('glsl2/gst-gl-cube-v.vert', 'pass')
426 add_otherglslparsertest('glsl2/gst-gl-difference.frag', 'pass')
427 add_otherglslparsertest('glsl2/gst-gl-fisheye.frag', 'pass')
428 add_otherglslparsertest('glsl2/gst-gl-glass.frag', 'pass')
429 add_otherglslparsertest('glsl2/gst-gl-greedyh.frag', 'pass')
430 add_otherglslparsertest('glsl2/gst-gl-hconv9.frag', 'pass', '1.20')
431 add_otherglslparsertest('glsl2/gst-gl-interpolate.frag', 'pass')
432 add_otherglslparsertest('glsl2/gst-gl-luma-threshold.frag', 'pass')
433 add_otherglslparsertest('glsl2/gst-gl-luma-to-curve.frag', 'pass')
434 add_otherglslparsertest('glsl2/gst-gl-mirror.frag', 'pass')
435 add_otherglslparsertest('glsl2/gst-gl-mosaic-f.frag', 'pass')
436 add_otherglslparsertest('glsl2/gst-gl-mosaic-v.vert', 'pass')
437 add_otherglslparsertest('glsl2/gst-gl-multiply.frag', 'pass')
438 add_otherglslparsertest('glsl2/gst-gl-rgb-to-curve.frag', 'pass')
439 add_otherglslparsertest('glsl2/gst-gl-sin.frag', 'pass')
440 add_otherglslparsertest('glsl2/gst-gl-sobel.frag', 'pass', '1.20')
441 add_otherglslparsertest('glsl2/gst-gl-square.frag', 'pass')
442 add_otherglslparsertest('glsl2/gst-gl-squeeze.frag', 'pass')
443 add_otherglslparsertest('glsl2/gst-gl-sum.frag', 'pass')
444 add_otherglslparsertest('glsl2/gst-gl-text-download-i420-yv12.frag', 'pass')
445 add_otherglslparsertest('glsl2/gst-gl-text-download-yuy2-uyvy.frag', 'pass')
446 add_otherglslparsertest('glsl2/gst-gl-text-upload-ayuv.frag', 'pass')
447 add_otherglslparsertest('glsl2/gst-gl-text-upload-i420-yv12.frag', 'pass')
448 add_otherglslparsertest('glsl2/gst-gl-text-upload-yuy2-uyvy.frag', 'pass')
449 add_otherglslparsertest('glsl2/gst-gl-texture-interp.frag', 'pass')
450 add_otherglslparsertest('glsl2/gst-gl-tunnel.frag', 'pass')
451 add_otherglslparsertest('glsl2/gst-gl-twirl.frag', 'pass')
452 add_otherglslparsertest('glsl2/gst-gl-vconv9.frag', 'pass', '1.20')
454 # All the norsetto shaders should pass.
455 add_otherglslparsertest('glsl2/norsetto-bumptbn_sh_fp.frag', 'pass')
456 add_otherglslparsertest('glsl2/norsetto-bumptbn_sh_fp.vert', 'pass')
458 # All the xreal shaders should pass.
459 add_otherglslparsertest('glsl2/xreal-lighting-db-omni.frag', 'pass')
460 add_otherglslparsertest('glsl2/xreal-lighting-db-omni.vert', 'pass')
461 add_otherglslparsertest('glsl2/xreal-lighting-dbs-omni.frag', 'pass')
462 add_otherglslparsertest('glsl2/xreal-lighting-dbs-omni.vert', 'pass')
463 add_otherglslparsertest('glsl2/xreal-lighting-d-omni.frag', 'pass')
464 add_otherglslparsertest('glsl2/xreal-lighting-d-omni.vert', 'pass')
466 # All the xonotic shaders should pass.
467 add_otherglslparsertest('glsl2/xonotic-vs-generic-diffuse.vert', 'pass')