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 "../EglBaseFunc.h"
19 #include "../ActsEgl0001TestSuite.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(ActsEgl0001TS, TC002413, "dEQP-EGL.functional.get_proc_addre",
27     "ss.extension.egl_adnroid_blob_cache");
28 
29 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002414, "dEQP-EGL.functional.get_proc_address.extens",
30     "ion.egl_adnroid_create_native_client_buffer");
31 
32 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002415, "dEQP-EGL.functional.get_proc_address.exte",
33     "nsion.egl_adnroid_get_native_client_buffer");
34 
35 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002416, "dEQP-EGL.functional.get_proc_address.e",
36     "xtension.egl_adnroid_native_fence_sync");
37 
38 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002417, "dEQP-EGL.functional.get_proc_address.e",
39     "xtension.egl_adnroid_presentation_time");
40 
41 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002418, "dEQP-EGL.functional.get_proc_address.ex",
42     "tension.egl_adnroid_get_frame_timestamps");
43 
44 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002419, "dEQP-EGL.functional.get_proc_address.ex",
45     "tension.egl_angle_query_sur""face_pointer");
46 
47 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002420, "dEQP-EGL.functional.get_proc_addr",
48     "ess.extension.egl_ext_client_sync");
49 
50 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002421, "dEQP-EGL.functional.get_proc_addr",
51     "ess.extension.egl_ext_device_base");
52 
53 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002422, "dEQP-EGL.functional.get_proc_address",
54     ".extension.egl_ext_device_enumeration");
55 
56 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002423, "dEQP-EGL.functional.get_proc_addr",
57     "ess.extension.egl_ext_device_query");
58 
59 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002424, "dEQP-EGL.functional.get_proc_address.exten",
60     "sion.egl_ext_image_dma_buf_import_modifiers");
61 
62 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002425, "dEQP-EGL.functional.get_proc_addr",
63     "ess.extension.egl_ext_output_base");
64 
65 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002426, "dEQP-EGL.functional.get_proc_addre",
66     "ss.extension.egl_ext_platform_base");
67 
68 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002427, "dEQP-EGL.functional.get_proc_address.ext",
69     "ension.egl_ext_stream_consumer_egloutput");
70 
71 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002428, "dEQP-EGL.functional.get_proc_address.ex",
72     "tension.egl_ext_swap_buffers_with_damage");
73 
74 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002429, "dEQP-EGL.functional.get_proc_add",
75     "ress.extension.egl_ext_sync_reuse");
76 
77 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002430, "dEQP-EGL.functional.get_proc_addr",
78     "ess.extension.egl_hi_clientpixmap");
79 
80 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002431, "dEQP-EGL.functional.get_proc_add",
81     "ress.extension.egl_khr_cl_event2");
82 
83 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002432, "dEQP-EGL.functional.get_proc_a",
84     "ddress.extension.egl_khr_debug");
85 
86 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002433, "dEQP-EGL.functional.get_proc_address",
87     ".extension.egl_khr_display_reference");
88 
89 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002434, "dEQP-EGL.functional.get_proc_add",
90     "ress.extension.egl_khr_fence_sync");
91 
92 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002435, "dEQP-EGL.functional.get_proc_a",
93     "ddress.extension.egl_khr_image");
94 
95 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002436, "dEQP-EGL.functional.get_proc_add",
96     "ress.extension.egl_khr_image_base");
97 
98 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002437, "dEQP-EGL.functional.get_proc_addr",
99     "ess.extension.egl_khr_lock_sur""face");
100 
101 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002438, "dEQP-EGL.functional.get_proc_addre",
102     "ss.extension.egl_khr_lock_sur""face3");
103 
104 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002439, "dEQP-EGL.functional.get_proc_addre",
105     "ss.extension.egl_khr_partial_update");
106 
107 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002440, "dEQP-EGL.functional.get_proc_addre",
108     "ss.extension.egl_khr_reusable_sync");
109 
110 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002441, "dEQP-EGL.functional.get_proc_a",
111     "ddress.extension.egl_khr_stream");
112 
113 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002442, "dEQP-EGL.functional.get_proc_addre",
114     "ss.extension.egl_khr_stream_attrib");
115 
116 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002443, "dEQP-EGL.functional.get_proc_address.ext",
117     "ension.egl_khr_stream_consumer_gltexture");
118 
119 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002444, "dEQP-EGL.functional.get_proc_address.ex",
120     "tension.egl_khr_stream_cross_process_fd");
121 
122 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002445, "dEQP-EGL.functional.get_proc_addr",
123     "ess.extension.egl_khr_stream_fifo");
124 
125 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002446, "dEQP-EGL.functional.get_proc_address.ext",
126     "ension.egl_khr_stream_producer_eglsur""face");
127 
128 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002447, "dEQP-EGL.functional.get_proc_address.ex",
129     "tension.egl_khr_swap_buffers_with_damage");
130 
131 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002448, "dEQP-EGL.functional.get_proc_add",
132     "ress.extension.egl_khr_wait_sync");
133 
134 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002449, "dEQP-EGL.functional.get_proc_add",
135     "ress.extension.egl_mesa_drm_image");
136 
137 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002450, "dEQP-EGL.functional.get_proc_address.e",
138     "xtension.egl_mesa_image_dma_buf_export");
139 
140 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002451, "dEQP-EGL.functional.get_proc_addr",
141     "ess.extension.egl_nok_swap_region");
142 
143 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002452, "dEQP-EGL.functional.get_proc_addr",
144     "ess.extension.egl_nok_swap_region2");
145 
146 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002453, "dEQP-EGL.functional.get_proc_addr",
147     "ess.extension.egl_nv_native_query");
148 
149 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002454, "dEQP-EGL.functional.get_proc_addre",
150     "ss.extension.egl_nv_post_sub_buffer");
151 
152 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002455, "dEQP-EGL.functional.get_proc_address.exte",
153     "nsion.egl_nv_stream_consumer_gltexture_yuv");
154 
155 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002456, "dEQP-EGL.functional.get_proc_addr",
156     "ess.extension.egl_nv_stream_flush");
157 
158 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002457, "dEQP-EGL.functional.get_proc_addre",
159     "ss.extension.egl_nv_stream_metadata");
160 
161 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002458, "dEQP-EGL.functional.get_proc_addr",
162     "ess.extension.egl_nv_stream_reset");
163 
164 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002459, "dEQP-EGL.functional.get_proc_add",
165     "ress.extension.egl_nv_stream_sync");
166 
167 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002460, "dEQP-EGL.functional.get_proc_address.ext",
168     "nsion.egl_nv_sync");
169 
170 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002461, "dEQP-EGL.functional.get_proc_add",
171     "ress.extension.egl_nv_system_time");
172 
173 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002462, "dEQP-EGL.functional.get_proc_add",
174     "ress.extension.egl_ext_compositor");
175 
176 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002463, "dEQP-EGL.functional.get_proc_address.",
177     "extension.gl_apple_copy_texture_levels");
178 
179 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002464, "dEQP-EGL.functional.get_proc_address.ex",
180     "tension.gl_apple_framebuffer_multisample");
181 
182 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002465, "dEQP-EGL.functional.get_proc_a",
183     "ddress.extension.gl_apple_sync");
184 
185 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002466, "dEQP-EGL.functional.get_proc_addr",
186     "ess.extension.gl_ext_debug_marker");
187 
188 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002467, "dEQP-EGL.functional.get_proc_address",
189     ".extension.gl_ext_discard_framebuffer");
190 
191 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002468, "dEQP-EGL.functional.get_proc_addres",
192     "s.extension.gl_ext_map_buffer_range");
193 
194 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002469, "dEQP-EGL.functional.get_proc_addres",
195     "s.extension.gl_ext_multi_draw_arrays");
196 
197 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002470, "dEQP-EGL.functional.get_proc_address.exten",
198     "sion.gl_ext_multisampled_render_to_texture");
199 
200 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002471, "dEQP-EGL.functional.get_proc_add",
201     "ress.extension.gl_ext_robustness");
202 
203 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002472, "dEQP-EGL.functional.get_proc_addre",
204     "ss.extension.gl_ext_texture_storage");
205 
206 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002473, "dEQP-EGL.functional.get_proc_address.exten",
207     "sion.gl_img_multisampled_render_to_texture");
208 
209 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002474, "dEQP-EGL.functional.get_proc_addre",
210     "ss.extension.gl_img_user_clip_plane");
211 
212 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002475, "dEQP-EGL.functional.get_proc_address.exte",
213     "nsion.gl_nv_fence");
214 
215 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002476, "dEQP-EGL.functional.get_proc_ad",
216     "dress.extension.gl_oes_egl_image");
217 
218 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002477, "dEQP-EGL.functional.get_proc_address.e",
219     "xtension.gl_oes_blend_equation_separate");
220 
221 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002478, "dEQP-EGL.functional.get_proc_address",
222     ".extension.gl_oes_blend_func_separate");
223 
224 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002479, "dEQP-EGL.functional.get_proc_addre",
225     "ss.extension.gl_oes_blend_subtract");
226 
227 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002480, "dEQP-EGL.functional.get_proc_addr",
228     "ess.extension.gl_oes_draw_texture");
229 
230 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002481, "dEQP-EGL.functional.get_proc_add",
231     "ress.extension.gl_oes_fixed_point");
232 
233 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002482, "dEQP-EGL.functional.get_proc_address",
234     ".extension.gl_oes_framebuffer_object");
235 
236 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002483, "dEQP-EGL.functional.get_proc_ad",
237     "dress.extension.gl_oes_mapbuffer");
238 
239 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002484, "dEQP-EGL.functional.get_proc_addre",
240     "ss.extension.gl_oes_matrix_palette");
241 
242 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002485, "dEQP-EGL.functional.get_proc_addres",
243     "s.extension.gl_oes_point_size_array");
244 
245 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002486, "dEQP-EGL.functional.get_proc_addr",
246     "ess.extension.gl_oes_query_matrix");
247 
248 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002487, "dEQP-EGL.functional.get_proc_addres",
249     "s.extension.gl_oes_single_precision");
250 
251 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002488, "dEQP-EGL.functional.get_proc_addres",
252     "s.extension.gl_oes_texture_cube_map");
253 
254 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002489, "dEQP-EGL.functional.get_proc_address",
255     ".extension.gl_oes_vertex_array_object");
256 
257 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002490, "dEQP-EGL.functional.get_proc_addre",
258     "ss.extension.gl_qcom_driver_control");
259 
260 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002491, "dEQP-EGL.functional.get_proc_addr",
261     "ess.extension.gl_qcom_extended_get");
262 
263 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002492, "dEQP-EGL.functional.get_proc_addre",
264     "ss.extension.gl_qcom_extended_get2");
265 
266 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002493, "dEQP-EGL.functional.get_proc_addres",
267     "s.extension.gl_qcom_tiled_rendering");
268 
269 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002494, "dEQP-EGL.functional.get_proc_address.extens",
270     "ion.gl_amd_framebuffer_multisample_advanced");
271 
272 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002495, "dEQP-EGL.functional.get_proc_address",
273     ".extension.gl_amd_performance_monitor");
274 
275 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002496, "dEQP-EGL.functional.get_proc_address",
276     ".extension.gl_angle_framebuffer_blit");
277 
278 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002497, "dEQP-EGL.functional.get_proc_address.ex",
279     "tension.gl_angle_framebuffer_multisample");
280 
281 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002498, "dEQP-EGL.functional.get_proc_address",
282     ".extension.gl_angle_instanced_arrays");
283 
284 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002499, "dEQP-EGL.functional.get_proc_address.ext",
285     "ension.gl_angle_translated_shader_source");
286 
287 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002500, "dEQP-EGL.functional.get_proc_addres",
288     "s.extension.gl_ext_egl_image_storage");
289 
290 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002501, "dEQP-EGL.functional.get_proc_addr",
291     "ess.extension.gl_ext_base_instance");
292 
293 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002502, "dEQP-EGL.functional.get_proc_address",
294     ".extension.gl_ext_blend_func_extended");
295 
296 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002503, "dEQP-EGL.functional.get_proc_addre",
297     "ss.extension.gl_ext_buffer_storage");
298 
299 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002504, "dEQP-EGL.functional.get_proc_addr",
300     "ess.extension.gl_ext_clear_texture");
301 
302 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002505, "dEQP-EGL.functional.get_proc_addr",
303     "ess.extension.gl_ext_clip_control");
304 
305 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002506, "dEQP-EGL.functional.get_proc_add",
306     "ress.extension.gl_ext_copy_image");
307 
308 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002507, "dEQP-EGL.functional.get_proc_add",
309     "ress.extension.gl_ext_debug_label");
310 
311 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002508, "dEQP-EGL.functional.get_proc_address.",
312     "extension.gl_ext_disjoint_timer_query");
313 
314 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002509, "dEQP-EGL.functional.get_proc_addr",
315     "ess.extension.gl_ext_draw_buffers");
316 
317 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002510, "dEQP-EGL.functional.get_proc_address.",
318     "extension.gl_ext_draw_buffers_indexed");
319 
320 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002511, "dEQP-EGL.functional.get_proc_address.ex",
321     "tension.gl_ext_draw_elements_base_vertex");
322 
323 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002512, "dEQP-EGL.functional.get_proc_addre",
324     "ss.extension.gl_ext_draw_instanced");
325 
326 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002513, "dEQP-EGL.functional.get_proc_address.e",
327     "xtension.gl_ext_draw_transform_feedback");
328 
329 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002514, "dEQP-EGL.functional.get_proc_addre",
330     "ss.extension.gl_ext_external_buffer");
331 
332 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002515, "dEQP-EGL.functional.get_proc_addre",
333     "ss.extension.gl_ext_geometry_shader");
334 
335 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002516, "dEQP-EGL.functional.get_proc_addres",
336     "s.extension.gl_ext_instanced_arrays");
337 
338 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002517, "dEQP-EGL.functional.get_proc_addr",
339     "ess.extension.gl_ext_memory_object");
340 
341 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002518, "dEQP-EGL.functional.get_proc_addres",
342     "s.extension.gl_ext_memory_object_fd");
343 
344 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002519, "dEQP-EGL.functional.get_proc_address",
345     ".extension.gl_ext_memory_object_win32");
346 
347 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002520, "dEQP-EGL.functional.get_proc_address",
348     ".extension.gl_ext_multi_draw_indirect");
349 
350 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002521, "dEQP-EGL.functional.get_proc_address.e",
351     "xtension.gl_ext_multiview_draw_buffers");
352 
353 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002522, "dEQP-EGL.functional.get_proc_address.e",
354     "xtension.gl_ext_occlusion_query_boolean");
355 
356 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002523, "dEQP-EGL.functional.get_proc_address.",
357     "extension.gl_ext_polygon_offset_clamp");
358 
359 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002524, "dEQP-EGL.functional.get_proc_address.e",
360     "xtension.gl_ext_primitive_bounding_box");
361 
362 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002525, "dEQP-EGL.functional.get_proc_address",
363     ".extension.gl_ext_raster_multisample");
364 
365 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002526, "dEQP-EGL.functional.get_proc_ad",
366     "dress.extension.gl_ext_semaphore");
367 
368 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002527, "dEQP-EGL.functional.get_proc_addr",
369     "ess.extension.gl_ext_semaphore_fd");
370 
371 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002528, "dEQP-EGL.functional.get_proc_addre",
372     "ss.extension.gl_ext_semaphore_win32");
373 
374 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002529, "dEQP-EGL.functional.get_proc_address.e",
375     "xtension.gl_ext_separate_shader_objects");
376 
377 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002530, "dEQP-EGL.functional.get_proc_address.extensio",
378     "n.gl_ext_shader_framebuffer_fetch_non_coherent");
379 
380 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002531, "dEQP-EGL.functional.get_proc_address.ext",
381     "ension.gl_ext_shader_pixel_local_storage2");
382 
383 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002532, "dEQP-EGL.functional.get_proc_addre",
384     "ss.extension.gl_ext_sparse_texture");
385 
386 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002533, "dEQP-EGL.functional.get_proc_address",
387     ".extension.gl_ext_tessellation_shader");
388 
389 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002534, "dEQP-EGL.functional.get_proc_address.",
390     "extension.gl_ext_texture_border_clamp");
391 
392 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002535, "dEQP-EGL.functional.get_proc_addre",
393     "ss.extension.gl_ext_texture_buffer");
394 
395 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002536, "dEQP-EGL.functional.get_proc_addr",
396     "ess.extension.gl_ext_texture_view");
397 
398 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002537, "dEQP-EGL.functional.get_proc_addres",
399     "s.extension.gl_ext_win32_keyed_mutex");
400 
401 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002538, "dEQP-EGL.functional.get_proc_addres",
402     "s.extension.gl_ext_window_rectangles");
403 
404 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002539, "dEQP-EGL.functional.get_proc_addres",
405     "s.extension.gl_img_bindless_texture");
406 
407 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002540, "dEQP-EGL.functional.get_proc_address.e",
408     "xtension.gl_img_framebuffer_downsample");
409 
410 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002541, "dEQP-EGL.functional.get_proc_address",
411     ".extension.gl_intel_framebuffer_cmaa");
412 
413 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002542, "dEQP-EGL.functional.get_proc_address",
414     ".extension.gl_intel_performance_query");
415 
416 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002543, "dEQP-EGL.functional.get_proc_address.e",
417     "xtension.gl_khr_blend_equation_advanced");
418 
419 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002544, "dEQP-EGL.functional.get_proc_address.exte",
420     "nsion.gl_khr_debug");
421 
422 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002545, "dEQP-EGL.functional.get_proc_add",
423     "ress.extension.gl_khr_robustness");
424 
425 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002546, "dEQP-EGL.functional.get_proc_address.e",
426     "xtension.gl_khr_parallel_shader_compile");
427 
428 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002547, "dEQP-EGL.functional.get_proc_addre",
429     "ss.extension.gl_nv_bindless_texture");
430 
431 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002548, "dEQP-EGL.functional.get_proc_address.e",
432     "xtension.gl_nv_blend_equation_advanced");
433 
434 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002549, "dEQP-EGL.functional.get_proc_address",
435     ".extension.gl_nv_clip_space_w_scaling");
436 
437 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002550, "dEQP-EGL.functional.get_proc_addres",
438     "s.extension.gl_nv_conditional_render");
439 
440 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002551, "dEQP-EGL.functional.get_proc_address",
441     ".extension.gl_nv_conservative_raster");
442 
443 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002552, "dEQP-EGL.functional.get_proc_address.extensio",
444     "n.gl_nv_conservative_raster_pre_snap_triangles");
445 
446 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002553, "dEQP-EGL.functional.get_proc_add",
447     "ress.extension.gl_nv_copy_buffer");
448 
449 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002554, "dEQP-EGL.functional.get_proc_addre",
450     "ss.extension.gl_nv_coverage_sample");
451 
452 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002555, "dEQP-EGL.functional.get_proc_add",
453     "ress.extension.gl_nv_draw_buffers");
454 
455 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002556, "dEQP-EGL.functional.get_proc_addr",
456     "ess.extension.gl_nv_draw_instanced");
457 
458 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002557, "dEQP-EGL.functional.get_proc_addres",
459     "s.extension.gl_nv_draw_vulkan_image");
460 
461 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002558, "dEQP-EGL.functional.get_proc_address.ex",
462     "tension.gl_nv_fragment_coverage_to_color");
463 
464 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002559, "dEQP-EGL.functional.get_proc_addre",
465     "ss.extension.gl_nv_framebuffer_blit");
466 
467 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002560, "dEQP-EGL.functional.get_proc_address.ex",
468     "tension.gl_nv_framebuffer_mixed_samples");
469 
470 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002561, "dEQP-EGL.functional.get_proc_address.e",
471     "xtension.gl_nv_framebuffer_multisample");
472 
473 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002562, "dEQP-EGL.functional.get_proc_add",
474     "ress.extension.gl_nv_gpu_shader5");
475 
476 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002563, "dEQP-EGL.functional.get_proc_addre",
477     "ss.extension.gl_nv_instanced_arrays");
478 
479 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002564, "dEQP-EGL.functional.get_proc_address.ext",
480     "ension.gl_nv_internalformat_sample_query");
481 
482 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002565, "dEQP-EGL.functional.get_proc_addres",
483     "s.extension.gl_nv_memory_attachment");
484 
485 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002566, "dEQP-EGL.functional.get_proc_add",
486     "ress.extension.gl_nv_mesh_shader");
487 
488 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002567, "dEQP-EGL.functional.get_proc_address",
489     ".extension.gl_nv_non_square_matrices");
490 
491 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002568, "dEQP-EGL.functional.get_proc_addr",
492     "ess.extension.gl_nv_path_rendering");
493 
494 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002569, "dEQP-EGL.functional.get_proc_add",
495     "ress.extension.gl_nv_polygon_mode");
496 
497 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002570, "dEQP-EGL.functional.get_proc_add",
498     "ress.extension.gl_nv_read_buffer");
499 
500 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002571, "dEQP-EGL.functional.get_proc_addre",
501     "ss.extension.gl_nv_sample_locations");
502 
503 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002572, "dEQP-EGL.functional.get_proc_addres",
504     "s.extension.gl_nv_scissor_exclusive");
505 
506 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002573, "dEQP-EGL.functional.get_proc_addres",
507     "s.extension.gl_nv_shading_rate_image");
508 
509 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002574, "dEQP-EGL.functional.get_proc_addr",
510     "ess.extension.gl_nv_viewport_array");
511 
512 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002575, "dEQP-EGL.functional.get_proc_addre",
513     "ss.extension.gl_nv_viewport_swizzle");
514 
515 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002576, "dEQP-EGL.functional.get_proc_add",
516     "ress.extension.gl_oes_copy_image");
517 
518 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002577, "dEQP-EGL.functional.get_proc_address.",
519     "extension.gl_oes_draw_buffers_indexed");
520 
521 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002578, "dEQP-EGL.functional.get_proc_address.ex",
522     "tension.gl_oes_draw_elements_base_vertex");
523 
524 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002579, "dEQP-EGL.functional.get_proc_addre",
525     "ss.extension.gl_oes_geometry_shader");
526 
527 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002580, "dEQP-EGL.functional.get_proc_address",
528     ".extension.gl_oes_get_program_binary");
529 
530 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002581, "dEQP-EGL.functional.get_proc_address.e",
531     "xtension.gl_oes_primitive_bounding_box");
532 
533 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002582, "dEQP-EGL.functional.get_proc_addre",
534     "ss.extension.gl_oes_sample_shading");
535 
536 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002583, "dEQP-EGL.functional.get_proc_address",
537     ".extension.gl_oes_tessellation_shader");
538 
539 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002584, "dEQP-EGL.functional.get_proc_add",
540     "ress.extension.gl_oes_texture_3d");
541 
542 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002585, "dEQP-EGL.functional.get_proc_address.",
543     "extension.gl_oes_texture_border_clamp");
544 
545 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002586, "dEQP-EGL.functional.get_proc_addre",
546     "ss.extension.gl_oes_texture_buffer");
547 
548 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002587, "dEQP-EGL.functional.get_proc_address.extensio",
549     "n.gl_oes_texture_storage_multisample_2d_array");
550 
551 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002588, "dEQP-EGL.functional.get_proc_addr",
552     "ess.extension.gl_oes_texture_view");
553 
554 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002589, "dEQP-EGL.functional.get_proc_addre",
555     "ss.extension.gl_oes_viewport_array");
556 
557 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002590, "dEQP-EGL.functional.get_proc_ad",
558     "dress.extension.gl_ovr_multiview");
559 
560 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002591, "dEQP-EGL.functional.get_proc_address.extension.",
561     "gl_ovr_multiview_multisampled_render_to_texture");
562 
563 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002592, "dEQP-EGL.functional.get_proc_add",
564     "ress.extension.gl_qcom_alpha_test");
565 
566 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002593, "dEQP-EGL.functional.get_proc_address.",
567     "extension.gl_qcom_framebuffer_foveated");
568 
569 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002594, "dEQP-EGL.functional.get_proc_addres",
570     "s.extension.gl_qcom_texture_foveated");
571 
572 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002595, "dEQP-EGL.functional.get_proc_address.extensio",
573     "n.gl_qcom_shader_framebuffer_fetch_noncoherent");
574 
575 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002596, "dEQP-EGL.functional.get_proc_add",
576     "ress.core.egl");
577 
578 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002597, "dEQP-EGL.functional.get_proc_addr",
579     "ess.core.egl15");
580 
581 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002598, "dEQP-EGL.functional.get_proc_addr",
582     "ess.core.gles");
583 
584 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002599, "dEQP-EGL.functional.get_proc_addr",
585     "ess.core.gles2");
586 
587 static SHRINK_HWTEST_F(ActsEgl0001TS, TC002600, "dEQP-EGL.functional.get_proc_addr",
588     "ess.core.gles3");
589