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 "../Deqpgles2BaseFunc.h"
19 #include "../ActsDeqpgles20015TestSuite.h"
20 #include "shrinkdefine.h"
21 
22 using namespace std;
23 using namespace testing::ext;
24 using namespace OHOS;
25 
26 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014360,
27         "dEQP-GLES2.functional.uniform_api.value",
28         ".initial.render.basic_array.float_vertex");
29 
30 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014361,
31         "dEQP-GLES2.functional.uniform_api.value.",
32         "initial.render.basic_array.float_fragment");
33 
34 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014362,
35         "dEQP-GLES2.functional.uniform_api.valu",
36         "e.initial.render.basic_array.float_both");
37 
38 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014363,
39         "dEQP-GLES2.functional.uniform_api.value",
40         ".initial.render.basic_array.vec4_vertex");
41 
42 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014364,
43         "dEQP-GLES2.functional.uniform_api.value.",
44         "initial.render.basic_array.vec4_fragment");
45 
46 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014365,
47         "dEQP-GLES2.functional.uniform_api.valu",
48         "e.initial.render.basic_array.vec4_both");
49 
50 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014366,
51         "dEQP-GLES2.functional.uniform_api.value",
52         ".initial.render.basic_array.mat4_vertex");
53 
54 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014367,
55         "dEQP-GLES2.functional.uniform_api.value.",
56         "initial.render.basic_array.mat4_fragment");
57 
58 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014368,
59         "dEQP-GLES2.functional.uniform_api.valu",
60         "e.initial.render.basic_array.mat4_both");
61 
62 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014369,
63         "dEQP-GLES2.functional.uniform_api.valu",
64         "e.initial.render.basic_array.int_vertex");
65 
66 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014370,
67         "dEQP-GLES2.functional.uniform_api.value",
68         ".initial.render.basic_array.int_fragment");
69 
70 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014371,
71         "dEQP-GLES2.functional.uniform_api.val",
72         "ue.initial.render.basic_array.int_both");
73 
74 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014372,
75         "dEQP-GLES2.functional.uniform_api.value",
76         ".initial.render.basic_array.ivec4_vertex");
77 
78 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014373,
79         "dEQP-GLES2.functional.uniform_api.value.",
80         "initial.render.basic_array.ivec4_fragment");
81 
82 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014374,
83         "dEQP-GLES2.functional.uniform_api.valu",
84         "e.initial.render.basic_array.ivec4_both");
85 
86 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014375,
87         "dEQP-GLES2.functional.uniform_api.value",
88         ".initial.render.basic_array.bool_vertex");
89 
90 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014376,
91         "dEQP-GLES2.functional.uniform_api.value.",
92         "initial.render.basic_array.bool_fragment");
93 
94 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014377,
95         "dEQP-GLES2.functional.uniform_api.valu",
96         "e.initial.render.basic_array.bool_both");
97 
98 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014378,
99         "dEQP-GLES2.functional.uniform_api.value",
100         ".initial.render.basic_array.bvec4_vertex");
101 
102 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014379,
103         "dEQP-GLES2.functional.uniform_api.value.",
104         "initial.render.basic_array.bvec4_fragment");
105 
106 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014380,
107         "dEQP-GLES2.functional.uniform_api.valu",
108         "e.initial.render.basic_array.bvec4_both");
109 
110 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014381,
111         "dEQP-GLES2.functional.uniform_api.value.i",
112         "nitial.render.basic_array.sampler2D_vertex");
113 
114 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014382,
115         "dEQP-GLES2.functional.uniform_api.value.in",
116         "itial.render.basic_array.sampler2D_fragment");
117 
118 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014383,
119         "dEQP-GLES2.functional.uniform_api.value.",
120         "initial.render.basic_array.sampler2D_both");
121 
122 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014680,
123         "dEQP-GLES2.functional.uniform_api.value.assig",
124         "ned.by_pointer.render.basic_array.float_vertex");
125 
126 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014681,
127         "dEQP-GLES2.functional.uniform_api.value.assign",
128         "ed.by_pointer.render.basic_array.float_fragment");
129 
130 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014682,
131         "dEQP-GLES2.functional.uniform_api.value.assi",
132         "gned.by_pointer.render.basic_array.float_both");
133 
134 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014683,
135         "dEQP-GLES2.functional.uniform_api.value.assig",
136         "ned.by_pointer.render.basic_array.vec4_vertex");
137 
138 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014684,
139         "dEQP-GLES2.functional.uniform_api.value.assign",
140         "ed.by_pointer.render.basic_array.vec4_fragment");
141 
142 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014685,
143         "dEQP-GLES2.functional.uniform_api.value.assi",
144         "gned.by_pointer.render.basic_array.vec4_both");
145 
146 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014686,
147         "dEQP-GLES2.functional.uniform_api.value.assig",
148         "ned.by_pointer.render.basic_array.mat4_vertex");
149 
150 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014687,
151         "dEQP-GLES2.functional.uniform_api.value.assign",
152         "ed.by_pointer.render.basic_array.mat4_fragment");
153 
154 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014688,
155         "dEQP-GLES2.functional.uniform_api.value.assi",
156         "gned.by_pointer.render.basic_array.mat4_both");
157 
158 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014689,
159         "dEQP-GLES2.functional.uniform_api.value.assi",
160         "gned.by_pointer.render.basic_array.int_vertex");
161 
162 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014690,
163         "dEQP-GLES2.functional.uniform_api.value.assig",
164         "ned.by_pointer.render.basic_array.int_fragment");
165 
166 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014691,
167         "dEQP-GLES2.functional.uniform_api.value.ass",
168         "igned.by_pointer.render.basic_array.int_both");
169 
170 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014692,
171         "dEQP-GLES2.functional.uniform_api.value.assig",
172         "ned.by_pointer.render.basic_array.ivec4_vertex");
173 
174 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014693,
175         "dEQP-GLES2.functional.uniform_api.value.assign",
176         "ed.by_pointer.render.basic_array.ivec4_fragment");
177 
178 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014694,
179         "dEQP-GLES2.functional.uniform_api.value.assi",
180         "gned.by_pointer.render.basic_array.ivec4_both");
181 
182 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014695,
183         "dEQP-GLES2.functional.uniform_api.value.assig",
184         "ned.by_pointer.render.basic_array.bool_vertex");
185 
186 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014696,
187         "dEQP-GLES2.functional.uniform_api.value.assign",
188         "ed.by_pointer.render.basic_array.bool_fragment");
189 
190 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014697,
191         "dEQP-GLES2.functional.uniform_api.value.assi",
192         "gned.by_pointer.render.basic_array.bool_both");
193 
194 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014698,
195         "dEQP-GLES2.functional.uniform_api.value.assig",
196         "ned.by_pointer.render.basic_array.bvec4_vertex");
197 
198 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014699,
199         "dEQP-GLES2.functional.uniform_api.value.assign",
200         "ed.by_pointer.render.basic_array.bvec4_fragment");
201 
202 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014700,
203         "dEQP-GLES2.functional.uniform_api.value.assi",
204         "gned.by_pointer.render.basic_array.bvec4_both");
205 
206 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014701,
207         "dEQP-GLES2.functional.uniform_api.value.assigne",
208         "d.by_pointer.render.basic_array.sampler2D_vertex");
209 
210 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014702,
211         "dEQP-GLES2.functional.uniform_api.value.assigned",
212         ".by_pointer.render.basic_array.sampler2D_fragment");
213 
214 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014703,
215         "dEQP-GLES2.functional.uniform_api.value.assign",
216         "ed.by_pointer.render.basic_array.sampler2D_both");
217 
218 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014975,
219         "dEQP-GLES2.functional.uniform_api.value.assi",
220         "gned.by_value.render.basic_array.float_vertex");
221 
222 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014976,
223         "dEQP-GLES2.functional.uniform_api.value.assig",
224         "ned.by_value.render.basic_array.float_fragment");
225 
226 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014977,
227         "dEQP-GLES2.functional.uniform_api.value.ass",
228         "igned.by_value.render.basic_array.float_both");
229 
230 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014978,
231         "dEQP-GLES2.functional.uniform_api.value.assi",
232         "gned.by_value.render.basic_array.vec4_vertex");
233 
234 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014979,
235         "dEQP-GLES2.functional.uniform_api.value.assig",
236         "ned.by_value.render.basic_array.vec4_fragment");
237 
238 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014980,
239         "dEQP-GLES2.functional.uniform_api.value.ass",
240         "igned.by_value.render.basic_array.vec4_both");
241 
242 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014981,
243         "dEQP-GLES2.functional.uniform_api.value.ass",
244         "igned.by_value.render.basic_array.int_vertex");
245 
246 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014982,
247         "dEQP-GLES2.functional.uniform_api.value.assi",
248         "gned.by_value.render.basic_array.int_fragment");
249 
250 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014983,
251         "dEQP-GLES2.functional.uniform_api.value.as",
252         "signed.by_value.render.basic_array.int_both");
253 
254 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014984,
255         "dEQP-GLES2.functional.uniform_api.value.assi",
256         "gned.by_value.render.basic_array.ivec4_vertex");
257 
258 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014985,
259         "dEQP-GLES2.functional.uniform_api.value.assig",
260         "ned.by_value.render.basic_array.ivec4_fragment");
261 
262 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014986,
263         "dEQP-GLES2.functional.uniform_api.value.ass",
264         "igned.by_value.render.basic_array.ivec4_both");
265 
266 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014987,
267         "dEQP-GLES2.functional.uniform_api.value.assi",
268         "gned.by_value.render.basic_array.bool_vertex");
269 
270 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014988,
271         "dEQP-GLES2.functional.uniform_api.value.assig",
272         "ned.by_value.render.basic_array.bool_fragment");
273 
274 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014989,
275         "dEQP-GLES2.functional.uniform_api.value.ass",
276         "igned.by_value.render.basic_array.bool_both");
277 
278 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014990,
279         "dEQP-GLES2.functional.uniform_api.value.assi",
280         "gned.by_value.render.basic_array.bvec4_vertex");
281 
282 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014991,
283         "dEQP-GLES2.functional.uniform_api.value.assig",
284         "ned.by_value.render.basic_array.bvec4_fragment");
285 
286 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014992,
287         "dEQP-GLES2.functional.uniform_api.value.ass",
288         "igned.by_value.render.basic_array.bvec4_both");
289 
290 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014993,
291         "dEQP-GLES2.functional.uniform_api.value.assign",
292         "ed.by_value.render.basic_array.sampler2D_vertex");
293 
294 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014994,
295         "dEQP-GLES2.functional.uniform_api.value.assigne",
296         "d.by_value.render.basic_array.sampler2D_fragment");
297 
298 static SHRINK_HWTEST_F(ActsDeqpgles20015TestSuite, TestCase_014995,
299         "dEQP-GLES2.functional.uniform_api.value.assig",
300         "ned.by_value.render.basic_array.sampler2D_both");
301