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 "../Deqpgles31BaseFunc.h"
19#include "../ActsDeqpgles310017TestSuite.h"
20#include "shrinkdefine.h"
21
22using namespace std;
23using namespace testing::ext;
24using namespace OHOS;
25
26static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016846,
27        "dEQP-GLES31.functional.program_unifor",
28        "m.by_pointer.render.basic.float_vertex");
29
30static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016847,
31        "dEQP-GLES31.functional.program_uniform",
32        ".by_pointer.render.basic.float_fragment");
33
34static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016848,
35        "dEQP-GLES31.functional.program_unifo",
36        "rm.by_pointer.render.basic.float_both");
37
38static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016849,
39        "dEQP-GLES31.functional.program_unifor",
40        "m.by_pointer.render.basic.vec2_vertex");
41
42static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016850,
43        "dEQP-GLES31.functional.program_uniform",
44        ".by_pointer.render.basic.vec2_fragment");
45
46static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016851,
47        "dEQP-GLES31.functional.program_unifo",
48        "rm.by_pointer.render.basic.vec2_both");
49
50static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016852,
51        "dEQP-GLES31.functional.program_unifor",
52        "m.by_pointer.render.basic.vec3_vertex");
53
54static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016853,
55        "dEQP-GLES31.functional.program_uniform",
56        ".by_pointer.render.basic.vec3_fragment");
57
58static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016854,
59        "dEQP-GLES31.functional.program_unifo",
60        "rm.by_pointer.render.basic.vec3_both");
61
62static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016855,
63        "dEQP-GLES31.functional.program_unifor",
64        "m.by_pointer.render.basic.vec4_vertex");
65
66static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016856,
67        "dEQP-GLES31.functional.program_uniform",
68        ".by_pointer.render.basic.vec4_fragment");
69
70static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016857,
71        "dEQP-GLES31.functional.program_unifo",
72        "rm.by_pointer.render.basic.vec4_both");
73
74static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016858,
75        "dEQP-GLES31.functional.program_unifor",
76        "m.by_pointer.render.basic.mat2_vertex");
77
78static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016859,
79        "dEQP-GLES31.functional.program_uniform",
80        ".by_pointer.render.basic.mat2_fragment");
81
82static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016860,
83        "dEQP-GLES31.functional.program_unifo",
84        "rm.by_pointer.render.basic.mat2_both");
85
86static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016861,
87        "dEQP-GLES31.functional.program_uniform.by_",
88        "pointer.render.basic.mat2_row_major_vertex");
89
90static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016862,
91        "dEQP-GLES31.functional.program_uniform.by_p",
92        "ointer.render.basic.mat2_row_major_fragment");
93
94static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016863,
95        "dEQP-GLES31.functional.program_uniform.by",
96        "_pointer.render.basic.mat2_row_major_both");
97
98static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016864,
99        "dEQP-GLES31.functional.program_uniform",
100        ".by_pointer.render.basic.mat2x3_vertex");
101
102static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016865,
103        "dEQP-GLES31.functional.program_uniform.",
104        "by_pointer.render.basic.mat2x3_fragment");
105
106static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016866,
107        "dEQP-GLES31.functional.program_unifor",
108        "m.by_pointer.render.basic.mat2x3_both");
109
110static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016867,
111        "dEQP-GLES31.functional.program_uniform.by_p",
112        "ointer.render.basic.mat2x3_row_major_vertex");
113
114static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016868,
115        "dEQP-GLES31.functional.program_uniform.by_po",
116        "inter.render.basic.mat2x3_row_major_fragment");
117
118static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016869,
119        "dEQP-GLES31.functional.program_uniform.by_",
120        "pointer.render.basic.mat2x3_row_major_both");
121
122static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016870,
123        "dEQP-GLES31.functional.program_uniform",
124        ".by_pointer.render.basic.mat2x4_vertex");
125
126static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016871,
127        "dEQP-GLES31.functional.program_uniform.",
128        "by_pointer.render.basic.mat2x4_fragment");
129
130static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016872,
131        "dEQP-GLES31.functional.program_unifor",
132        "m.by_pointer.render.basic.mat2x4_both");
133
134static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016873,
135        "dEQP-GLES31.functional.program_uniform.by_p",
136        "ointer.render.basic.mat2x4_row_major_vertex");
137
138static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016874,
139        "dEQP-GLES31.functional.program_uniform.by_po",
140        "inter.render.basic.mat2x4_row_major_fragment");
141
142static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016875,
143        "dEQP-GLES31.functional.program_uniform.by_",
144        "pointer.render.basic.mat2x4_row_major_both");
145
146static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016876,
147        "dEQP-GLES31.functional.program_uniform",
148        ".by_pointer.render.basic.mat3x2_vertex");
149
150static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016877,
151        "dEQP-GLES31.functional.program_uniform.",
152        "by_pointer.render.basic.mat3x2_fragment");
153
154static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016878,
155        "dEQP-GLES31.functional.program_unifor",
156        "m.by_pointer.render.basic.mat3x2_both");
157
158static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016879,
159        "dEQP-GLES31.functional.program_uniform.by_p",
160        "ointer.render.basic.mat3x2_row_major_vertex");
161
162static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016880,
163        "dEQP-GLES31.functional.program_uniform.by_po",
164        "inter.render.basic.mat3x2_row_major_fragment");
165
166static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016881,
167        "dEQP-GLES31.functional.program_uniform.by_",
168        "pointer.render.basic.mat3x2_row_major_both");
169
170static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016882,
171        "dEQP-GLES31.functional.program_unifor",
172        "m.by_pointer.render.basic.mat3_vertex");
173
174static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016883,
175        "dEQP-GLES31.functional.program_uniform",
176        ".by_pointer.render.basic.mat3_fragment");
177
178static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016884,
179        "dEQP-GLES31.functional.program_unifo",
180        "rm.by_pointer.render.basic.mat3_both");
181
182static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016885,
183        "dEQP-GLES31.functional.program_uniform.by_",
184        "pointer.render.basic.mat3_row_major_vertex");
185
186static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016886,
187        "dEQP-GLES31.functional.program_uniform.by_p",
188        "ointer.render.basic.mat3_row_major_fragment");
189
190static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016887,
191        "dEQP-GLES31.functional.program_uniform.by",
192        "_pointer.render.basic.mat3_row_major_both");
193
194static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016888,
195        "dEQP-GLES31.functional.program_uniform",
196        ".by_pointer.render.basic.mat3x4_vertex");
197
198static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016889,
199        "dEQP-GLES31.functional.program_uniform.",
200        "by_pointer.render.basic.mat3x4_fragment");
201
202static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016890,
203        "dEQP-GLES31.functional.program_unifor",
204        "m.by_pointer.render.basic.mat3x4_both");
205
206static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016891,
207        "dEQP-GLES31.functional.program_uniform.by_p",
208        "ointer.render.basic.mat3x4_row_major_vertex");
209
210static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016892,
211        "dEQP-GLES31.functional.program_uniform.by_po",
212        "inter.render.basic.mat3x4_row_major_fragment");
213
214static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016893,
215        "dEQP-GLES31.functional.program_uniform.by_",
216        "pointer.render.basic.mat3x4_row_major_both");
217
218static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016894,
219        "dEQP-GLES31.functional.program_uniform",
220        ".by_pointer.render.basic.mat4x2_vertex");
221
222static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016895,
223        "dEQP-GLES31.functional.program_uniform.",
224        "by_pointer.render.basic.mat4x2_fragment");
225
226static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016896,
227        "dEQP-GLES31.functional.program_unifor",
228        "m.by_pointer.render.basic.mat4x2_both");
229
230static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016897,
231        "dEQP-GLES31.functional.program_uniform.by_p",
232        "ointer.render.basic.mat4x2_row_major_vertex");
233
234static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016898,
235        "dEQP-GLES31.functional.program_uniform.by_po",
236        "inter.render.basic.mat4x2_row_major_fragment");
237
238static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016899,
239        "dEQP-GLES31.functional.program_uniform.by_",
240        "pointer.render.basic.mat4x2_row_major_both");
241
242static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016900,
243        "dEQP-GLES31.functional.program_uniform",
244        ".by_pointer.render.basic.mat4x3_vertex");
245
246static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016901,
247        "dEQP-GLES31.functional.program_uniform.",
248        "by_pointer.render.basic.mat4x3_fragment");
249
250static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016902,
251        "dEQP-GLES31.functional.program_unifor",
252        "m.by_pointer.render.basic.mat4x3_both");
253
254static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016903,
255        "dEQP-GLES31.functional.program_uniform.by_p",
256        "ointer.render.basic.mat4x3_row_major_vertex");
257
258static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016904,
259        "dEQP-GLES31.functional.program_uniform.by_po",
260        "inter.render.basic.mat4x3_row_major_fragment");
261
262static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016905,
263        "dEQP-GLES31.functional.program_uniform.by_",
264        "pointer.render.basic.mat4x3_row_major_both");
265
266static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016906,
267        "dEQP-GLES31.functional.program_unifor",
268        "m.by_pointer.render.basic.mat4_vertex");
269
270static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016907,
271        "dEQP-GLES31.functional.program_uniform",
272        ".by_pointer.render.basic.mat4_fragment");
273
274static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016908,
275        "dEQP-GLES31.functional.program_unifo",
276        "rm.by_pointer.render.basic.mat4_both");
277
278static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016909,
279        "dEQP-GLES31.functional.program_uniform.by_",
280        "pointer.render.basic.mat4_row_major_vertex");
281
282static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016910,
283        "dEQP-GLES31.functional.program_uniform.by_p",
284        "ointer.render.basic.mat4_row_major_fragment");
285
286static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016911,
287        "dEQP-GLES31.functional.program_uniform.by",
288        "_pointer.render.basic.mat4_row_major_both");
289
290static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016912,
291        "dEQP-GLES31.functional.program_unifo",
292        "rm.by_pointer.render.basic.int_vertex");
293
294static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016913,
295        "dEQP-GLES31.functional.program_unifor",
296        "m.by_pointer.render.basic.int_fragment");
297
298static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016914,
299        "dEQP-GLES31.functional.program_unif",
300        "orm.by_pointer.render.basic.int_both");
301
302static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016915,
303        "dEQP-GLES31.functional.program_unifor",
304        "m.by_pointer.render.basic.ivec2_vertex");
305
306static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016916,
307        "dEQP-GLES31.functional.program_uniform",
308        ".by_pointer.render.basic.ivec2_fragment");
309
310static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016917,
311        "dEQP-GLES31.functional.program_unifo",
312        "rm.by_pointer.render.basic.ivec2_both");
313
314static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016918,
315        "dEQP-GLES31.functional.program_unifor",
316        "m.by_pointer.render.basic.ivec3_vertex");
317
318static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016919,
319        "dEQP-GLES31.functional.program_uniform",
320        ".by_pointer.render.basic.ivec3_fragment");
321
322static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016920,
323        "dEQP-GLES31.functional.program_unifo",
324        "rm.by_pointer.render.basic.ivec3_both");
325
326static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016921,
327        "dEQP-GLES31.functional.program_unifor",
328        "m.by_pointer.render.basic.ivec4_vertex");
329
330static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016922,
331        "dEQP-GLES31.functional.program_uniform",
332        ".by_pointer.render.basic.ivec4_fragment");
333
334static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016923,
335        "dEQP-GLES31.functional.program_unifo",
336        "rm.by_pointer.render.basic.ivec4_both");
337
338static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016924,
339        "dEQP-GLES31.functional.program_unifor",
340        "m.by_pointer.render.basic.uint_vertex");
341
342static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016925,
343        "dEQP-GLES31.functional.program_uniform",
344        ".by_pointer.render.basic.uint_fragment");
345
346static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016926,
347        "dEQP-GLES31.functional.program_unifo",
348        "rm.by_pointer.render.basic.uint_both");
349
350static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016927,
351        "dEQP-GLES31.functional.program_unifor",
352        "m.by_pointer.render.basic.uvec2_vertex");
353
354static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016928,
355        "dEQP-GLES31.functional.program_uniform",
356        ".by_pointer.render.basic.uvec2_fragment");
357
358static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016929,
359        "dEQP-GLES31.functional.program_unifo",
360        "rm.by_pointer.render.basic.uvec2_both");
361
362static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016930,
363        "dEQP-GLES31.functional.program_unifor",
364        "m.by_pointer.render.basic.uvec3_vertex");
365
366static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016931,
367        "dEQP-GLES31.functional.program_uniform",
368        ".by_pointer.render.basic.uvec3_fragment");
369
370static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016932,
371        "dEQP-GLES31.functional.program_unifo",
372        "rm.by_pointer.render.basic.uvec3_both");
373
374static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016933,
375        "dEQP-GLES31.functional.program_unifor",
376        "m.by_pointer.render.basic.uvec4_vertex");
377
378static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016934,
379        "dEQP-GLES31.functional.program_uniform",
380        ".by_pointer.render.basic.uvec4_fragment");
381
382static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016935,
383        "dEQP-GLES31.functional.program_unifo",
384        "rm.by_pointer.render.basic.uvec4_both");
385
386static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016936,
387        "dEQP-GLES31.functional.program_unifor",
388        "m.by_pointer.render.basic.bool_vertex");
389
390static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016937,
391        "dEQP-GLES31.functional.program_uniform",
392        ".by_pointer.render.basic.bool_fragment");
393
394static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016938,
395        "dEQP-GLES31.functional.program_unifo",
396        "rm.by_pointer.render.basic.bool_both");
397
398static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016939,
399        "dEQP-GLES31.functional.program_unifor",
400        "m.by_pointer.render.basic.bvec2_vertex");
401
402static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016940,
403        "dEQP-GLES31.functional.program_uniform",
404        ".by_pointer.render.basic.bvec2_fragment");
405
406static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016941,
407        "dEQP-GLES31.functional.program_unifo",
408        "rm.by_pointer.render.basic.bvec2_both");
409
410static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016942,
411        "dEQP-GLES31.functional.program_unifor",
412        "m.by_pointer.render.basic.bvec3_vertex");
413
414static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016943,
415        "dEQP-GLES31.functional.program_uniform",
416        ".by_pointer.render.basic.bvec3_fragment");
417
418static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016944,
419        "dEQP-GLES31.functional.program_unifo",
420        "rm.by_pointer.render.basic.bvec3_both");
421
422static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016945,
423        "dEQP-GLES31.functional.program_unifor",
424        "m.by_pointer.render.basic.bvec4_vertex");
425
426static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016946,
427        "dEQP-GLES31.functional.program_uniform",
428        ".by_pointer.render.basic.bvec4_fragment");
429
430static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016947,
431        "dEQP-GLES31.functional.program_unifo",
432        "rm.by_pointer.render.basic.bvec4_both");
433
434static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016948,
435        "dEQP-GLES31.functional.program_uniform.",
436        "by_pointer.render.basic.sampler2D_vertex");
437
438static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016949,
439        "dEQP-GLES31.functional.program_uniform.b",
440        "y_pointer.render.basic.sampler2D_fragment");
441
442static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016950,
443        "dEQP-GLES31.functional.program_uniform",
444        ".by_pointer.render.basic.sampler2D_both");
445
446static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016951,
447        "dEQP-GLES31.functional.program_uniform.b",
448        "y_pointer.render.basic.samplerCube_vertex");
449
450static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016952,
451        "dEQP-GLES31.functional.program_uniform.by",
452        "_pointer.render.basic.samplerCube_fragment");
453
454static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_016953,
455        "dEQP-GLES31.functional.program_uniform.",
456        "by_pointer.render.basic.samplerCube_both");
457
458static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017290,
459        "dEQP-GLES31.functional.program_unifo",
460        "rm.by_value.render.basic.float_vertex");
461
462static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017291,
463        "dEQP-GLES31.functional.program_unifor",
464        "m.by_value.render.basic.float_fragment");
465
466static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017292,
467        "dEQP-GLES31.functional.program_unif",
468        "orm.by_value.render.basic.float_both");
469
470static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017293,
471        "dEQP-GLES31.functional.program_unifo",
472        "rm.by_value.render.basic.vec2_vertex");
473
474static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017294,
475        "dEQP-GLES31.functional.program_unifor",
476        "m.by_value.render.basic.vec2_fragment");
477
478static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017295,
479        "dEQP-GLES31.functional.program_unif",
480        "orm.by_value.render.basic.vec2_both");
481
482static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017296,
483        "dEQP-GLES31.functional.program_unifo",
484        "rm.by_value.render.basic.vec3_vertex");
485
486static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017297,
487        "dEQP-GLES31.functional.program_unifor",
488        "m.by_value.render.basic.vec3_fragment");
489
490static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017298,
491        "dEQP-GLES31.functional.program_unif",
492        "orm.by_value.render.basic.vec3_both");
493
494static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017299,
495        "dEQP-GLES31.functional.program_unifo",
496        "rm.by_value.render.basic.vec4_vertex");
497
498static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017300,
499        "dEQP-GLES31.functional.program_unifor",
500        "m.by_value.render.basic.vec4_fragment");
501
502static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017301,
503        "dEQP-GLES31.functional.program_unif",
504        "orm.by_value.render.basic.vec4_both");
505
506static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017302,
507        "dEQP-GLES31.functional.program_unif",
508        "orm.by_value.render.basic.int_vertex");
509
510static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017303,
511        "dEQP-GLES31.functional.program_unifo",
512        "rm.by_value.render.basic.int_fragment");
513
514static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017304,
515        "dEQP-GLES31.functional.program_uni",
516        "form.by_value.render.basic.int_both");
517
518static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017305,
519        "dEQP-GLES31.functional.program_unifo",
520        "rm.by_value.render.basic.ivec2_vertex");
521
522static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017306,
523        "dEQP-GLES31.functional.program_unifor",
524        "m.by_value.render.basic.ivec2_fragment");
525
526static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017307,
527        "dEQP-GLES31.functional.program_unif",
528        "orm.by_value.render.basic.ivec2_both");
529
530static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017308,
531        "dEQP-GLES31.functional.program_unifo",
532        "rm.by_value.render.basic.ivec3_vertex");
533
534static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017309,
535        "dEQP-GLES31.functional.program_unifor",
536        "m.by_value.render.basic.ivec3_fragment");
537
538static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017310,
539        "dEQP-GLES31.functional.program_unif",
540        "orm.by_value.render.basic.ivec3_both");
541
542static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017311,
543        "dEQP-GLES31.functional.program_unifo",
544        "rm.by_value.render.basic.ivec4_vertex");
545
546static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017312,
547        "dEQP-GLES31.functional.program_unifor",
548        "m.by_value.render.basic.ivec4_fragment");
549
550static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017313,
551        "dEQP-GLES31.functional.program_unif",
552        "orm.by_value.render.basic.ivec4_both");
553
554static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017314,
555        "dEQP-GLES31.functional.program_unifo",
556        "rm.by_value.render.basic.uint_vertex");
557
558static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017315,
559        "dEQP-GLES31.functional.program_unifor",
560        "m.by_value.render.basic.uint_fragment");
561
562static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017316,
563        "dEQP-GLES31.functional.program_unif",
564        "orm.by_value.render.basic.uint_both");
565
566static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017317,
567        "dEQP-GLES31.functional.program_unifo",
568        "rm.by_value.render.basic.uvec2_vertex");
569
570static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017318,
571        "dEQP-GLES31.functional.program_unifor",
572        "m.by_value.render.basic.uvec2_fragment");
573
574static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017319,
575        "dEQP-GLES31.functional.program_unif",
576        "orm.by_value.render.basic.uvec2_both");
577
578static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017320,
579        "dEQP-GLES31.functional.program_unifo",
580        "rm.by_value.render.basic.uvec3_vertex");
581
582static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017321,
583        "dEQP-GLES31.functional.program_unifor",
584        "m.by_value.render.basic.uvec3_fragment");
585
586static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017322,
587        "dEQP-GLES31.functional.program_unif",
588        "orm.by_value.render.basic.uvec3_both");
589
590static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017323,
591        "dEQP-GLES31.functional.program_unifo",
592        "rm.by_value.render.basic.uvec4_vertex");
593
594static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017324,
595        "dEQP-GLES31.functional.program_unifor",
596        "m.by_value.render.basic.uvec4_fragment");
597
598static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017325,
599        "dEQP-GLES31.functional.program_unif",
600        "orm.by_value.render.basic.uvec4_both");
601
602static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017326,
603        "dEQP-GLES31.functional.program_unifo",
604        "rm.by_value.render.basic.bool_vertex");
605
606static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017327,
607        "dEQP-GLES31.functional.program_unifor",
608        "m.by_value.render.basic.bool_fragment");
609
610static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017328,
611        "dEQP-GLES31.functional.program_unif",
612        "orm.by_value.render.basic.bool_both");
613
614static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017329,
615        "dEQP-GLES31.functional.program_unifo",
616        "rm.by_value.render.basic.bvec2_vertex");
617
618static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017330,
619        "dEQP-GLES31.functional.program_unifor",
620        "m.by_value.render.basic.bvec2_fragment");
621
622static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017331,
623        "dEQP-GLES31.functional.program_unif",
624        "orm.by_value.render.basic.bvec2_both");
625
626static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017332,
627        "dEQP-GLES31.functional.program_unifo",
628        "rm.by_value.render.basic.bvec3_vertex");
629
630static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017333,
631        "dEQP-GLES31.functional.program_unifor",
632        "m.by_value.render.basic.bvec3_fragment");
633
634static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017334,
635        "dEQP-GLES31.functional.program_unif",
636        "orm.by_value.render.basic.bvec3_both");
637
638static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017335,
639        "dEQP-GLES31.functional.program_unifo",
640        "rm.by_value.render.basic.bvec4_vertex");
641
642static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017336,
643        "dEQP-GLES31.functional.program_unifor",
644        "m.by_value.render.basic.bvec4_fragment");
645
646static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017337,
647        "dEQP-GLES31.functional.program_unif",
648        "orm.by_value.render.basic.bvec4_both");
649
650static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017338,
651        "dEQP-GLES31.functional.program_uniform",
652        ".by_value.render.basic.sampler2D_vertex");
653
654static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017339,
655        "dEQP-GLES31.functional.program_uniform.",
656        "by_value.render.basic.sampler2D_fragment");
657
658static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017340,
659        "dEQP-GLES31.functional.program_unifor",
660        "m.by_value.render.basic.sampler2D_both");
661
662static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017341,
663        "dEQP-GLES31.functional.program_uniform.",
664        "by_value.render.basic.samplerCube_vertex");
665
666static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017342,
667        "dEQP-GLES31.functional.program_uniform.b",
668        "y_value.render.basic.samplerCube_fragment");
669
670static SHRINK_HWTEST_F(ActsDeqpgles310017TestSuite, TestCase_017343,
671        "dEQP-GLES31.functional.program_uniform",
672        ".by_value.render.basic.samplerCube_both");
673