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 "../ActsDeqpgles30032TestSuite.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(ActsDeqpgles30032TestSuite, TestCase_031557,
27         "dEQP-GLES3.functional.fbo.",
28         "render.resize.tex2d_rgba32f");
29 
30 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031558,
31         "dEQP-GLES3.functional.fbo",
32         ".render.resize.rbo_rgba32f");
33 
34 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031559,
35         "dEQP-GLES3.functional.fbo.",
36         "render.resize.tex2d_rgba32i");
37 
38 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031560,
39         "dEQP-GLES3.functional.fbo",
40         ".render.resize.rbo_rgba32i");
41 
42 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031561,
43         "dEQP-GLES3.functional.fbo.r",
44         "ender.resize.tex2d_rgba32ui");
45 
46 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031562,
47         "dEQP-GLES3.functional.fbo.",
48         "render.resize.rbo_rgba32ui");
49 
50 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031563,
51         "dEQP-GLES3.functional.fbo.",
52         "render.resize.tex2d_rgba16f");
53 
54 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031564,
55         "dEQP-GLES3.functional.fbo",
56         ".render.resize.rbo_rgba16f");
57 
58 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031565,
59         "dEQP-GLES3.functional.fbo.render.resize.te",
60         "x2d_rgba16f_depth_tex2d_depth_component32f");
61 
62 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031566,
63         "dEQP-GLES3.functional.fbo.render.resize.t",
64         "ex2d_rgba16f_depth_rbo_depth_component32f");
65 
66 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031567,
67         "dEQP-GLES3.functional.fbo.render.resize.t",
68         "ex2d_rgba16f_depth_tex2d_depth_component24");
69 
70 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031568,
71         "dEQP-GLES3.functional.fbo.render.resize.",
72         "tex2d_rgba16f_depth_rbo_depth_component24");
73 
74 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031569,
75         "dEQP-GLES3.functional.fbo.render.resize.t",
76         "ex2d_rgba16f_depth_tex2d_depth_component16");
77 
78 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031570,
79         "dEQP-GLES3.functional.fbo.render.resize.",
80         "tex2d_rgba16f_depth_rbo_depth_component16");
81 
82 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031571,
83         "dEQP-GLES3.functional.fbo.render.resize.tex2d",
84         "_rgba16f_depth_stencil_tex2d_depth32f_stencil8");
85 
86 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031572,
87         "dEQP-GLES3.functional.fbo.render.resize.tex2",
88         "d_rgba16f_depth_stencil_rbo_depth32f_stencil8");
89 
90 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031573,
91         "dEQP-GLES3.functional.fbo.render.resize.tex2d",
92         "_rgba16f_depth_stencil_tex2d_depth24_stencil8");
93 
94 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031574,
95         "dEQP-GLES3.functional.fbo.render.resize.tex2",
96         "d_rgba16f_depth_stencil_rbo_depth24_stencil8");
97 
98 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031575,
99         "dEQP-GLES3.functional.fbo.render.resize.",
100         "tex2d_rgba16f_stencil_rbo_stencil_index8");
101 
102 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031576,
103         "dEQP-GLES3.functional.fbo.",
104         "render.resize.tex2d_rgba16i");
105 
106 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031577,
107         "dEQP-GLES3.functional.fbo",
108         ".render.resize.rbo_rgba16i");
109 
110 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031578,
111         "dEQP-GLES3.functional.fbo.r",
112         "ender.resize.tex2d_rgba16ui");
113 
114 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031579,
115         "dEQP-GLES3.functional.fbo.",
116         "render.resize.rbo_rgba16ui");
117 
118 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031580,
119         "dEQP-GLES3.functional.fbo.",
120         "render.resize.tex2d_rgb16f");
121 
122 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031581,
123         "dEQP-GLES3.functional.fbo",
124         ".render.resize.rbo_rgb16f");
125 
126 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031582,
127         "dEQP-GLES3.functional.fbo",
128         ".render.resize.tex2d_rgba8");
129 
130 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031583,
131         "dEQP-GLES3.functional.fb",
132         "o.render.resize.rbo_rgba8");
133 
134 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031584,
135         "dEQP-GLES3.functional.fbo.render.resize.t",
136         "ex2d_rgba8_depth_tex2d_depth_component32f");
137 
138 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031585,
139         "dEQP-GLES3.functional.fbo.render.resize.",
140         "tex2d_rgba8_depth_rbo_depth_component32f");
141 
142 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031586,
143         "dEQP-GLES3.functional.fbo.render.resize.",
144         "tex2d_rgba8_depth_tex2d_depth_component24");
145 
146 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031587,
147         "dEQP-GLES3.functional.fbo.render.resize",
148         ".tex2d_rgba8_depth_rbo_depth_component24");
149 
150 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031588,
151         "dEQP-GLES3.functional.fbo.render.resize.",
152         "tex2d_rgba8_depth_tex2d_depth_component16");
153 
154 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031589,
155         "dEQP-GLES3.functional.fbo.render.resize",
156         ".tex2d_rgba8_depth_rbo_depth_component16");
157 
158 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031590,
159         "dEQP-GLES3.functional.fbo.render.resize.tex2",
160         "d_rgba8_depth_stencil_tex2d_depth32f_stencil8");
161 
162 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031591,
163         "dEQP-GLES3.functional.fbo.render.resize.tex",
164         "2d_rgba8_depth_stencil_rbo_depth32f_stencil8");
165 
166 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031592,
167         "dEQP-GLES3.functional.fbo.render.resize.tex2",
168         "d_rgba8_depth_stencil_tex2d_depth24_stencil8");
169 
170 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031593,
171         "dEQP-GLES3.functional.fbo.render.resize.tex",
172         "2d_rgba8_depth_stencil_rbo_depth24_stencil8");
173 
174 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031594,
175         "dEQP-GLES3.functional.fbo.render.resize",
176         ".tex2d_rgba8_stencil_rbo_stencil_index8");
177 
178 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031595,
179         "dEQP-GLES3.functional.fbo.",
180         "render.resize.tex2d_rgba8i");
181 
182 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031596,
183         "dEQP-GLES3.functional.fbo",
184         ".render.resize.rbo_rgba8i");
185 
186 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031597,
187         "dEQP-GLES3.functional.fbo.",
188         "render.resize.tex2d_rgba8ui");
189 
190 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031598,
191         "dEQP-GLES3.functional.fbo",
192         ".render.resize.rbo_rgba8ui");
193 
194 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031599,
195         "dEQP-GLES3.functional.fbo.ren",
196         "der.resize.tex2d_srgb8_alpha8");
197 
198 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031600,
199         "dEQP-GLES3.functional.fbo.re",
200         "nder.resize.rbo_srgb8_alpha8");
201 
202 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031601,
203         "dEQP-GLES3.functional.fbo.r",
204         "ender.resize.tex2d_rgb10_a2");
205 
206 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031602,
207         "dEQP-GLES3.functional.fbo.",
208         "render.resize.rbo_rgb10_a2");
209 
210 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031603,
211         "dEQP-GLES3.functional.fbo.re",
212         "nder.resize.tex2d_rgb10_a2ui");
213 
214 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031604,
215         "dEQP-GLES3.functional.fbo.r",
216         "ender.resize.rbo_rgb10_a2ui");
217 
218 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031605,
219         "dEQP-GLES3.functional.fbo",
220         ".render.resize.tex2d_rgba4");
221 
222 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031606,
223         "dEQP-GLES3.functional.fb",
224         "o.render.resize.rbo_rgba4");
225 
226 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031607,
227         "dEQP-GLES3.functional.fbo.",
228         "render.resize.tex2d_rgb5_a1");
229 
230 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031608,
231         "dEQP-GLES3.functional.fbo",
232         ".render.resize.rbo_rgb5_a1");
233 
234 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031609,
235         "dEQP-GLES3.functional.fbo",
236         ".render.resize.tex2d_rgb8");
237 
238 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031610,
239         "dEQP-GLES3.functional.fb",
240         "o.render.resize.rbo_rgb8");
241 
242 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031611,
243         "dEQP-GLES3.functional.fbo.",
244         "render.resize.tex2d_rgb565");
245 
246 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031612,
247         "dEQP-GLES3.functional.fbo",
248         ".render.resize.rbo_rgb565");
249 
250 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031613,
251         "dEQP-GLES3.functional.fbo.rend",
252         "er.resize.tex2d_r11f_g11f_b10f");
253 
254 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031614,
255         "dEQP-GLES3.functional.fbo.ren",
256         "der.resize.rbo_r11f_g11f_b10f");
257 
258 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031615,
259         "dEQP-GLES3.functional.fbo",
260         ".render.resize.tex2d_rg32f");
261 
262 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031616,
263         "dEQP-GLES3.functional.fb",
264         "o.render.resize.rbo_rg32f");
265 
266 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031617,
267         "dEQP-GLES3.functional.fbo",
268         ".render.resize.tex2d_rg32i");
269 
270 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031618,
271         "dEQP-GLES3.functional.fb",
272         "o.render.resize.rbo_rg32i");
273 
274 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031619,
275         "dEQP-GLES3.functional.fbo.",
276         "render.resize.tex2d_rg32ui");
277 
278 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031620,
279         "dEQP-GLES3.functional.fbo",
280         ".render.resize.rbo_rg32ui");
281 
282 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031621,
283         "dEQP-GLES3.functional.fbo",
284         ".render.resize.tex2d_rg16f");
285 
286 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031622,
287         "dEQP-GLES3.functional.fb",
288         "o.render.resize.rbo_rg16f");
289 
290 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031623,
291         "dEQP-GLES3.functional.fbo",
292         ".render.resize.tex2d_rg16i");
293 
294 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031624,
295         "dEQP-GLES3.functional.fb",
296         "o.render.resize.rbo_rg16i");
297 
298 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031625,
299         "dEQP-GLES3.functional.fbo.",
300         "render.resize.tex2d_rg16ui");
301 
302 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031626,
303         "dEQP-GLES3.functional.fbo",
304         ".render.resize.rbo_rg16ui");
305 
306 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031627,
307         "dEQP-GLES3.functional.fb",
308         "o.render.resize.tex2d_rg8");
309 
310 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031628,
311         "dEQP-GLES3.functional.f",
312         "bo.render.resize.rbo_rg8");
313 
314 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031629,
315         "dEQP-GLES3.functional.fbo",
316         ".render.resize.tex2d_rg8i");
317 
318 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031630,
319         "dEQP-GLES3.functional.fb",
320         "o.render.resize.rbo_rg8i");
321 
322 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031631,
323         "dEQP-GLES3.functional.fbo",
324         ".render.resize.tex2d_rg8ui");
325 
326 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031632,
327         "dEQP-GLES3.functional.fb",
328         "o.render.resize.rbo_rg8ui");
329 
330 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031633,
331         "dEQP-GLES3.functional.fbo",
332         ".render.resize.tex2d_r32f");
333 
334 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031634,
335         "dEQP-GLES3.functional.fb",
336         "o.render.resize.rbo_r32f");
337 
338 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031635,
339         "dEQP-GLES3.functional.fbo",
340         ".render.resize.tex2d_r32i");
341 
342 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031636,
343         "dEQP-GLES3.functional.fb",
344         "o.render.resize.rbo_r32i");
345 
346 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031637,
347         "dEQP-GLES3.functional.fbo",
348         ".render.resize.tex2d_r32ui");
349 
350 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031638,
351         "dEQP-GLES3.functional.fb",
352         "o.render.resize.rbo_r32ui");
353 
354 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031639,
355         "dEQP-GLES3.functional.fbo",
356         ".render.resize.tex2d_r16f");
357 
358 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031640,
359         "dEQP-GLES3.functional.fb",
360         "o.render.resize.rbo_r16f");
361 
362 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031641,
363         "dEQP-GLES3.functional.fbo",
364         ".render.resize.tex2d_r16i");
365 
366 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031642,
367         "dEQP-GLES3.functional.fb",
368         "o.render.resize.rbo_r16i");
369 
370 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031643,
371         "dEQP-GLES3.functional.fbo",
372         ".render.resize.tex2d_r16ui");
373 
374 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031644,
375         "dEQP-GLES3.functional.fb",
376         "o.render.resize.rbo_r16ui");
377 
378 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031645,
379         "dEQP-GLES3.functional.fb",
380         "o.render.resize.tex2d_r8");
381 
382 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031646,
383         "dEQP-GLES3.functional.f",
384         "bo.render.resize.rbo_r8");
385 
386 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031647,
387         "dEQP-GLES3.functional.fb",
388         "o.render.resize.tex2d_r8i");
389 
390 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031648,
391         "dEQP-GLES3.functional.f",
392         "bo.render.resize.rbo_r8i");
393 
394 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031649,
395         "dEQP-GLES3.functional.fbo",
396         ".render.resize.tex2d_r8ui");
397 
398 static SHRINK_HWTEST_F(ActsDeqpgles30032TestSuite, TestCase_031650,
399         "dEQP-GLES3.functional.fb",
400         "o.render.resize.rbo_r8ui");
401