1/*
2 * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16#include <climits>
17#include <gtest/gtest.h>
18#include "../Deqpgles3BaseFunc.h"
19#include "../ActsDeqpgles30041TestSuite.h"
20#include "shrinkdefine.h"
21
22using namespace std;
23using namespace testing::ext;
24using namespace OHOS;
25
26static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040863,
27        "dEQP-GLES3.functional.transform_feedback.b",
28        "asic_types.interleaved.triangles.lowp_float");
29
30static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040864,
31        "dEQP-GLES3.functional.transform_feedback.bas",
32        "ic_types.interleaved.triangles.mediump_float");
33
34static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040865,
35        "dEQP-GLES3.functional.transform_feedback.ba",
36        "sic_types.interleaved.triangles.highp_float");
37
38static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040866,
39        "dEQP-GLES3.functional.transform_feedback.b",
40        "asic_types.interleaved.triangles.lowp_vec2");
41
42static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040867,
43        "dEQP-GLES3.functional.transform_feedback.ba",
44        "sic_types.interleaved.triangles.mediump_vec2");
45
46static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040868,
47        "dEQP-GLES3.functional.transform_feedback.b",
48        "asic_types.interleaved.triangles.highp_vec2");
49
50static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040869,
51        "dEQP-GLES3.functional.transform_feedback.b",
52        "asic_types.interleaved.triangles.lowp_vec3");
53
54static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040870,
55        "dEQP-GLES3.functional.transform_feedback.ba",
56        "sic_types.interleaved.triangles.mediump_vec3");
57
58static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040871,
59        "dEQP-GLES3.functional.transform_feedback.b",
60        "asic_types.interleaved.triangles.highp_vec3");
61
62static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040872,
63        "dEQP-GLES3.functional.transform_feedback.b",
64        "asic_types.interleaved.triangles.lowp_vec4");
65
66static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040873,
67        "dEQP-GLES3.functional.transform_feedback.ba",
68        "sic_types.interleaved.triangles.mediump_vec4");
69
70static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040874,
71        "dEQP-GLES3.functional.transform_feedback.b",
72        "asic_types.interleaved.triangles.highp_vec4");
73
74static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040875,
75        "dEQP-GLES3.functional.transform_feedback.b",
76        "asic_types.interleaved.triangles.lowp_mat2");
77
78static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040876,
79        "dEQP-GLES3.functional.transform_feedback.ba",
80        "sic_types.interleaved.triangles.mediump_mat2");
81
82static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040877,
83        "dEQP-GLES3.functional.transform_feedback.b",
84        "asic_types.interleaved.triangles.highp_mat2");
85
86static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040878,
87        "dEQP-GLES3.functional.transform_feedback.ba",
88        "sic_types.interleaved.triangles.lowp_mat2x3");
89
90static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040879,
91        "dEQP-GLES3.functional.transform_feedback.bas",
92        "ic_types.interleaved.triangles.mediump_mat2x3");
93
94static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040880,
95        "dEQP-GLES3.functional.transform_feedback.ba",
96        "sic_types.interleaved.triangles.highp_mat2x3");
97
98static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040881,
99        "dEQP-GLES3.functional.transform_feedback.ba",
100        "sic_types.interleaved.triangles.lowp_mat2x4");
101
102static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040882,
103        "dEQP-GLES3.functional.transform_feedback.bas",
104        "ic_types.interleaved.triangles.mediump_mat2x4");
105
106static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040883,
107        "dEQP-GLES3.functional.transform_feedback.ba",
108        "sic_types.interleaved.triangles.highp_mat2x4");
109
110static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040884,
111        "dEQP-GLES3.functional.transform_feedback.ba",
112        "sic_types.interleaved.triangles.lowp_mat3x2");
113
114static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040885,
115        "dEQP-GLES3.functional.transform_feedback.bas",
116        "ic_types.interleaved.triangles.mediump_mat3x2");
117
118static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040886,
119        "dEQP-GLES3.functional.transform_feedback.ba",
120        "sic_types.interleaved.triangles.highp_mat3x2");
121
122static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040887,
123        "dEQP-GLES3.functional.transform_feedback.b",
124        "asic_types.interleaved.triangles.lowp_mat3");
125
126static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040888,
127        "dEQP-GLES3.functional.transform_feedback.ba",
128        "sic_types.interleaved.triangles.mediump_mat3");
129
130static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040889,
131        "dEQP-GLES3.functional.transform_feedback.b",
132        "asic_types.interleaved.triangles.highp_mat3");
133
134static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040890,
135        "dEQP-GLES3.functional.transform_feedback.ba",
136        "sic_types.interleaved.triangles.lowp_mat3x4");
137
138static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040891,
139        "dEQP-GLES3.functional.transform_feedback.bas",
140        "ic_types.interleaved.triangles.mediump_mat3x4");
141
142static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040892,
143        "dEQP-GLES3.functional.transform_feedback.ba",
144        "sic_types.interleaved.triangles.highp_mat3x4");
145
146static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040893,
147        "dEQP-GLES3.functional.transform_feedback.ba",
148        "sic_types.interleaved.triangles.lowp_mat4x2");
149
150static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040894,
151        "dEQP-GLES3.functional.transform_feedback.bas",
152        "ic_types.interleaved.triangles.mediump_mat4x2");
153
154static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040895,
155        "dEQP-GLES3.functional.transform_feedback.ba",
156        "sic_types.interleaved.triangles.highp_mat4x2");
157
158static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040896,
159        "dEQP-GLES3.functional.transform_feedback.ba",
160        "sic_types.interleaved.triangles.lowp_mat4x3");
161
162static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040897,
163        "dEQP-GLES3.functional.transform_feedback.bas",
164        "ic_types.interleaved.triangles.mediump_mat4x3");
165
166static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040898,
167        "dEQP-GLES3.functional.transform_feedback.ba",
168        "sic_types.interleaved.triangles.highp_mat4x3");
169
170static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040899,
171        "dEQP-GLES3.functional.transform_feedback.b",
172        "asic_types.interleaved.triangles.lowp_mat4");
173
174static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040900,
175        "dEQP-GLES3.functional.transform_feedback.ba",
176        "sic_types.interleaved.triangles.mediump_mat4");
177
178static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040901,
179        "dEQP-GLES3.functional.transform_feedback.b",
180        "asic_types.interleaved.triangles.highp_mat4");
181
182static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040902,
183        "dEQP-GLES3.functional.transform_feedback.",
184        "basic_types.interleaved.triangles.lowp_int");
185
186static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040903,
187        "dEQP-GLES3.functional.transform_feedback.ba",
188        "sic_types.interleaved.triangles.mediump_int");
189
190static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040904,
191        "dEQP-GLES3.functional.transform_feedback.b",
192        "asic_types.interleaved.triangles.highp_int");
193
194static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040905,
195        "dEQP-GLES3.functional.transform_feedback.b",
196        "asic_types.interleaved.triangles.lowp_ivec2");
197
198static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040906,
199        "dEQP-GLES3.functional.transform_feedback.bas",
200        "ic_types.interleaved.triangles.mediump_ivec2");
201
202static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040907,
203        "dEQP-GLES3.functional.transform_feedback.ba",
204        "sic_types.interleaved.triangles.highp_ivec2");
205
206static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040908,
207        "dEQP-GLES3.functional.transform_feedback.b",
208        "asic_types.interleaved.triangles.lowp_ivec3");
209
210static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040909,
211        "dEQP-GLES3.functional.transform_feedback.bas",
212        "ic_types.interleaved.triangles.mediump_ivec3");
213
214static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040910,
215        "dEQP-GLES3.functional.transform_feedback.ba",
216        "sic_types.interleaved.triangles.highp_ivec3");
217
218static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040911,
219        "dEQP-GLES3.functional.transform_feedback.b",
220        "asic_types.interleaved.triangles.lowp_ivec4");
221
222static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040912,
223        "dEQP-GLES3.functional.transform_feedback.bas",
224        "ic_types.interleaved.triangles.mediump_ivec4");
225
226static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040913,
227        "dEQP-GLES3.functional.transform_feedback.ba",
228        "sic_types.interleaved.triangles.highp_ivec4");
229
230static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040914,
231        "dEQP-GLES3.functional.transform_feedback.b",
232        "asic_types.interleaved.triangles.lowp_uint");
233
234static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040915,
235        "dEQP-GLES3.functional.transform_feedback.ba",
236        "sic_types.interleaved.triangles.mediump_uint");
237
238static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040916,
239        "dEQP-GLES3.functional.transform_feedback.b",
240        "asic_types.interleaved.triangles.highp_uint");
241
242static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040917,
243        "dEQP-GLES3.functional.transform_feedback.b",
244        "asic_types.interleaved.triangles.lowp_uvec2");
245
246static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040918,
247        "dEQP-GLES3.functional.transform_feedback.bas",
248        "ic_types.interleaved.triangles.mediump_uvec2");
249
250static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040919,
251        "dEQP-GLES3.functional.transform_feedback.ba",
252        "sic_types.interleaved.triangles.highp_uvec2");
253
254static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040920,
255        "dEQP-GLES3.functional.transform_feedback.b",
256        "asic_types.interleaved.triangles.lowp_uvec3");
257
258static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040921,
259        "dEQP-GLES3.functional.transform_feedback.bas",
260        "ic_types.interleaved.triangles.mediump_uvec3");
261
262static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040922,
263        "dEQP-GLES3.functional.transform_feedback.ba",
264        "sic_types.interleaved.triangles.highp_uvec3");
265
266static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040923,
267        "dEQP-GLES3.functional.transform_feedback.b",
268        "asic_types.interleaved.triangles.lowp_uvec4");
269
270static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040924,
271        "dEQP-GLES3.functional.transform_feedback.bas",
272        "ic_types.interleaved.triangles.mediump_uvec4");
273
274static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040925,
275        "dEQP-GLES3.functional.transform_feedback.ba",
276        "sic_types.interleaved.triangles.highp_uvec4");
277
278static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041241,
279        "dEQP-GLES3.functional.transform_feedbac",
280        "k.array.interleaved.triangles.lowp_float");
281
282static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041242,
283        "dEQP-GLES3.functional.transform_feedback.",
284        "array.interleaved.triangles.mediump_float");
285
286static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041243,
287        "dEQP-GLES3.functional.transform_feedback",
288        ".array.interleaved.triangles.highp_float");
289
290static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041244,
291        "dEQP-GLES3.functional.transform_feedbac",
292        "k.array.interleaved.triangles.lowp_vec2");
293
294static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041245,
295        "dEQP-GLES3.functional.transform_feedback",
296        ".array.interleaved.triangles.mediump_vec2");
297
298static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041246,
299        "dEQP-GLES3.functional.transform_feedbac",
300        "k.array.interleaved.triangles.highp_vec2");
301
302static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041247,
303        "dEQP-GLES3.functional.transform_feedbac",
304        "k.array.interleaved.triangles.lowp_vec3");
305
306static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041248,
307        "dEQP-GLES3.functional.transform_feedback",
308        ".array.interleaved.triangles.mediump_vec3");
309
310static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041249,
311        "dEQP-GLES3.functional.transform_feedbac",
312        "k.array.interleaved.triangles.highp_vec3");
313
314static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041250,
315        "dEQP-GLES3.functional.transform_feedbac",
316        "k.array.interleaved.triangles.lowp_vec4");
317
318static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041251,
319        "dEQP-GLES3.functional.transform_feedback",
320        ".array.interleaved.triangles.mediump_vec4");
321
322static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041252,
323        "dEQP-GLES3.functional.transform_feedbac",
324        "k.array.interleaved.triangles.highp_vec4");
325
326static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041253,
327        "dEQP-GLES3.functional.transform_feedbac",
328        "k.array.interleaved.triangles.lowp_mat2");
329
330static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041254,
331        "dEQP-GLES3.functional.transform_feedback",
332        ".array.interleaved.triangles.mediump_mat2");
333
334static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041255,
335        "dEQP-GLES3.functional.transform_feedbac",
336        "k.array.interleaved.triangles.highp_mat2");
337
338static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041256,
339        "dEQP-GLES3.functional.transform_feedback",
340        ".array.interleaved.triangles.lowp_mat2x3");
341
342static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041257,
343        "dEQP-GLES3.functional.transform_feedback.",
344        "array.interleaved.triangles.mediump_mat2x3");
345
346static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041258,
347        "dEQP-GLES3.functional.transform_feedback",
348        ".array.interleaved.triangles.highp_mat2x3");
349
350static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041259,
351        "dEQP-GLES3.functional.transform_feedback",
352        ".array.interleaved.triangles.lowp_mat2x4");
353
354static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041260,
355        "dEQP-GLES3.functional.transform_feedback.",
356        "array.interleaved.triangles.mediump_mat2x4");
357
358static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041261,
359        "dEQP-GLES3.functional.transform_feedback",
360        ".array.interleaved.triangles.highp_mat2x4");
361
362static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041262,
363        "dEQP-GLES3.functional.transform_feedback",
364        ".array.interleaved.triangles.lowp_mat3x2");
365
366static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041263,
367        "dEQP-GLES3.functional.transform_feedback.",
368        "array.interleaved.triangles.mediump_mat3x2");
369
370static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041264,
371        "dEQP-GLES3.functional.transform_feedback",
372        ".array.interleaved.triangles.highp_mat3x2");
373
374static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041265,
375        "dEQP-GLES3.functional.transform_feedbac",
376        "k.array.interleaved.triangles.lowp_mat3");
377
378static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041266,
379        "dEQP-GLES3.functional.transform_feedback",
380        ".array.interleaved.triangles.mediump_mat3");
381
382static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041267,
383        "dEQP-GLES3.functional.transform_feedbac",
384        "k.array.interleaved.triangles.highp_mat3");
385
386static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041268,
387        "dEQP-GLES3.functional.transform_feedback",
388        ".array.interleaved.triangles.lowp_mat3x4");
389
390static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041269,
391        "dEQP-GLES3.functional.transform_feedback.",
392        "array.interleaved.triangles.mediump_mat3x4");
393
394static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041270,
395        "dEQP-GLES3.functional.transform_feedback",
396        ".array.interleaved.triangles.highp_mat3x4");
397
398static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041271,
399        "dEQP-GLES3.functional.transform_feedback",
400        ".array.interleaved.triangles.lowp_mat4x2");
401
402static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041272,
403        "dEQP-GLES3.functional.transform_feedback.",
404        "array.interleaved.triangles.mediump_mat4x2");
405
406static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041273,
407        "dEQP-GLES3.functional.transform_feedback",
408        ".array.interleaved.triangles.highp_mat4x2");
409
410static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041274,
411        "dEQP-GLES3.functional.transform_feedback",
412        ".array.interleaved.triangles.lowp_mat4x3");
413
414static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041275,
415        "dEQP-GLES3.functional.transform_feedback.",
416        "array.interleaved.triangles.mediump_mat4x3");
417
418static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041276,
419        "dEQP-GLES3.functional.transform_feedback",
420        ".array.interleaved.triangles.highp_mat4x3");
421
422static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041277,
423        "dEQP-GLES3.functional.transform_feedbac",
424        "k.array.interleaved.triangles.lowp_mat4");
425
426static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041278,
427        "dEQP-GLES3.functional.transform_feedback",
428        ".array.interleaved.triangles.mediump_mat4");
429
430static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041279,
431        "dEQP-GLES3.functional.transform_feedbac",
432        "k.array.interleaved.triangles.highp_mat4");
433
434static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041280,
435        "dEQP-GLES3.functional.transform_feedba",
436        "ck.array.interleaved.triangles.lowp_int");
437
438static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041281,
439        "dEQP-GLES3.functional.transform_feedback",
440        ".array.interleaved.triangles.mediump_int");
441
442static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041282,
443        "dEQP-GLES3.functional.transform_feedbac",
444        "k.array.interleaved.triangles.highp_int");
445
446static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041283,
447        "dEQP-GLES3.functional.transform_feedbac",
448        "k.array.interleaved.triangles.lowp_ivec2");
449
450static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041284,
451        "dEQP-GLES3.functional.transform_feedback.",
452        "array.interleaved.triangles.mediump_ivec2");
453
454static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041285,
455        "dEQP-GLES3.functional.transform_feedback",
456        ".array.interleaved.triangles.highp_ivec2");
457
458static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041286,
459        "dEQP-GLES3.functional.transform_feedbac",
460        "k.array.interleaved.triangles.lowp_ivec3");
461
462static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041287,
463        "dEQP-GLES3.functional.transform_feedback.",
464        "array.interleaved.triangles.mediump_ivec3");
465
466static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041288,
467        "dEQP-GLES3.functional.transform_feedback",
468        ".array.interleaved.triangles.highp_ivec3");
469
470static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041289,
471        "dEQP-GLES3.functional.transform_feedbac",
472        "k.array.interleaved.triangles.lowp_ivec4");
473
474static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041290,
475        "dEQP-GLES3.functional.transform_feedback.",
476        "array.interleaved.triangles.mediump_ivec4");
477
478static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041291,
479        "dEQP-GLES3.functional.transform_feedback",
480        ".array.interleaved.triangles.highp_ivec4");
481
482static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041292,
483        "dEQP-GLES3.functional.transform_feedbac",
484        "k.array.interleaved.triangles.lowp_uint");
485
486static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041293,
487        "dEQP-GLES3.functional.transform_feedback",
488        ".array.interleaved.triangles.mediump_uint");
489
490static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041294,
491        "dEQP-GLES3.functional.transform_feedbac",
492        "k.array.interleaved.triangles.highp_uint");
493
494static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041295,
495        "dEQP-GLES3.functional.transform_feedbac",
496        "k.array.interleaved.triangles.lowp_uvec2");
497
498static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041296,
499        "dEQP-GLES3.functional.transform_feedback.",
500        "array.interleaved.triangles.mediump_uvec2");
501
502static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041297,
503        "dEQP-GLES3.functional.transform_feedback",
504        ".array.interleaved.triangles.highp_uvec2");
505
506static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041298,
507        "dEQP-GLES3.functional.transform_feedbac",
508        "k.array.interleaved.triangles.lowp_uvec3");
509
510static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041299,
511        "dEQP-GLES3.functional.transform_feedback.",
512        "array.interleaved.triangles.mediump_uvec3");
513
514static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041300,
515        "dEQP-GLES3.functional.transform_feedback",
516        ".array.interleaved.triangles.highp_uvec3");
517
518static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041301,
519        "dEQP-GLES3.functional.transform_feedbac",
520        "k.array.interleaved.triangles.lowp_uvec4");
521
522static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041302,
523        "dEQP-GLES3.functional.transform_feedback.",
524        "array.interleaved.triangles.mediump_uvec4");
525
526static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041303,
527        "dEQP-GLES3.functional.transform_feedback",
528        ".array.interleaved.triangles.highp_uvec4");
529
530static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041619,
531        "dEQP-GLES3.functional.transform_feedback.ar",
532        "ray_element.interleaved.triangles.lowp_float");
533
534static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041620,
535        "dEQP-GLES3.functional.transform_feedback.arra",
536        "y_element.interleaved.triangles.mediump_float");
537
538static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041621,
539        "dEQP-GLES3.functional.transform_feedback.arr",
540        "ay_element.interleaved.triangles.highp_float");
541
542static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041622,
543        "dEQP-GLES3.functional.transform_feedback.ar",
544        "ray_element.interleaved.triangles.lowp_vec2");
545
546static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041623,
547        "dEQP-GLES3.functional.transform_feedback.arr",
548        "ay_element.interleaved.triangles.mediump_vec2");
549
550static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041624,
551        "dEQP-GLES3.functional.transform_feedback.ar",
552        "ray_element.interleaved.triangles.highp_vec2");
553
554static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041625,
555        "dEQP-GLES3.functional.transform_feedback.ar",
556        "ray_element.interleaved.triangles.lowp_vec3");
557
558static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041626,
559        "dEQP-GLES3.functional.transform_feedback.arr",
560        "ay_element.interleaved.triangles.mediump_vec3");
561
562static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041627,
563        "dEQP-GLES3.functional.transform_feedback.ar",
564        "ray_element.interleaved.triangles.highp_vec3");
565
566static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041628,
567        "dEQP-GLES3.functional.transform_feedback.ar",
568        "ray_element.interleaved.triangles.lowp_vec4");
569
570static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041629,
571        "dEQP-GLES3.functional.transform_feedback.arr",
572        "ay_element.interleaved.triangles.mediump_vec4");
573
574static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041630,
575        "dEQP-GLES3.functional.transform_feedback.ar",
576        "ray_element.interleaved.triangles.highp_vec4");
577
578static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041631,
579        "dEQP-GLES3.functional.transform_feedback.ar",
580        "ray_element.interleaved.triangles.lowp_mat2");
581
582static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041632,
583        "dEQP-GLES3.functional.transform_feedback.arr",
584        "ay_element.interleaved.triangles.mediump_mat2");
585
586static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041633,
587        "dEQP-GLES3.functional.transform_feedback.ar",
588        "ray_element.interleaved.triangles.highp_mat2");
589
590static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041634,
591        "dEQP-GLES3.functional.transform_feedback.arr",
592        "ay_element.interleaved.triangles.lowp_mat2x3");
593
594static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041635,
595        "dEQP-GLES3.functional.transform_feedback.arra",
596        "y_element.interleaved.triangles.mediump_mat2x3");
597
598static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041636,
599        "dEQP-GLES3.functional.transform_feedback.arr",
600        "ay_element.interleaved.triangles.highp_mat2x3");
601
602static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041637,
603        "dEQP-GLES3.functional.transform_feedback.arr",
604        "ay_element.interleaved.triangles.lowp_mat2x4");
605
606static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041638,
607        "dEQP-GLES3.functional.transform_feedback.arra",
608        "y_element.interleaved.triangles.mediump_mat2x4");
609
610static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041639,
611        "dEQP-GLES3.functional.transform_feedback.arr",
612        "ay_element.interleaved.triangles.highp_mat2x4");
613
614static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041640,
615        "dEQP-GLES3.functional.transform_feedback.arr",
616        "ay_element.interleaved.triangles.lowp_mat3x2");
617
618static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041641,
619        "dEQP-GLES3.functional.transform_feedback.arra",
620        "y_element.interleaved.triangles.mediump_mat3x2");
621
622static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041642,
623        "dEQP-GLES3.functional.transform_feedback.arr",
624        "ay_element.interleaved.triangles.highp_mat3x2");
625
626static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041643,
627        "dEQP-GLES3.functional.transform_feedback.ar",
628        "ray_element.interleaved.triangles.lowp_mat3");
629
630static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041644,
631        "dEQP-GLES3.functional.transform_feedback.arr",
632        "ay_element.interleaved.triangles.mediump_mat3");
633
634static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041645,
635        "dEQP-GLES3.functional.transform_feedback.ar",
636        "ray_element.interleaved.triangles.highp_mat3");
637
638static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041646,
639        "dEQP-GLES3.functional.transform_feedback.arr",
640        "ay_element.interleaved.triangles.lowp_mat3x4");
641
642static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041647,
643        "dEQP-GLES3.functional.transform_feedback.arra",
644        "y_element.interleaved.triangles.mediump_mat3x4");
645
646static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041648,
647        "dEQP-GLES3.functional.transform_feedback.arr",
648        "ay_element.interleaved.triangles.highp_mat3x4");
649
650static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041649,
651        "dEQP-GLES3.functional.transform_feedback.arr",
652        "ay_element.interleaved.triangles.lowp_mat4x2");
653
654static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041650,
655        "dEQP-GLES3.functional.transform_feedback.arra",
656        "y_element.interleaved.triangles.mediump_mat4x2");
657
658static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041651,
659        "dEQP-GLES3.functional.transform_feedback.arr",
660        "ay_element.interleaved.triangles.highp_mat4x2");
661
662static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041652,
663        "dEQP-GLES3.functional.transform_feedback.arr",
664        "ay_element.interleaved.triangles.lowp_mat4x3");
665
666static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041653,
667        "dEQP-GLES3.functional.transform_feedback.arra",
668        "y_element.interleaved.triangles.mediump_mat4x3");
669
670static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041654,
671        "dEQP-GLES3.functional.transform_feedback.arr",
672        "ay_element.interleaved.triangles.highp_mat4x3");
673
674static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041655,
675        "dEQP-GLES3.functional.transform_feedback.ar",
676        "ray_element.interleaved.triangles.lowp_mat4");
677
678static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041656,
679        "dEQP-GLES3.functional.transform_feedback.arr",
680        "ay_element.interleaved.triangles.mediump_mat4");
681
682static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041657,
683        "dEQP-GLES3.functional.transform_feedback.ar",
684        "ray_element.interleaved.triangles.highp_mat4");
685
686static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041658,
687        "dEQP-GLES3.functional.transform_feedback.a",
688        "rray_element.interleaved.triangles.lowp_int");
689
690static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041659,
691        "dEQP-GLES3.functional.transform_feedback.arr",
692        "ay_element.interleaved.triangles.mediump_int");
693
694static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041660,
695        "dEQP-GLES3.functional.transform_feedback.ar",
696        "ray_element.interleaved.triangles.highp_int");
697
698static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041661,
699        "dEQP-GLES3.functional.transform_feedback.ar",
700        "ray_element.interleaved.triangles.lowp_ivec2");
701
702static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041662,
703        "dEQP-GLES3.functional.transform_feedback.arra",
704        "y_element.interleaved.triangles.mediump_ivec2");
705
706static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041663,
707        "dEQP-GLES3.functional.transform_feedback.arr",
708        "ay_element.interleaved.triangles.highp_ivec2");
709
710static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041664,
711        "dEQP-GLES3.functional.transform_feedback.ar",
712        "ray_element.interleaved.triangles.lowp_ivec3");
713
714static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041665,
715        "dEQP-GLES3.functional.transform_feedback.arra",
716        "y_element.interleaved.triangles.mediump_ivec3");
717
718static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041666,
719        "dEQP-GLES3.functional.transform_feedback.arr",
720        "ay_element.interleaved.triangles.highp_ivec3");
721
722static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041667,
723        "dEQP-GLES3.functional.transform_feedback.ar",
724        "ray_element.interleaved.triangles.lowp_ivec4");
725
726static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041668,
727        "dEQP-GLES3.functional.transform_feedback.arra",
728        "y_element.interleaved.triangles.mediump_ivec4");
729
730static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041669,
731        "dEQP-GLES3.functional.transform_feedback.arr",
732        "ay_element.interleaved.triangles.highp_ivec4");
733
734static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041670,
735        "dEQP-GLES3.functional.transform_feedback.ar",
736        "ray_element.interleaved.triangles.lowp_uint");
737
738static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041671,
739        "dEQP-GLES3.functional.transform_feedback.arr",
740        "ay_element.interleaved.triangles.mediump_uint");
741
742static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041672,
743        "dEQP-GLES3.functional.transform_feedback.ar",
744        "ray_element.interleaved.triangles.highp_uint");
745
746static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041673,
747        "dEQP-GLES3.functional.transform_feedback.ar",
748        "ray_element.interleaved.triangles.lowp_uvec2");
749
750static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041674,
751        "dEQP-GLES3.functional.transform_feedback.arra",
752        "y_element.interleaved.triangles.mediump_uvec2");
753
754static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041675,
755        "dEQP-GLES3.functional.transform_feedback.arr",
756        "ay_element.interleaved.triangles.highp_uvec2");
757
758static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041676,
759        "dEQP-GLES3.functional.transform_feedback.ar",
760        "ray_element.interleaved.triangles.lowp_uvec3");
761
762static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041677,
763        "dEQP-GLES3.functional.transform_feedback.arra",
764        "y_element.interleaved.triangles.mediump_uvec3");
765
766static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041678,
767        "dEQP-GLES3.functional.transform_feedback.arr",
768        "ay_element.interleaved.triangles.highp_uvec3");
769
770static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041679,
771        "dEQP-GLES3.functional.transform_feedback.ar",
772        "ray_element.interleaved.triangles.lowp_uvec4");
773
774static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041680,
775        "dEQP-GLES3.functional.transform_feedback.arra",
776        "y_element.interleaved.triangles.mediump_uvec4");
777
778static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041681,
779        "dEQP-GLES3.functional.transform_feedback.arr",
780        "ay_element.interleaved.triangles.highp_uvec4");
781
782static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041786,
783        "dEQP-GLES3.functional.transform_fee",
784        "dback.random.interleaved.triangles.1");
785
786static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041787,
787        "dEQP-GLES3.functional.transform_fee",
788        "dback.random.interleaved.triangles.2");
789
790static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041788,
791        "dEQP-GLES3.functional.transform_fee",
792        "dback.random.interleaved.triangles.3");
793
794static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041789,
795        "dEQP-GLES3.functional.transform_fee",
796        "dback.random.interleaved.triangles.4");
797
798static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041790,
799        "dEQP-GLES3.functional.transform_fee",
800        "dback.random.interleaved.triangles.5");
801
802static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041791,
803        "dEQP-GLES3.functional.transform_fee",
804        "dback.random.interleaved.triangles.6");
805
806static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041792,
807        "dEQP-GLES3.functional.transform_fee",
808        "dback.random.interleaved.triangles.7");
809
810static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041793,
811        "dEQP-GLES3.functional.transform_fee",
812        "dback.random.interleaved.triangles.8");
813
814static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041794,
815        "dEQP-GLES3.functional.transform_fee",
816        "dback.random.interleaved.triangles.9");
817
818static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041795,
819        "dEQP-GLES3.functional.transform_feed",
820        "back.random.interleaved.triangles.10");
821
822static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041846,
823        "dEQP-GLES3.functional.transform_feedback.rand",
824        "om_full_array_capture.interleaved.triangles.1");
825
826static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041847,
827        "dEQP-GLES3.functional.transform_feedback.rand",
828        "om_full_array_capture.interleaved.triangles.2");
829
830static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041848,
831        "dEQP-GLES3.functional.transform_feedback.rand",
832        "om_full_array_capture.interleaved.triangles.3");
833
834static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041849,
835        "dEQP-GLES3.functional.transform_feedback.rand",
836        "om_full_array_capture.interleaved.triangles.4");
837
838static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041850,
839        "dEQP-GLES3.functional.transform_feedback.rand",
840        "om_full_array_capture.interleaved.triangles.5");
841
842static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041851,
843        "dEQP-GLES3.functional.transform_feedback.rand",
844        "om_full_array_capture.interleaved.triangles.6");
845
846static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041852,
847        "dEQP-GLES3.functional.transform_feedback.rand",
848        "om_full_array_capture.interleaved.triangles.7");
849
850static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041853,
851        "dEQP-GLES3.functional.transform_feedback.rand",
852        "om_full_array_capture.interleaved.triangles.8");
853
854static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041854,
855        "dEQP-GLES3.functional.transform_feedback.rand",
856        "om_full_array_capture.interleaved.triangles.9");
857
858static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041855,
859        "dEQP-GLES3.functional.transform_feedback.rand",
860        "om_full_array_capture.interleaved.triangles.10");
861