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_040548,
27        "dEQP-GLES3.functional.transform_feedbac",
28        "k.basic_types.separate.points.lowp_float");
29
30static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040549,
31        "dEQP-GLES3.functional.transform_feedback.",
32        "basic_types.separate.points.mediump_float");
33
34static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040550,
35        "dEQP-GLES3.functional.transform_feedback",
36        ".basic_types.separate.points.highp_float");
37
38static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040551,
39        "dEQP-GLES3.functional.transform_feedbac",
40        "k.basic_types.separate.points.lowp_vec2");
41
42static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040552,
43        "dEQP-GLES3.functional.transform_feedback",
44        ".basic_types.separate.points.mediump_vec2");
45
46static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040553,
47        "dEQP-GLES3.functional.transform_feedbac",
48        "k.basic_types.separate.points.highp_vec2");
49
50static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040554,
51        "dEQP-GLES3.functional.transform_feedbac",
52        "k.basic_types.separate.points.lowp_vec3");
53
54static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040555,
55        "dEQP-GLES3.functional.transform_feedback",
56        ".basic_types.separate.points.mediump_vec3");
57
58static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040556,
59        "dEQP-GLES3.functional.transform_feedbac",
60        "k.basic_types.separate.points.highp_vec3");
61
62static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040557,
63        "dEQP-GLES3.functional.transform_feedbac",
64        "k.basic_types.separate.points.lowp_vec4");
65
66static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040558,
67        "dEQP-GLES3.functional.transform_feedback",
68        ".basic_types.separate.points.mediump_vec4");
69
70static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040559,
71        "dEQP-GLES3.functional.transform_feedbac",
72        "k.basic_types.separate.points.highp_vec4");
73
74static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040560,
75        "dEQP-GLES3.functional.transform_feedbac",
76        "k.basic_types.separate.points.lowp_mat2");
77
78static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040561,
79        "dEQP-GLES3.functional.transform_feedback",
80        ".basic_types.separate.points.mediump_mat2");
81
82static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040562,
83        "dEQP-GLES3.functional.transform_feedbac",
84        "k.basic_types.separate.points.highp_mat2");
85
86static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040563,
87        "dEQP-GLES3.functional.transform_feedback",
88        ".basic_types.separate.points.lowp_mat2x3");
89
90static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040564,
91        "dEQP-GLES3.functional.transform_feedback.",
92        "basic_types.separate.points.mediump_mat2x3");
93
94static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040565,
95        "dEQP-GLES3.functional.transform_feedback",
96        ".basic_types.separate.points.highp_mat2x3");
97
98static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040566,
99        "dEQP-GLES3.functional.transform_feedback",
100        ".basic_types.separate.points.lowp_mat2x4");
101
102static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040567,
103        "dEQP-GLES3.functional.transform_feedback.",
104        "basic_types.separate.points.mediump_mat2x4");
105
106static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040568,
107        "dEQP-GLES3.functional.transform_feedback",
108        ".basic_types.separate.points.highp_mat2x4");
109
110static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040569,
111        "dEQP-GLES3.functional.transform_feedback",
112        ".basic_types.separate.points.lowp_mat3x2");
113
114static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040570,
115        "dEQP-GLES3.functional.transform_feedback.",
116        "basic_types.separate.points.mediump_mat3x2");
117
118static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040571,
119        "dEQP-GLES3.functional.transform_feedback",
120        ".basic_types.separate.points.highp_mat3x2");
121
122static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040572,
123        "dEQP-GLES3.functional.transform_feedbac",
124        "k.basic_types.separate.points.lowp_mat3");
125
126static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040573,
127        "dEQP-GLES3.functional.transform_feedback",
128        ".basic_types.separate.points.mediump_mat3");
129
130static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040574,
131        "dEQP-GLES3.functional.transform_feedbac",
132        "k.basic_types.separate.points.highp_mat3");
133
134static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040575,
135        "dEQP-GLES3.functional.transform_feedback",
136        ".basic_types.separate.points.lowp_mat3x4");
137
138static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040576,
139        "dEQP-GLES3.functional.transform_feedback.",
140        "basic_types.separate.points.mediump_mat3x4");
141
142static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040577,
143        "dEQP-GLES3.functional.transform_feedback",
144        ".basic_types.separate.points.highp_mat3x4");
145
146static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040578,
147        "dEQP-GLES3.functional.transform_feedback",
148        ".basic_types.separate.points.lowp_mat4x2");
149
150static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040579,
151        "dEQP-GLES3.functional.transform_feedback.",
152        "basic_types.separate.points.mediump_mat4x2");
153
154static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040580,
155        "dEQP-GLES3.functional.transform_feedback",
156        ".basic_types.separate.points.highp_mat4x2");
157
158static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040581,
159        "dEQP-GLES3.functional.transform_feedback",
160        ".basic_types.separate.points.lowp_mat4x3");
161
162static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040582,
163        "dEQP-GLES3.functional.transform_feedback.",
164        "basic_types.separate.points.mediump_mat4x3");
165
166static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040583,
167        "dEQP-GLES3.functional.transform_feedback",
168        ".basic_types.separate.points.highp_mat4x3");
169
170static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040584,
171        "dEQP-GLES3.functional.transform_feedbac",
172        "k.basic_types.separate.points.lowp_mat4");
173
174static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040585,
175        "dEQP-GLES3.functional.transform_feedback",
176        ".basic_types.separate.points.mediump_mat4");
177
178static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040586,
179        "dEQP-GLES3.functional.transform_feedbac",
180        "k.basic_types.separate.points.highp_mat4");
181
182static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040587,
183        "dEQP-GLES3.functional.transform_feedba",
184        "ck.basic_types.separate.points.lowp_int");
185
186static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040588,
187        "dEQP-GLES3.functional.transform_feedback",
188        ".basic_types.separate.points.mediump_int");
189
190static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040589,
191        "dEQP-GLES3.functional.transform_feedbac",
192        "k.basic_types.separate.points.highp_int");
193
194static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040590,
195        "dEQP-GLES3.functional.transform_feedbac",
196        "k.basic_types.separate.points.lowp_ivec2");
197
198static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040591,
199        "dEQP-GLES3.functional.transform_feedback.",
200        "basic_types.separate.points.mediump_ivec2");
201
202static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040592,
203        "dEQP-GLES3.functional.transform_feedback",
204        ".basic_types.separate.points.highp_ivec2");
205
206static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040593,
207        "dEQP-GLES3.functional.transform_feedbac",
208        "k.basic_types.separate.points.lowp_ivec3");
209
210static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040594,
211        "dEQP-GLES3.functional.transform_feedback.",
212        "basic_types.separate.points.mediump_ivec3");
213
214static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040595,
215        "dEQP-GLES3.functional.transform_feedback",
216        ".basic_types.separate.points.highp_ivec3");
217
218static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040596,
219        "dEQP-GLES3.functional.transform_feedbac",
220        "k.basic_types.separate.points.lowp_ivec4");
221
222static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040597,
223        "dEQP-GLES3.functional.transform_feedback.",
224        "basic_types.separate.points.mediump_ivec4");
225
226static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040598,
227        "dEQP-GLES3.functional.transform_feedback",
228        ".basic_types.separate.points.highp_ivec4");
229
230static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040599,
231        "dEQP-GLES3.functional.transform_feedbac",
232        "k.basic_types.separate.points.lowp_uint");
233
234static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040600,
235        "dEQP-GLES3.functional.transform_feedback",
236        ".basic_types.separate.points.mediump_uint");
237
238static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040601,
239        "dEQP-GLES3.functional.transform_feedbac",
240        "k.basic_types.separate.points.highp_uint");
241
242static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040602,
243        "dEQP-GLES3.functional.transform_feedbac",
244        "k.basic_types.separate.points.lowp_uvec2");
245
246static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040603,
247        "dEQP-GLES3.functional.transform_feedback.",
248        "basic_types.separate.points.mediump_uvec2");
249
250static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040604,
251        "dEQP-GLES3.functional.transform_feedback",
252        ".basic_types.separate.points.highp_uvec2");
253
254static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040605,
255        "dEQP-GLES3.functional.transform_feedbac",
256        "k.basic_types.separate.points.lowp_uvec3");
257
258static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040606,
259        "dEQP-GLES3.functional.transform_feedback.",
260        "basic_types.separate.points.mediump_uvec3");
261
262static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040607,
263        "dEQP-GLES3.functional.transform_feedback",
264        ".basic_types.separate.points.highp_uvec3");
265
266static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040608,
267        "dEQP-GLES3.functional.transform_feedbac",
268        "k.basic_types.separate.points.lowp_uvec4");
269
270static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040609,
271        "dEQP-GLES3.functional.transform_feedback.",
272        "basic_types.separate.points.mediump_uvec4");
273
274static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040610,
275        "dEQP-GLES3.functional.transform_feedback",
276        ".basic_types.separate.points.highp_uvec4");
277
278static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040926,
279        "dEQP-GLES3.functional.transform_feed",
280        "back.array.separate.points.lowp_float");
281
282static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040927,
283        "dEQP-GLES3.functional.transform_feedba",
284        "ck.array.separate.points.mediump_float");
285
286static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040928,
287        "dEQP-GLES3.functional.transform_feedb",
288        "ack.array.separate.points.highp_float");
289
290static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040929,
291        "dEQP-GLES3.functional.transform_feed",
292        "back.array.separate.points.lowp_vec2");
293
294static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040930,
295        "dEQP-GLES3.functional.transform_feedb",
296        "ack.array.separate.points.mediump_vec2");
297
298static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040931,
299        "dEQP-GLES3.functional.transform_feed",
300        "back.array.separate.points.highp_vec2");
301
302static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040932,
303        "dEQP-GLES3.functional.transform_feed",
304        "back.array.separate.points.lowp_vec3");
305
306static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040933,
307        "dEQP-GLES3.functional.transform_feedb",
308        "ack.array.separate.points.mediump_vec3");
309
310static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040934,
311        "dEQP-GLES3.functional.transform_feed",
312        "back.array.separate.points.highp_vec3");
313
314static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040935,
315        "dEQP-GLES3.functional.transform_feed",
316        "back.array.separate.points.lowp_vec4");
317
318static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040936,
319        "dEQP-GLES3.functional.transform_feedb",
320        "ack.array.separate.points.mediump_vec4");
321
322static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040937,
323        "dEQP-GLES3.functional.transform_feed",
324        "back.array.separate.points.highp_vec4");
325
326static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040938,
327        "dEQP-GLES3.functional.transform_feed",
328        "back.array.separate.points.lowp_mat2");
329
330static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040939,
331        "dEQP-GLES3.functional.transform_feedb",
332        "ack.array.separate.points.mediump_mat2");
333
334static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040940,
335        "dEQP-GLES3.functional.transform_feed",
336        "back.array.separate.points.highp_mat2");
337
338static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040941,
339        "dEQP-GLES3.functional.transform_feedb",
340        "ack.array.separate.points.lowp_mat2x3");
341
342static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040942,
343        "dEQP-GLES3.functional.transform_feedba",
344        "ck.array.separate.points.mediump_mat2x3");
345
346static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040943,
347        "dEQP-GLES3.functional.transform_feedb",
348        "ack.array.separate.points.highp_mat2x3");
349
350static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040944,
351        "dEQP-GLES3.functional.transform_feedb",
352        "ack.array.separate.points.lowp_mat2x4");
353
354static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040945,
355        "dEQP-GLES3.functional.transform_feedba",
356        "ck.array.separate.points.mediump_mat2x4");
357
358static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040946,
359        "dEQP-GLES3.functional.transform_feedb",
360        "ack.array.separate.points.highp_mat2x4");
361
362static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040947,
363        "dEQP-GLES3.functional.transform_feedb",
364        "ack.array.separate.points.lowp_mat3x2");
365
366static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040948,
367        "dEQP-GLES3.functional.transform_feedba",
368        "ck.array.separate.points.mediump_mat3x2");
369
370static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040949,
371        "dEQP-GLES3.functional.transform_feedb",
372        "ack.array.separate.points.highp_mat3x2");
373
374static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040950,
375        "dEQP-GLES3.functional.transform_feed",
376        "back.array.separate.points.lowp_mat3");
377
378static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040951,
379        "dEQP-GLES3.functional.transform_feedb",
380        "ack.array.separate.points.mediump_mat3");
381
382static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040952,
383        "dEQP-GLES3.functional.transform_feed",
384        "back.array.separate.points.highp_mat3");
385
386static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040953,
387        "dEQP-GLES3.functional.transform_feedb",
388        "ack.array.separate.points.lowp_mat3x4");
389
390static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040954,
391        "dEQP-GLES3.functional.transform_feedba",
392        "ck.array.separate.points.mediump_mat3x4");
393
394static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040955,
395        "dEQP-GLES3.functional.transform_feedb",
396        "ack.array.separate.points.highp_mat3x4");
397
398static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040956,
399        "dEQP-GLES3.functional.transform_feedb",
400        "ack.array.separate.points.lowp_mat4x2");
401
402static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040957,
403        "dEQP-GLES3.functional.transform_feedba",
404        "ck.array.separate.points.mediump_mat4x2");
405
406static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040958,
407        "dEQP-GLES3.functional.transform_feedb",
408        "ack.array.separate.points.highp_mat4x2");
409
410static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040959,
411        "dEQP-GLES3.functional.transform_feedb",
412        "ack.array.separate.points.lowp_mat4x3");
413
414static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040960,
415        "dEQP-GLES3.functional.transform_feedba",
416        "ck.array.separate.points.mediump_mat4x3");
417
418static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040961,
419        "dEQP-GLES3.functional.transform_feedb",
420        "ack.array.separate.points.highp_mat4x3");
421
422static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040962,
423        "dEQP-GLES3.functional.transform_feed",
424        "back.array.separate.points.lowp_mat4");
425
426static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040963,
427        "dEQP-GLES3.functional.transform_feedb",
428        "ack.array.separate.points.mediump_mat4");
429
430static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040964,
431        "dEQP-GLES3.functional.transform_feed",
432        "back.array.separate.points.highp_mat4");
433
434static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040965,
435        "dEQP-GLES3.functional.transform_fee",
436        "dback.array.separate.points.lowp_int");
437
438static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040966,
439        "dEQP-GLES3.functional.transform_feedb",
440        "ack.array.separate.points.mediump_int");
441
442static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040967,
443        "dEQP-GLES3.functional.transform_feed",
444        "back.array.separate.points.highp_int");
445
446static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040968,
447        "dEQP-GLES3.functional.transform_feed",
448        "back.array.separate.points.lowp_ivec2");
449
450static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040969,
451        "dEQP-GLES3.functional.transform_feedba",
452        "ck.array.separate.points.mediump_ivec2");
453
454static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040970,
455        "dEQP-GLES3.functional.transform_feedb",
456        "ack.array.separate.points.highp_ivec2");
457
458static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040971,
459        "dEQP-GLES3.functional.transform_feed",
460        "back.array.separate.points.lowp_ivec3");
461
462static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040972,
463        "dEQP-GLES3.functional.transform_feedba",
464        "ck.array.separate.points.mediump_ivec3");
465
466static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040973,
467        "dEQP-GLES3.functional.transform_feedb",
468        "ack.array.separate.points.highp_ivec3");
469
470static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040974,
471        "dEQP-GLES3.functional.transform_feed",
472        "back.array.separate.points.lowp_ivec4");
473
474static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040975,
475        "dEQP-GLES3.functional.transform_feedba",
476        "ck.array.separate.points.mediump_ivec4");
477
478static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040976,
479        "dEQP-GLES3.functional.transform_feedb",
480        "ack.array.separate.points.highp_ivec4");
481
482static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040977,
483        "dEQP-GLES3.functional.transform_feed",
484        "back.array.separate.points.lowp_uint");
485
486static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040978,
487        "dEQP-GLES3.functional.transform_feedb",
488        "ack.array.separate.points.mediump_uint");
489
490static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040979,
491        "dEQP-GLES3.functional.transform_feed",
492        "back.array.separate.points.highp_uint");
493
494static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040980,
495        "dEQP-GLES3.functional.transform_feed",
496        "back.array.separate.points.lowp_uvec2");
497
498static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040981,
499        "dEQP-GLES3.functional.transform_feedba",
500        "ck.array.separate.points.mediump_uvec2");
501
502static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040982,
503        "dEQP-GLES3.functional.transform_feedb",
504        "ack.array.separate.points.highp_uvec2");
505
506static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040983,
507        "dEQP-GLES3.functional.transform_feed",
508        "back.array.separate.points.lowp_uvec3");
509
510static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040984,
511        "dEQP-GLES3.functional.transform_feedba",
512        "ck.array.separate.points.mediump_uvec3");
513
514static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040985,
515        "dEQP-GLES3.functional.transform_feedb",
516        "ack.array.separate.points.highp_uvec3");
517
518static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040986,
519        "dEQP-GLES3.functional.transform_feed",
520        "back.array.separate.points.lowp_uvec4");
521
522static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040987,
523        "dEQP-GLES3.functional.transform_feedba",
524        "ck.array.separate.points.mediump_uvec4");
525
526static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_040988,
527        "dEQP-GLES3.functional.transform_feedb",
528        "ack.array.separate.points.highp_uvec4");
529
530static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041304,
531        "dEQP-GLES3.functional.transform_feedback",
532        ".array_element.separate.points.lowp_float");
533
534static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041305,
535        "dEQP-GLES3.functional.transform_feedback.a",
536        "rray_element.separate.points.mediump_float");
537
538static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041306,
539        "dEQP-GLES3.functional.transform_feedback.",
540        "array_element.separate.points.highp_float");
541
542static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041307,
543        "dEQP-GLES3.functional.transform_feedback",
544        ".array_element.separate.points.lowp_vec2");
545
546static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041308,
547        "dEQP-GLES3.functional.transform_feedback.",
548        "array_element.separate.points.mediump_vec2");
549
550static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041309,
551        "dEQP-GLES3.functional.transform_feedback",
552        ".array_element.separate.points.highp_vec2");
553
554static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041310,
555        "dEQP-GLES3.functional.transform_feedback",
556        ".array_element.separate.points.lowp_vec3");
557
558static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041311,
559        "dEQP-GLES3.functional.transform_feedback.",
560        "array_element.separate.points.mediump_vec3");
561
562static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041312,
563        "dEQP-GLES3.functional.transform_feedback",
564        ".array_element.separate.points.highp_vec3");
565
566static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041313,
567        "dEQP-GLES3.functional.transform_feedback",
568        ".array_element.separate.points.lowp_vec4");
569
570static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041314,
571        "dEQP-GLES3.functional.transform_feedback.",
572        "array_element.separate.points.mediump_vec4");
573
574static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041315,
575        "dEQP-GLES3.functional.transform_feedback",
576        ".array_element.separate.points.highp_vec4");
577
578static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041316,
579        "dEQP-GLES3.functional.transform_feedback",
580        ".array_element.separate.points.lowp_mat2");
581
582static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041317,
583        "dEQP-GLES3.functional.transform_feedback.",
584        "array_element.separate.points.mediump_mat2");
585
586static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041318,
587        "dEQP-GLES3.functional.transform_feedback",
588        ".array_element.separate.points.highp_mat2");
589
590static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041319,
591        "dEQP-GLES3.functional.transform_feedback.",
592        "array_element.separate.points.lowp_mat2x3");
593
594static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041320,
595        "dEQP-GLES3.functional.transform_feedback.a",
596        "rray_element.separate.points.mediump_mat2x3");
597
598static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041321,
599        "dEQP-GLES3.functional.transform_feedback.",
600        "array_element.separate.points.highp_mat2x3");
601
602static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041322,
603        "dEQP-GLES3.functional.transform_feedback.",
604        "array_element.separate.points.lowp_mat2x4");
605
606static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041323,
607        "dEQP-GLES3.functional.transform_feedback.a",
608        "rray_element.separate.points.mediump_mat2x4");
609
610static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041324,
611        "dEQP-GLES3.functional.transform_feedback.",
612        "array_element.separate.points.highp_mat2x4");
613
614static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041325,
615        "dEQP-GLES3.functional.transform_feedback.",
616        "array_element.separate.points.lowp_mat3x2");
617
618static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041326,
619        "dEQP-GLES3.functional.transform_feedback.a",
620        "rray_element.separate.points.mediump_mat3x2");
621
622static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041327,
623        "dEQP-GLES3.functional.transform_feedback.",
624        "array_element.separate.points.highp_mat3x2");
625
626static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041328,
627        "dEQP-GLES3.functional.transform_feedback",
628        ".array_element.separate.points.lowp_mat3");
629
630static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041329,
631        "dEQP-GLES3.functional.transform_feedback.",
632        "array_element.separate.points.mediump_mat3");
633
634static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041330,
635        "dEQP-GLES3.functional.transform_feedback",
636        ".array_element.separate.points.highp_mat3");
637
638static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041331,
639        "dEQP-GLES3.functional.transform_feedback.",
640        "array_element.separate.points.lowp_mat3x4");
641
642static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041332,
643        "dEQP-GLES3.functional.transform_feedback.a",
644        "rray_element.separate.points.mediump_mat3x4");
645
646static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041333,
647        "dEQP-GLES3.functional.transform_feedback.",
648        "array_element.separate.points.highp_mat3x4");
649
650static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041334,
651        "dEQP-GLES3.functional.transform_feedback.",
652        "array_element.separate.points.lowp_mat4x2");
653
654static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041335,
655        "dEQP-GLES3.functional.transform_feedback.a",
656        "rray_element.separate.points.mediump_mat4x2");
657
658static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041336,
659        "dEQP-GLES3.functional.transform_feedback.",
660        "array_element.separate.points.highp_mat4x2");
661
662static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041337,
663        "dEQP-GLES3.functional.transform_feedback.",
664        "array_element.separate.points.lowp_mat4x3");
665
666static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041338,
667        "dEQP-GLES3.functional.transform_feedback.a",
668        "rray_element.separate.points.mediump_mat4x3");
669
670static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041339,
671        "dEQP-GLES3.functional.transform_feedback.",
672        "array_element.separate.points.highp_mat4x3");
673
674static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041340,
675        "dEQP-GLES3.functional.transform_feedback",
676        ".array_element.separate.points.lowp_mat4");
677
678static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041341,
679        "dEQP-GLES3.functional.transform_feedback.",
680        "array_element.separate.points.mediump_mat4");
681
682static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041342,
683        "dEQP-GLES3.functional.transform_feedback",
684        ".array_element.separate.points.highp_mat4");
685
686static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041343,
687        "dEQP-GLES3.functional.transform_feedbac",
688        "k.array_element.separate.points.lowp_int");
689
690static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041344,
691        "dEQP-GLES3.functional.transform_feedback.",
692        "array_element.separate.points.mediump_int");
693
694static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041345,
695        "dEQP-GLES3.functional.transform_feedback",
696        ".array_element.separate.points.highp_int");
697
698static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041346,
699        "dEQP-GLES3.functional.transform_feedback",
700        ".array_element.separate.points.lowp_ivec2");
701
702static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041347,
703        "dEQP-GLES3.functional.transform_feedback.a",
704        "rray_element.separate.points.mediump_ivec2");
705
706static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041348,
707        "dEQP-GLES3.functional.transform_feedback.",
708        "array_element.separate.points.highp_ivec2");
709
710static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041349,
711        "dEQP-GLES3.functional.transform_feedback",
712        ".array_element.separate.points.lowp_ivec3");
713
714static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041350,
715        "dEQP-GLES3.functional.transform_feedback.a",
716        "rray_element.separate.points.mediump_ivec3");
717
718static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041351,
719        "dEQP-GLES3.functional.transform_feedback.",
720        "array_element.separate.points.highp_ivec3");
721
722static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041352,
723        "dEQP-GLES3.functional.transform_feedback",
724        ".array_element.separate.points.lowp_ivec4");
725
726static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041353,
727        "dEQP-GLES3.functional.transform_feedback.a",
728        "rray_element.separate.points.mediump_ivec4");
729
730static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041354,
731        "dEQP-GLES3.functional.transform_feedback.",
732        "array_element.separate.points.highp_ivec4");
733
734static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041355,
735        "dEQP-GLES3.functional.transform_feedback",
736        ".array_element.separate.points.lowp_uint");
737
738static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041356,
739        "dEQP-GLES3.functional.transform_feedback.",
740        "array_element.separate.points.mediump_uint");
741
742static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041357,
743        "dEQP-GLES3.functional.transform_feedback",
744        ".array_element.separate.points.highp_uint");
745
746static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041358,
747        "dEQP-GLES3.functional.transform_feedback",
748        ".array_element.separate.points.lowp_uvec2");
749
750static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041359,
751        "dEQP-GLES3.functional.transform_feedback.a",
752        "rray_element.separate.points.mediump_uvec2");
753
754static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041360,
755        "dEQP-GLES3.functional.transform_feedback.",
756        "array_element.separate.points.highp_uvec2");
757
758static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041361,
759        "dEQP-GLES3.functional.transform_feedback",
760        ".array_element.separate.points.lowp_uvec3");
761
762static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041362,
763        "dEQP-GLES3.functional.transform_feedback.a",
764        "rray_element.separate.points.mediump_uvec3");
765
766static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041363,
767        "dEQP-GLES3.functional.transform_feedback.",
768        "array_element.separate.points.highp_uvec3");
769
770static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041364,
771        "dEQP-GLES3.functional.transform_feedback",
772        ".array_element.separate.points.lowp_uvec4");
773
774static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041365,
775        "dEQP-GLES3.functional.transform_feedback.a",
776        "rray_element.separate.points.mediump_uvec4");
777
778static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041366,
779        "dEQP-GLES3.functional.transform_feedback.",
780        "array_element.separate.points.highp_uvec4");
781
782static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041736,
783        "dEQP-GLES3.functional.transform_",
784        "feedback.random.separate.points.1");
785
786static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041737,
787        "dEQP-GLES3.functional.transform_",
788        "feedback.random.separate.points.2");
789
790static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041738,
791        "dEQP-GLES3.functional.transform_",
792        "feedback.random.separate.points.3");
793
794static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041739,
795        "dEQP-GLES3.functional.transform_",
796        "feedback.random.separate.points.4");
797
798static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041740,
799        "dEQP-GLES3.functional.transform_",
800        "feedback.random.separate.points.5");
801
802static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041741,
803        "dEQP-GLES3.functional.transform_",
804        "feedback.random.separate.points.6");
805
806static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041742,
807        "dEQP-GLES3.functional.transform_",
808        "feedback.random.separate.points.7");
809
810static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041743,
811        "dEQP-GLES3.functional.transform_",
812        "feedback.random.separate.points.8");
813
814static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041744,
815        "dEQP-GLES3.functional.transform_",
816        "feedback.random.separate.points.9");
817
818static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041745,
819        "dEQP-GLES3.functional.transform_f",
820        "eedback.random.separate.points.10");
821
822static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041796,
823        "dEQP-GLES3.functional.transform_feedback.r",
824        "andom_full_array_capture.separate.points.1");
825
826static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041797,
827        "dEQP-GLES3.functional.transform_feedback.r",
828        "andom_full_array_capture.separate.points.2");
829
830static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041798,
831        "dEQP-GLES3.functional.transform_feedback.r",
832        "andom_full_array_capture.separate.points.3");
833
834static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041799,
835        "dEQP-GLES3.functional.transform_feedback.r",
836        "andom_full_array_capture.separate.points.4");
837
838static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041800,
839        "dEQP-GLES3.functional.transform_feedback.r",
840        "andom_full_array_capture.separate.points.5");
841
842static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041801,
843        "dEQP-GLES3.functional.transform_feedback.r",
844        "andom_full_array_capture.separate.points.6");
845
846static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041802,
847        "dEQP-GLES3.functional.transform_feedback.r",
848        "andom_full_array_capture.separate.points.7");
849
850static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041803,
851        "dEQP-GLES3.functional.transform_feedback.r",
852        "andom_full_array_capture.separate.points.8");
853
854static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041804,
855        "dEQP-GLES3.functional.transform_feedback.r",
856        "andom_full_array_capture.separate.points.9");
857
858static SHRINK_HWTEST_F(ActsDeqpgles30041TestSuite, TestCase_041805,
859        "dEQP-GLES3.functional.transform_feedback.r",
860        "andom_full_array_capture.separate.points.10");
861