1 /* GL dispatch header.
2  * This is code-generated from the GL API XML files from Khronos.
3  */
4 
5 #pragma once
6 #include <inttypes.h>
7 #include <stddef.h>
8 
9 #include "epoxy/common.h"
10 #include "epoxy/gl.h"
11 #include "EGL/eglplatform.h"
12 #ifndef EGL_CAST
13 #if defined(__cplusplus)
14 #define EGL_CAST(type, value) (static_cast<type>(value))
15 #else
16 #define EGL_CAST(type, value) ((type) (value))
17 #endif
18 #endif
19 struct AHardwareBuffer;
20 typedef unsigned int EGLBoolean;
21 typedef unsigned int EGLenum;
22 typedef intptr_t EGLAttribKHR;
23 typedef intptr_t EGLAttrib;
24 typedef void *EGLClientBuffer;
25 typedef void *EGLConfig;
26 typedef void *EGLContext;
27 typedef void *EGLDeviceEXT;
28 typedef void *EGLDisplay;
29 typedef void *EGLImage;
30 typedef void *EGLImageKHR;
31 typedef void *EGLLabelKHR;
32 typedef void *EGLObjectKHR;
33 typedef void *EGLOutputLayerEXT;
34 typedef void *EGLOutputPortEXT;
35 typedef void *EGLStreamKHR;
36 typedef void *EGLSurface;
37 typedef void *EGLSync;
38 typedef void *EGLSyncKHR;
39 typedef void *EGLSyncNV;
40 typedef void (*__eglMustCastToProperFunctionPointerType)(void);
41 typedef khronos_utime_nanoseconds_t EGLTimeKHR;
42 typedef khronos_utime_nanoseconds_t EGLTime;
43 typedef khronos_utime_nanoseconds_t EGLTimeNV;
44 typedef khronos_utime_nanoseconds_t EGLuint64NV;
45 typedef khronos_uint64_t EGLuint64KHR;
46 typedef khronos_stime_nanoseconds_t EGLnsecsANDROID;
47 typedef int EGLNativeFileDescriptorKHR;
48 typedef khronos_ssize_t EGLsizeiANDROID;
49 typedef void (*EGLSetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize);
50 typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize);
51 struct EGLClientPixmapHI {
52     void  *pData;
53     EGLint iWidth;
54     EGLint iHeight;
55     EGLint iStride;
56 };
57 typedef void (APIENTRY *EGLDEBUGPROCKHR)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message);
58 
59 #define EGL_VERSION_1_0 1
60 #define EGL_VERSION_1_1 1
61 #define EGL_VERSION_1_2 1
62 #define EGL_VERSION_1_3 1
63 #define EGL_VERSION_1_4 1
64 #define EGL_VERSION_1_5 1
65 
66 #define EGL_ANDROID_GLES_layers 1
67 #define EGL_ANDROID_blob_cache 1
68 #define EGL_ANDROID_create_native_client_buffer 1
69 #define EGL_ANDROID_framebuffer_target 1
70 #define EGL_ANDROID_front_buffer_auto_refresh 1
71 #define EGL_ANDROID_get_frame_timestamps 1
72 #define EGL_ANDROID_get_native_client_buffer 1
73 #define EGL_ANDROID_image_native_buffer 1
74 #define EGL_ANDROID_native_fence_sync 1
75 #define EGL_ANDROID_presentation_time 1
76 #define EGL_ANDROID_recordable 1
77 #define EGL_ANGLE_d3d_share_handle_client_buffer 1
78 #define EGL_ANGLE_device_d3d 1
79 #define EGL_ANGLE_query_surface_pointer 1
80 #define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1
81 #define EGL_ANGLE_window_fixed_size 1
82 #define EGL_ARM_implicit_external_sync 1
83 #define EGL_ARM_pixmap_multisample_discard 1
84 #define EGL_EXT_bind_to_front 1
85 #define EGL_EXT_buffer_age 1
86 #define EGL_EXT_client_extensions 1
87 #define EGL_EXT_client_sync 1
88 #define EGL_EXT_compositor 1
89 #define EGL_EXT_create_context_robustness 1
90 #define EGL_EXT_device_base 1
91 #define EGL_EXT_device_drm 1
92 #define EGL_EXT_device_enumeration 1
93 #define EGL_EXT_device_openwf 1
94 #define EGL_EXT_device_query 1
95 #define EGL_EXT_gl_colorspace_bt2020_linear 1
96 #define EGL_EXT_gl_colorspace_bt2020_pq 1
97 #define EGL_EXT_gl_colorspace_display_p3 1
98 #define EGL_EXT_gl_colorspace_display_p3_linear 1
99 #define EGL_EXT_gl_colorspace_display_p3_passthrough 1
100 #define EGL_EXT_gl_colorspace_scrgb 1
101 #define EGL_EXT_gl_colorspace_scrgb_linear 1
102 #define EGL_EXT_image_dma_buf_import 1
103 #define EGL_EXT_image_dma_buf_import_modifiers 1
104 #define EGL_EXT_image_gl_colorspace 1
105 #define EGL_EXT_image_implicit_sync_control 1
106 #define EGL_EXT_multiview_window 1
107 #define EGL_EXT_output_base 1
108 #define EGL_EXT_output_drm 1
109 #define EGL_EXT_output_openwf 1
110 #define EGL_EXT_pixel_format_float 1
111 #define EGL_EXT_platform_base 1
112 #define EGL_EXT_platform_device 1
113 #define EGL_EXT_platform_wayland 1
114 #define EGL_EXT_platform_x11 1
115 #define EGL_EXT_protected_content 1
116 #define EGL_EXT_protected_surface 1
117 #define EGL_EXT_stream_consumer_egloutput 1
118 #define EGL_EXT_surface_CTA861_3_metadata 1
119 #define EGL_EXT_surface_SMPTE2086_metadata 1
120 #define EGL_EXT_swap_buffers_with_damage 1
121 #define EGL_EXT_sync_reuse 1
122 #define EGL_EXT_yuv_surface 1
123 #define EGL_HI_clientpixmap 1
124 #define EGL_HI_colorformats 1
125 #define EGL_IMG_context_priority 1
126 #define EGL_IMG_image_plane_attribs 1
127 #define EGL_KHR_cl_event 1
128 #define EGL_KHR_cl_event2 1
129 #define EGL_KHR_client_get_all_proc_addresses 1
130 #define EGL_KHR_config_attribs 1
131 #define EGL_KHR_context_flush_control 1
132 #define EGL_KHR_create_context 1
133 #define EGL_KHR_create_context_no_error 1
134 #define EGL_KHR_debug 1
135 #define EGL_KHR_display_reference 1
136 #define EGL_KHR_fence_sync 1
137 #define EGL_KHR_get_all_proc_addresses 1
138 #define EGL_KHR_gl_colorspace 1
139 #define EGL_KHR_gl_renderbuffer_image 1
140 #define EGL_KHR_gl_texture_2D_image 1
141 #define EGL_KHR_gl_texture_3D_image 1
142 #define EGL_KHR_gl_texture_cubemap_image 1
143 #define EGL_KHR_image 1
144 #define EGL_KHR_image_base 1
145 #define EGL_KHR_image_pixmap 1
146 #define EGL_KHR_lock_surface 1
147 #define EGL_KHR_lock_surface2 1
148 #define EGL_KHR_lock_surface3 1
149 #define EGL_KHR_mutable_render_buffer 1
150 #define EGL_KHR_no_config_context 1
151 #define EGL_KHR_partial_update 1
152 #define EGL_KHR_platform_android 1
153 #define EGL_KHR_platform_gbm 1
154 #define EGL_KHR_platform_wayland 1
155 #define EGL_KHR_platform_x11 1
156 #define EGL_KHR_reusable_sync 1
157 #define EGL_KHR_stream 1
158 #define EGL_KHR_stream_attrib 1
159 #define EGL_KHR_stream_consumer_gltexture 1
160 #define EGL_KHR_stream_cross_process_fd 1
161 #define EGL_KHR_stream_fifo 1
162 #define EGL_KHR_stream_producer_aldatalocator 1
163 #define EGL_KHR_stream_producer_eglsurface 1
164 #define EGL_KHR_surfaceless_context 1
165 #define EGL_KHR_swap_buffers_with_damage 1
166 #define EGL_KHR_vg_parent_image 1
167 #define EGL_KHR_wait_sync 1
168 #define EGL_MESA_drm_image 1
169 #define EGL_MESA_image_dma_buf_export 1
170 #define EGL_MESA_platform_gbm 1
171 #define EGL_MESA_platform_surfaceless 1
172 #define EGL_MESA_query_driver 1
173 #define EGL_NOK_swap_region 1
174 #define EGL_NOK_swap_region2 1
175 #define EGL_NOK_texture_from_pixmap 1
176 #define EGL_NV_3dvision_surface 1
177 #define EGL_NV_context_priority_realtime 1
178 #define EGL_NV_coverage_sample 1
179 #define EGL_NV_coverage_sample_resolve 1
180 #define EGL_NV_cuda_event 1
181 #define EGL_NV_depth_nonlinear 1
182 #define EGL_NV_device_cuda 1
183 #define EGL_NV_native_query 1
184 #define EGL_NV_post_convert_rounding 1
185 #define EGL_NV_post_sub_buffer 1
186 #define EGL_NV_quadruple_buffer 1
187 #define EGL_NV_robustness_video_memory_purge 1
188 #define EGL_NV_stream_consumer_gltexture_yuv 1
189 #define EGL_NV_stream_cross_display 1
190 #define EGL_NV_stream_cross_object 1
191 #define EGL_NV_stream_cross_partition 1
192 #define EGL_NV_stream_cross_process 1
193 #define EGL_NV_stream_cross_system 1
194 #define EGL_NV_stream_dma 1
195 #define EGL_NV_stream_fifo_next 1
196 #define EGL_NV_stream_fifo_synchronous 1
197 #define EGL_NV_stream_flush 1
198 #define EGL_NV_stream_frame_limits 1
199 #define EGL_NV_stream_metadata 1
200 #define EGL_NV_stream_origin 1
201 #define EGL_NV_stream_remote 1
202 #define EGL_NV_stream_reset 1
203 #define EGL_NV_stream_socket 1
204 #define EGL_NV_stream_socket_inet 1
205 #define EGL_NV_stream_socket_unix 1
206 #define EGL_NV_stream_sync 1
207 #define EGL_NV_sync 1
208 #define EGL_NV_system_time 1
209 #define EGL_NV_triple_buffer 1
210 #define EGL_TIZEN_image_native_buffer 1
211 #define EGL_TIZEN_image_native_surface 1
212 
213 #define EGL_NO_NATIVE_FENCE_FD_ANDROID                       -1
214 #define EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR                0
215 #define EGL_DEPTH_ENCODING_NONE_NV                           0
216 #define EGL_FALSE                                            0
217 #define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT                  0x00000001
218 #define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR              0x00000001
219 #define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR                     0x00000001
220 #define EGL_DRM_BUFFER_USE_SCANOUT_MESA                      0x00000001
221 #define EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID        0x00000001
222 #define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT         0x00000002
223 #define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR     0x00000002
224 #define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR        0x00000002
225 #define EGL_DRM_BUFFER_USE_SHARE_MESA                        0x00000002
226 #define EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID     0x00000002
227 #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR             0x00000004
228 #define EGL_DRM_BUFFER_USE_CURSOR_MESA                       0x00000004
229 #define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID          0x00000004
230 #define EGL_OPENGL_ES3_BIT                                   0x00000040
231 #define EGL_OPENGL_ES3_BIT_KHR                               0x00000040
232 #define EGL_OPENGL_ES_BIT                                    0x0001
233 #define EGL_PBUFFER_BIT                                      0x0001
234 #define EGL_READ_SURFACE_BIT_KHR                             0x0001
235 #define EGL_SYNC_FLUSH_COMMANDS_BIT                          0x0001
236 #define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR                      0x0001
237 #define EGL_SYNC_FLUSH_COMMANDS_BIT_NV                       0x0001
238 #define EGL_OPENVG_BIT                                       0x0002
239 #define EGL_PIXMAP_BIT                                       0x0002
240 #define EGL_WRITE_SURFACE_BIT_KHR                            0x0002
241 #define EGL_OPENGL_ES2_BIT                                   0x0004
242 #define EGL_WINDOW_BIT                                       0x0004
243 #define EGL_OPENGL_BIT                                       0x0008
244 #define EGL_PBUFFER_IMAGE_BIT_TAO                            0x0008
245 #define EGL_INTEROP_BIT_KHR                                  0x0010
246 #define EGL_PBUFFER_PALETTE_IMAGE_BIT_TAO                    0x0010
247 #define EGL_OPENMAX_IL_BIT_KHR                               0x0020
248 #define EGL_VG_COLORSPACE_LINEAR_BIT                         0x0020
249 #define EGL_VG_COLORSPACE_LINEAR_BIT_KHR                     0x0020
250 #define EGL_VG_ALPHA_FORMAT_PRE_BIT                          0x0040
251 #define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR                      0x0040
252 #define EGL_LOCK_SURFACE_BIT_KHR                             0x0080
253 #define EGL_OPTIMAL_FORMAT_BIT_KHR                           0x0100
254 #define EGL_MULTISAMPLE_RESOLVE_BOX_BIT                      0x0200
255 #define EGL_SWAP_BEHAVIOR_PRESERVED_BIT                      0x0400
256 #define EGL_STREAM_BIT_KHR                                   0x0800
257 #define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR                    0x1000
258 #define EGL_CONTEXT_RELEASE_BEHAVIOR_KHR                     0x2097
259 #define EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR               0x2098
260 #define EGL_SUCCESS                                          0x3000
261 #define EGL_NOT_INITIALIZED                                  0x3001
262 #define EGL_BAD_ACCESS                                       0x3002
263 #define EGL_BAD_ALLOC                                        0x3003
264 #define EGL_BAD_ATTRIBUTE                                    0x3004
265 #define EGL_BAD_CONFIG                                       0x3005
266 #define EGL_BAD_CONTEXT                                      0x3006
267 #define EGL_BAD_CURRENT_SURFACE                              0x3007
268 #define EGL_BAD_DISPLAY                                      0x3008
269 #define EGL_BAD_MATCH                                        0x3009
270 #define EGL_BAD_NATIVE_PIXMAP                                0x300A
271 #define EGL_BAD_NATIVE_WINDOW                                0x300B
272 #define EGL_BAD_PARAMETER                                    0x300C
273 #define EGL_BAD_SURFACE                                      0x300D
274 #define EGL_CONTEXT_LOST                                     0x300E
275 #define EGL_BUFFER_SIZE                                      0x3020
276 #define EGL_ALPHA_SIZE                                       0x3021
277 #define EGL_BLUE_SIZE                                        0x3022
278 #define EGL_GREEN_SIZE                                       0x3023
279 #define EGL_RED_SIZE                                         0x3024
280 #define EGL_DEPTH_SIZE                                       0x3025
281 #define EGL_STENCIL_SIZE                                     0x3026
282 #define EGL_CONFIG_CAVEAT                                    0x3027
283 #define EGL_CONFIG_ID                                        0x3028
284 #define EGL_LEVEL                                            0x3029
285 #define EGL_MAX_PBUFFER_HEIGHT                               0x302A
286 #define EGL_MAX_PBUFFER_PIXELS                               0x302B
287 #define EGL_MAX_PBUFFER_WIDTH                                0x302C
288 #define EGL_NATIVE_RENDERABLE                                0x302D
289 #define EGL_NATIVE_VISUAL_ID                                 0x302E
290 #define EGL_NATIVE_VISUAL_TYPE                               0x302F
291 #define EGL_SAMPLES                                          0x3031
292 #define EGL_SAMPLE_BUFFERS                                   0x3032
293 #define EGL_SURFACE_TYPE                                     0x3033
294 #define EGL_TRANSPARENT_TYPE                                 0x3034
295 #define EGL_TRANSPARENT_BLUE_VALUE                           0x3035
296 #define EGL_TRANSPARENT_GREEN_VALUE                          0x3036
297 #define EGL_TRANSPARENT_RED_VALUE                            0x3037
298 #define EGL_NONE                                             0x3038
299 #define EGL_BIND_TO_TEXTURE_RGB                              0x3039
300 #define EGL_BIND_TO_TEXTURE_RGBA                             0x303A
301 #define EGL_MIN_SWAP_INTERVAL                                0x303B
302 #define EGL_MAX_SWAP_INTERVAL                                0x303C
303 #define EGL_LUMINANCE_SIZE                                   0x303D
304 #define EGL_ALPHA_MASK_SIZE                                  0x303E
305 #define EGL_COLOR_BUFFER_TYPE                                0x303F
306 #define EGL_RENDERABLE_TYPE                                  0x3040
307 #define EGL_MATCH_NATIVE_PIXMAP                              0x3041
308 #define EGL_CONFORMANT                                       0x3042
309 #define EGL_CONFORMANT_KHR                                   0x3042
310 #define EGL_MATCH_FORMAT_KHR                                 0x3043
311 #define EGL_SLOW_CONFIG                                      0x3050
312 #define EGL_NON_CONFORMANT_CONFIG                            0x3051
313 #define EGL_TRANSPARENT_RGB                                  0x3052
314 #define EGL_VENDOR                                           0x3053
315 #define EGL_VERSION                                          0x3054
316 #define EGL_EXTENSIONS                                       0x3055
317 #define EGL_HEIGHT                                           0x3056
318 #define EGL_WIDTH                                            0x3057
319 #define EGL_LARGEST_PBUFFER                                  0x3058
320 #define EGL_DRAW                                             0x3059
321 #define EGL_READ                                             0x305A
322 #define EGL_CORE_NATIVE_ENGINE                               0x305B
323 #define EGL_NO_TEXTURE                                       0x305C
324 #define EGL_TEXTURE_RGB                                      0x305D
325 #define EGL_TEXTURE_RGBA                                     0x305E
326 #define EGL_TEXTURE_2D                                       0x305F
327 #define EGL_Y_INVERTED_NOK                                   0x307F
328 #define EGL_TEXTURE_FORMAT                                   0x3080
329 #define EGL_TEXTURE_TARGET                                   0x3081
330 #define EGL_MIPMAP_TEXTURE                                   0x3082
331 #define EGL_MIPMAP_LEVEL                                     0x3083
332 #define EGL_BACK_BUFFER                                      0x3084
333 #define EGL_SINGLE_BUFFER                                    0x3085
334 #define EGL_RENDER_BUFFER                                    0x3086
335 #define EGL_COLORSPACE                                       0x3087
336 #define EGL_VG_COLORSPACE                                    0x3087
337 #define EGL_ALPHA_FORMAT                                     0x3088
338 #define EGL_VG_ALPHA_FORMAT                                  0x3088
339 #define EGL_COLORSPACE_sRGB                                  0x3089
340 #define EGL_GL_COLORSPACE_SRGB                               0x3089
341 #define EGL_GL_COLORSPACE_SRGB_KHR                           0x3089
342 #define EGL_VG_COLORSPACE_sRGB                               0x3089
343 #define EGL_COLORSPACE_LINEAR                                0x308A
344 #define EGL_GL_COLORSPACE_LINEAR                             0x308A
345 #define EGL_GL_COLORSPACE_LINEAR_KHR                         0x308A
346 #define EGL_VG_COLORSPACE_LINEAR                             0x308A
347 #define EGL_ALPHA_FORMAT_NONPRE                              0x308B
348 #define EGL_VG_ALPHA_FORMAT_NONPRE                           0x308B
349 #define EGL_ALPHA_FORMAT_PRE                                 0x308C
350 #define EGL_VG_ALPHA_FORMAT_PRE                              0x308C
351 #define EGL_CLIENT_APIS                                      0x308D
352 #define EGL_RGB_BUFFER                                       0x308E
353 #define EGL_LUMINANCE_BUFFER                                 0x308F
354 #define EGL_HORIZONTAL_RESOLUTION                            0x3090
355 #define EGL_VERTICAL_RESOLUTION                              0x3091
356 #define EGL_PIXEL_ASPECT_RATIO                               0x3092
357 #define EGL_SWAP_BEHAVIOR                                    0x3093
358 #define EGL_BUFFER_PRESERVED                                 0x3094
359 #define EGL_BUFFER_DESTROYED                                 0x3095
360 #define EGL_OPENVG_IMAGE                                     0x3096
361 #define EGL_CONTEXT_CLIENT_TYPE                              0x3097
362 #define EGL_CONTEXT_CLIENT_VERSION                           0x3098
363 #define EGL_CONTEXT_MAJOR_VERSION                            0x3098
364 #define EGL_CONTEXT_MAJOR_VERSION_KHR                        0x3098
365 #define EGL_MULTISAMPLE_RESOLVE                              0x3099
366 #define EGL_MULTISAMPLE_RESOLVE_DEFAULT                      0x309A
367 #define EGL_MULTISAMPLE_RESOLVE_BOX                          0x309B
368 #define EGL_CL_EVENT_HANDLE                                  0x309C
369 #define EGL_CL_EVENT_HANDLE_KHR                              0x309C
370 #define EGL_GL_COLORSPACE                                    0x309D
371 #define EGL_GL_COLORSPACE_KHR                                0x309D
372 #define EGL_OPENGL_ES_API                                    0x30A0
373 #define EGL_OPENVG_API                                       0x30A1
374 #define EGL_OPENGL_API                                       0x30A2
375 #define EGL_NATIVE_PIXMAP_KHR                                0x30B0
376 #define EGL_GL_TEXTURE_2D                                    0x30B1
377 #define EGL_GL_TEXTURE_2D_KHR                                0x30B1
378 #define EGL_GL_TEXTURE_3D                                    0x30B2
379 #define EGL_GL_TEXTURE_3D_KHR                                0x30B2
380 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X                   0x30B3
381 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR               0x30B3
382 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X                   0x30B4
383 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR               0x30B4
384 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y                   0x30B5
385 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR               0x30B5
386 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y                   0x30B6
387 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR               0x30B6
388 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z                   0x30B7
389 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR               0x30B7
390 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z                   0x30B8
391 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR               0x30B8
392 #define EGL_GL_RENDERBUFFER                                  0x30B9
393 #define EGL_GL_RENDERBUFFER_KHR                              0x30B9
394 #define EGL_VG_PARENT_IMAGE_KHR                              0x30BA
395 #define EGL_GL_TEXTURE_LEVEL                                 0x30BC
396 #define EGL_GL_TEXTURE_LEVEL_KHR                             0x30BC
397 #define EGL_GL_TEXTURE_ZOFFSET                               0x30BD
398 #define EGL_GL_TEXTURE_ZOFFSET_KHR                           0x30BD
399 #define EGL_POST_SUB_BUFFER_SUPPORTED_NV                     0x30BE
400 #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT                 0x30BF
401 #define EGL_FORMAT_RGB_565_EXACT_KHR                         0x30C0
402 #define EGL_FORMAT_RGB_565_KHR                               0x30C1
403 #define EGL_FORMAT_RGBA_8888_EXACT_KHR                       0x30C2
404 #define EGL_FORMAT_RGBA_8888_KHR                             0x30C3
405 #define EGL_MAP_PRESERVE_PIXELS_KHR                          0x30C4
406 #define EGL_LOCK_USAGE_HINT_KHR                              0x30C5
407 #define EGL_BITMAP_POINTER_KHR                               0x30C6
408 #define EGL_BITMAP_PITCH_KHR                                 0x30C7
409 #define EGL_BITMAP_ORIGIN_KHR                                0x30C8
410 #define EGL_BITMAP_PIXEL_RED_OFFSET_KHR                      0x30C9
411 #define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR                    0x30CA
412 #define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR                     0x30CB
413 #define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR                    0x30CC
414 #define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR                0x30CD
415 #define EGL_LOWER_LEFT_KHR                                   0x30CE
416 #define EGL_UPPER_LEFT_KHR                                   0x30CF
417 #define EGL_IMAGE_PRESERVED                                  0x30D2
418 #define EGL_IMAGE_PRESERVED_KHR                              0x30D2
419 #define EGL_SHARED_IMAGE_NOK                                 0x30DA
420 #define EGL_COVERAGE_BUFFERS_NV                              0x30E0
421 #define EGL_COVERAGE_SAMPLES_NV                              0x30E1
422 #define EGL_DEPTH_ENCODING_NV                                0x30E2
423 #define EGL_DEPTH_ENCODING_NONLINEAR_NV                      0x30E3
424 #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV                  0x30E6
425 #define EGL_SYNC_STATUS_NV                                   0x30E7
426 #define EGL_SIGNALED_NV                                      0x30E8
427 #define EGL_UNSIGNALED_NV                                    0x30E9
428 #define EGL_ALREADY_SIGNALED_NV                              0x30EA
429 #define EGL_TIMEOUT_EXPIRED_NV                               0x30EB
430 #define EGL_CONDITION_SATISFIED_NV                           0x30EC
431 #define EGL_SYNC_TYPE_NV                                     0x30ED
432 #define EGL_SYNC_CONDITION_NV                                0x30EE
433 #define EGL_SYNC_FENCE_NV                                    0x30EF
434 #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE                     0x30F0
435 #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR                 0x30F0
436 #define EGL_SYNC_STATUS                                      0x30F1
437 #define EGL_SYNC_STATUS_KHR                                  0x30F1
438 #define EGL_SIGNALED                                         0x30F2
439 #define EGL_SIGNALED_KHR                                     0x30F2
440 #define EGL_UNSIGNALED                                       0x30F3
441 #define EGL_UNSIGNALED_KHR                                   0x30F3
442 #define EGL_TIMEOUT_EXPIRED                                  0x30F5
443 #define EGL_TIMEOUT_EXPIRED_KHR                              0x30F5
444 #define EGL_CONDITION_SATISFIED                              0x30F6
445 #define EGL_CONDITION_SATISFIED_KHR                          0x30F6
446 #define EGL_SYNC_TYPE                                        0x30F7
447 #define EGL_SYNC_TYPE_KHR                                    0x30F7
448 #define EGL_SYNC_CONDITION                                   0x30F8
449 #define EGL_SYNC_CONDITION_KHR                               0x30F8
450 #define EGL_SYNC_FENCE                                       0x30F9
451 #define EGL_SYNC_FENCE_KHR                                   0x30F9
452 #define EGL_SYNC_REUSABLE_KHR                                0x30FA
453 #define EGL_CONTEXT_MINOR_VERSION                            0x30FB
454 #define EGL_CONTEXT_MINOR_VERSION_KHR                        0x30FB
455 #define EGL_CONTEXT_FLAGS_KHR                                0x30FC
456 #define EGL_CONTEXT_OPENGL_PROFILE_MASK                      0x30FD
457 #define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR                  0x30FD
458 #define EGL_SYNC_CL_EVENT                                    0x30FE
459 #define EGL_SYNC_CL_EVENT_KHR                                0x30FE
460 #define EGL_SYNC_CL_EVENT_COMPLETE                           0x30FF
461 #define EGL_SYNC_CL_EVENT_COMPLETE_KHR                       0x30FF
462 #define EGL_CONTEXT_PRIORITY_LEVEL_IMG                       0x3100
463 #define EGL_CONTEXT_PRIORITY_HIGH_IMG                        0x3101
464 #define EGL_CONTEXT_PRIORITY_MEDIUM_IMG                      0x3102
465 #define EGL_CONTEXT_PRIORITY_LOW_IMG                         0x3103
466 #define EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG            0x3105
467 #define EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG                   0x3106
468 #define EGL_BITMAP_PIXEL_SIZE_KHR                            0x3110
469 #define EGL_NEW_IMAGE_QCOM                                   0x3120
470 #define EGL_IMAGE_FORMAT_QCOM                                0x3121
471 #define EGL_FORMAT_RGBA_8888_QCOM                            0x3122
472 #define EGL_FORMAT_RGB_565_QCOM                              0x3123
473 #define EGL_FORMAT_YUYV_QCOM                                 0x3124
474 #define EGL_FORMAT_UYVY_QCOM                                 0x3125
475 #define EGL_FORMAT_YV12_QCOM                                 0x3126
476 #define EGL_FORMAT_NV21_QCOM                                 0x3127
477 #define EGL_FORMAT_NV12_TILED_QCOM                           0x3128
478 #define EGL_FORMAT_BGRA_8888_QCOM                            0x3129
479 #define EGL_FORMAT_BGRX_8888_QCOM                            0x312A
480 #define EGL_FORMAT_RGBX_8888_QCOM                            0x312F
481 #define EGL_COVERAGE_SAMPLE_RESOLVE_NV                       0x3131
482 #define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV               0x3132
483 #define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV                  0x3133
484 #define EGL_MULTIVIEW_VIEW_COUNT_EXT                         0x3134
485 #define EGL_AUTO_STEREO_NV                                   0x3136
486 #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT   0x3138
487 #define EGL_BUFFER_AGE_EXT                                   0x313D
488 #define EGL_BUFFER_AGE_KHR                                   0x313D
489 #define EGL_PLATFORM_DEVICE_EXT                              0x313F
490 #define EGL_NATIVE_BUFFER_ANDROID                            0x3140
491 #define EGL_PLATFORM_ANDROID_KHR                             0x3141
492 #define EGL_RECORDABLE_ANDROID                               0x3142
493 #define EGL_NATIVE_BUFFER_USAGE_ANDROID                      0x3143
494 #define EGL_SYNC_NATIVE_FENCE_ANDROID                        0x3144
495 #define EGL_SYNC_NATIVE_FENCE_FD_ANDROID                     0x3145
496 #define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID               0x3146
497 #define EGL_FRAMEBUFFER_TARGET_ANDROID                       0x3147
498 #define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID                0x314C
499 #define EGL_GL_COLORSPACE_DEFAULT_EXT                        0x314D
500 #define EGL_CONTEXT_OPENGL_DEBUG                             0x31B0
501 #define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE                0x31B1
502 #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS                     0x31B2
503 #define EGL_CONTEXT_OPENGL_NO_ERROR_KHR                      0x31B3
504 #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY       0x31BD
505 #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR   0x31BD
506 #define EGL_NO_RESET_NOTIFICATION                            0x31BE
507 #define EGL_NO_RESET_NOTIFICATION_EXT                        0x31BE
508 #define EGL_NO_RESET_NOTIFICATION_KHR                        0x31BE
509 #define EGL_LOSE_CONTEXT_ON_RESET                            0x31BF
510 #define EGL_LOSE_CONTEXT_ON_RESET_EXT                        0x31BF
511 #define EGL_LOSE_CONTEXT_ON_RESET_KHR                        0x31BF
512 #define EGL_FORMAT_R8_QCOM                                   0x31C0
513 #define EGL_FORMAT_RG88_QCOM                                 0x31C1
514 #define EGL_FORMAT_NV12_QCOM                                 0x31C2
515 #define EGL_FORMAT_SRGBX_8888_QCOM                           0x31C3
516 #define EGL_FORMAT_SRGBA_8888_QCOM                           0x31C4
517 #define EGL_FORMAT_YVYU_QCOM                                 0x31C5
518 #define EGL_FORMAT_VYUY_QCOM                                 0x31C6
519 #define EGL_FORMAT_IYUV_QCOM                                 0x31C7
520 #define EGL_FORMAT_RGB_888_QCOM                              0x31C8
521 #define EGL_FORMAT_RGBA_5551_QCOM                            0x31C9
522 #define EGL_FORMAT_RGBA_4444_QCOM                            0x31CA
523 #define EGL_FORMAT_R_16_FLOAT_QCOM                           0x31CB
524 #define EGL_FORMAT_RG_1616_FLOAT_QCOM                        0x31CC
525 #define EGL_FORMAT_RGBA_16_FLOAT_QCOM                        0x31CD
526 #define EGL_FORMAT_RGBA_1010102_QCOM                         0x31CE
527 #define EGL_FORMAT_FLAG_QCOM                                 0x31CF
528 #define EGL_DRM_BUFFER_FORMAT_MESA                           0x31D0
529 #define EGL_DRM_BUFFER_USE_MESA                              0x31D1
530 #define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA                    0x31D2
531 #define EGL_DRM_BUFFER_MESA                                  0x31D3
532 #define EGL_DRM_BUFFER_STRIDE_MESA                           0x31D4
533 #define EGL_PLATFORM_X11_EXT                                 0x31D5
534 #define EGL_PLATFORM_X11_KHR                                 0x31D5
535 #define EGL_PLATFORM_X11_SCREEN_EXT                          0x31D6
536 #define EGL_PLATFORM_X11_SCREEN_KHR                          0x31D6
537 #define EGL_PLATFORM_GBM_KHR                                 0x31D7
538 #define EGL_PLATFORM_GBM_MESA                                0x31D7
539 #define EGL_PLATFORM_WAYLAND_EXT                             0x31D8
540 #define EGL_PLATFORM_WAYLAND_KHR                             0x31D8
541 #define EGL_PLATFORM_SURFACELESS_MESA                        0x31DD
542 #define EGL_STREAM_FIFO_LENGTH_KHR                           0x31FC
543 #define EGL_STREAM_TIME_NOW_KHR                              0x31FD
544 #define EGL_STREAM_TIME_CONSUMER_KHR                         0x31FE
545 #define EGL_STREAM_TIME_PRODUCER_KHR                         0x31FF
546 #define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE                0x3200
547 #define EGL_FIXED_SIZE_ANGLE                                 0x3201
548 #define EGL_CONSUMER_LATENCY_USEC_KHR                        0x3210
549 #define EGL_PRODUCER_FRAME_KHR                               0x3212
550 #define EGL_CONSUMER_FRAME_KHR                               0x3213
551 #define EGL_STREAM_STATE_KHR                                 0x3214
552 #define EGL_STREAM_STATE_CREATED_KHR                         0x3215
553 #define EGL_STREAM_STATE_CONNECTING_KHR                      0x3216
554 #define EGL_STREAM_STATE_EMPTY_KHR                           0x3217
555 #define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR             0x3218
556 #define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR             0x3219
557 #define EGL_STREAM_STATE_DISCONNECTED_KHR                    0x321A
558 #define EGL_BAD_STREAM_KHR                                   0x321B
559 #define EGL_BAD_STATE_KHR                                    0x321C
560 #define EGL_BUFFER_COUNT_NV                                  0x321D
561 #define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR                0x321E
562 #define EGL_SYNC_NEW_FRAME_NV                                0x321F
563 #define EGL_BAD_DEVICE_EXT                                   0x322B
564 #define EGL_DEVICE_EXT                                       0x322C
565 #define EGL_BAD_OUTPUT_LAYER_EXT                             0x322D
566 #define EGL_BAD_OUTPUT_PORT_EXT                              0x322E
567 #define EGL_SWAP_INTERVAL_EXT                                0x322F
568 #define EGL_TRIPLE_BUFFER_NV                                 0x3230
569 #define EGL_QUADRUPLE_BUFFER_NV                              0x3231
570 #define EGL_DRM_DEVICE_FILE_EXT                              0x3233
571 #define EGL_DRM_CRTC_EXT                                     0x3234
572 #define EGL_DRM_PLANE_EXT                                    0x3235
573 #define EGL_DRM_CONNECTOR_EXT                                0x3236
574 #define EGL_OPENWF_DEVICE_ID_EXT                             0x3237
575 #define EGL_OPENWF_PIPELINE_ID_EXT                           0x3238
576 #define EGL_OPENWF_PORT_ID_EXT                               0x3239
577 #define EGL_CUDA_DEVICE_NV                                   0x323A
578 #define EGL_CUDA_EVENT_HANDLE_NV                             0x323B
579 #define EGL_SYNC_CUDA_EVENT_NV                               0x323C
580 #define EGL_SYNC_CUDA_EVENT_COMPLETE_NV                      0x323D
581 #define EGL_STREAM_CROSS_PARTITION_NV                        0x323F
582 #define EGL_STREAM_STATE_INITIALIZING_NV                     0x3240
583 #define EGL_STREAM_TYPE_NV                                   0x3241
584 #define EGL_STREAM_PROTOCOL_NV                               0x3242
585 #define EGL_STREAM_ENDPOINT_NV                               0x3243
586 #define EGL_STREAM_LOCAL_NV                                  0x3244
587 #define EGL_STREAM_CROSS_PROCESS_NV                          0x3245
588 #define EGL_STREAM_PROTOCOL_FD_NV                            0x3246
589 #define EGL_STREAM_PRODUCER_NV                               0x3247
590 #define EGL_STREAM_CONSUMER_NV                               0x3248
591 #define EGL_STREAM_PROTOCOL_SOCKET_NV                        0x324B
592 #define EGL_SOCKET_HANDLE_NV                                 0x324C
593 #define EGL_SOCKET_TYPE_NV                                   0x324D
594 #define EGL_SOCKET_TYPE_UNIX_NV                              0x324E
595 #define EGL_SOCKET_TYPE_INET_NV                              0x324F
596 #define EGL_MAX_STREAM_METADATA_BLOCKS_NV                    0x3250
597 #define EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV                0x3251
598 #define EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV                0x3252
599 #define EGL_PRODUCER_METADATA_NV                             0x3253
600 #define EGL_CONSUMER_METADATA_NV                             0x3254
601 #define EGL_METADATA0_SIZE_NV                                0x3255
602 #define EGL_METADATA1_SIZE_NV                                0x3256
603 #define EGL_METADATA2_SIZE_NV                                0x3257
604 #define EGL_METADATA3_SIZE_NV                                0x3258
605 #define EGL_METADATA0_TYPE_NV                                0x3259
606 #define EGL_METADATA1_TYPE_NV                                0x325A
607 #define EGL_METADATA2_TYPE_NV                                0x325B
608 #define EGL_METADATA3_TYPE_NV                                0x325C
609 #define EGL_LINUX_DMA_BUF_EXT                                0x3270
610 #define EGL_LINUX_DRM_FOURCC_EXT                             0x3271
611 #define EGL_DMA_BUF_PLANE0_FD_EXT                            0x3272
612 #define EGL_DMA_BUF_PLANE0_OFFSET_EXT                        0x3273
613 #define EGL_DMA_BUF_PLANE0_PITCH_EXT                         0x3274
614 #define EGL_DMA_BUF_PLANE1_FD_EXT                            0x3275
615 #define EGL_DMA_BUF_PLANE1_OFFSET_EXT                        0x3276
616 #define EGL_DMA_BUF_PLANE1_PITCH_EXT                         0x3277
617 #define EGL_DMA_BUF_PLANE2_FD_EXT                            0x3278
618 #define EGL_DMA_BUF_PLANE2_OFFSET_EXT                        0x3279
619 #define EGL_DMA_BUF_PLANE2_PITCH_EXT                         0x327A
620 #define EGL_YUV_COLOR_SPACE_HINT_EXT                         0x327B
621 #define EGL_SAMPLE_RANGE_HINT_EXT                            0x327C
622 #define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT            0x327D
623 #define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT              0x327E
624 #define EGL_ITU_REC601_EXT                                   0x327F
625 #define EGL_ITU_REC709_EXT                                   0x3280
626 #define EGL_ITU_REC2020_EXT                                  0x3281
627 #define EGL_YUV_FULL_RANGE_EXT                               0x3282
628 #define EGL_YUV_NARROW_RANGE_EXT                             0x3283
629 #define EGL_YUV_CHROMA_SITING_0_EXT                          0x3284
630 #define EGL_YUV_CHROMA_SITING_0_5_EXT                        0x3285
631 #define EGL_DISCARD_SAMPLES_ARM                              0x3286
632 #define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM        0x328A
633 #define EGL_NATIVE_BUFFER_TIZEN                              0x32A0
634 #define EGL_NATIVE_SURFACE_TIZEN                             0x32A1
635 #define EGL_IMAGE_NUM_PLANES_QCOM                            0x32B0
636 #define EGL_IMAGE_PLANE_PITCH_0_QCOM                         0x32B1
637 #define EGL_IMAGE_PLANE_PITCH_1_QCOM                         0x32B2
638 #define EGL_IMAGE_PLANE_PITCH_2_QCOM                         0x32B3
639 #define EGL_IMAGE_PLANE_DEPTH_0_QCOM                         0x32B4
640 #define EGL_IMAGE_PLANE_DEPTH_1_QCOM                         0x32B5
641 #define EGL_IMAGE_PLANE_DEPTH_2_QCOM                         0x32B6
642 #define EGL_IMAGE_PLANE_WIDTH_0_QCOM                         0x32B7
643 #define EGL_IMAGE_PLANE_WIDTH_1_QCOM                         0x32B8
644 #define EGL_IMAGE_PLANE_WIDTH_2_QCOM                         0x32B9
645 #define EGL_IMAGE_PLANE_HEIGHT_0_QCOM                        0x32BA
646 #define EGL_IMAGE_PLANE_HEIGHT_1_QCOM                        0x32BB
647 #define EGL_IMAGE_PLANE_HEIGHT_2_QCOM                        0x32BC
648 #define EGL_IMAGE_PLANE_POINTER_0_QCOM                       0x32BD
649 #define EGL_IMAGE_PLANE_POINTER_1_QCOM                       0x32BE
650 #define EGL_IMAGE_PLANE_POINTER_2_QCOM                       0x32BF
651 #define EGL_PROTECTED_CONTENT_EXT                            0x32C0
652 #define EGL_GPU_PERF_HINT_QCOM                               0x32D0
653 #define EGL_HINT_PERSISTENT_QCOM                             0x32D1
654 #define EGL_YUV_BUFFER_EXT                                   0x3300
655 #define EGL_YUV_ORDER_EXT                                    0x3301
656 #define EGL_YUV_ORDER_YUV_EXT                                0x3302
657 #define EGL_YUV_ORDER_YVU_EXT                                0x3303
658 #define EGL_YUV_ORDER_YUYV_EXT                               0x3304
659 #define EGL_YUV_ORDER_UYVY_EXT                               0x3305
660 #define EGL_YUV_ORDER_YVYU_EXT                               0x3306
661 #define EGL_YUV_ORDER_VYUY_EXT                               0x3307
662 #define EGL_YUV_ORDER_AYUV_EXT                               0x3308
663 #define EGL_YUV_CSC_STANDARD_EXT                             0x330A
664 #define EGL_YUV_CSC_STANDARD_601_EXT                         0x330B
665 #define EGL_YUV_CSC_STANDARD_709_EXT                         0x330C
666 #define EGL_YUV_CSC_STANDARD_2020_EXT                        0x330D
667 #define EGL_YUV_NUMBER_OF_PLANES_EXT                         0x3311
668 #define EGL_YUV_SUBSAMPLE_EXT                                0x3312
669 #define EGL_YUV_SUBSAMPLE_4_2_0_EXT                          0x3313
670 #define EGL_YUV_SUBSAMPLE_4_2_2_EXT                          0x3314
671 #define EGL_YUV_SUBSAMPLE_4_4_4_EXT                          0x3315
672 #define EGL_YUV_DEPTH_RANGE_EXT                              0x3317
673 #define EGL_YUV_DEPTH_RANGE_LIMITED_EXT                      0x3318
674 #define EGL_YUV_DEPTH_RANGE_FULL_EXT                         0x3319
675 #define EGL_YUV_PLANE_BPP_EXT                                0x331A
676 #define EGL_YUV_PLANE_BPP_0_EXT                              0x331B
677 #define EGL_YUV_PLANE_BPP_8_EXT                              0x331C
678 #define EGL_YUV_PLANE_BPP_10_EXT                             0x331D
679 #define EGL_PENDING_METADATA_NV                              0x3328
680 #define EGL_PENDING_FRAME_NV                                 0x3329
681 #define EGL_STREAM_TIME_PENDING_NV                           0x332A
682 #define EGL_YUV_PLANE0_TEXTURE_UNIT_NV                       0x332C
683 #define EGL_YUV_PLANE1_TEXTURE_UNIT_NV                       0x332D
684 #define EGL_YUV_PLANE2_TEXTURE_UNIT_NV                       0x332E
685 #define EGL_SUPPORT_RESET_NV                                 0x3334
686 #define EGL_SUPPORT_REUSE_NV                                 0x3335
687 #define EGL_STREAM_FIFO_SYNCHRONOUS_NV                       0x3336
688 #define EGL_PRODUCER_MAX_FRAME_HINT_NV                       0x3337
689 #define EGL_CONSUMER_MAX_FRAME_HINT_NV                       0x3338
690 #define EGL_COLOR_COMPONENT_TYPE_EXT                         0x3339
691 #define EGL_COLOR_COMPONENT_TYPE_FIXED_EXT                   0x333A
692 #define EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT                   0x333B
693 #define EGL_DRM_MASTER_FD_EXT                                0x333C
694 #define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT                  0x333F
695 #define EGL_GL_COLORSPACE_BT2020_PQ_EXT                      0x3340
696 #define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT                 0x3341
697 #define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT                 0x3342
698 #define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT                 0x3343
699 #define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT                 0x3344
700 #define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT                 0x3345
701 #define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT                 0x3346
702 #define EGL_SMPTE2086_WHITE_POINT_X_EXT                      0x3347
703 #define EGL_SMPTE2086_WHITE_POINT_Y_EXT                      0x3348
704 #define EGL_SMPTE2086_MAX_LUMINANCE_EXT                      0x3349
705 #define EGL_SMPTE2086_MIN_LUMINANCE_EXT                      0x334A
706 #define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV          0x334C
707 #define EGL_STREAM_CROSS_OBJECT_NV                           0x334D
708 #define EGL_STREAM_CROSS_DISPLAY_NV                          0x334E
709 #define EGL_STREAM_CROSS_SYSTEM_NV                           0x334F
710 #define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT                   0x3350
711 #define EGL_GL_COLORSPACE_SCRGB_EXT                          0x3351
712 #define EGL_TRACK_REFERENCES_KHR                             0x3352
713 #define EGL_CONTEXT_PRIORITY_REALTIME_NV                     0x3357
714 #define EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT             0x3360
715 #define EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT             0x3361
716 #define EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT              0x3362
717 #define EGL_GL_COLORSPACE_DISPLAY_P3_EXT                     0x3363
718 #define EGL_SYNC_CLIENT_EXT                                  0x3364
719 #define EGL_SYNC_CLIENT_SIGNAL_EXT                           0x3365
720 #define EGL_STREAM_FRAME_ORIGIN_X_NV                         0x3366
721 #define EGL_STREAM_FRAME_ORIGIN_Y_NV                         0x3367
722 #define EGL_STREAM_FRAME_MAJOR_AXIS_NV                       0x3368
723 #define EGL_CONSUMER_AUTO_ORIENTATION_NV                     0x3369
724 #define EGL_PRODUCER_AUTO_ORIENTATION_NV                     0x336A
725 #define EGL_LEFT_NV                                          0x336B
726 #define EGL_RIGHT_NV                                         0x336C
727 #define EGL_TOP_NV                                           0x336D
728 #define EGL_BOTTOM_NV                                        0x336E
729 #define EGL_X_AXIS_NV                                        0x336F
730 #define EGL_Y_AXIS_NV                                        0x3370
731 #define EGL_STREAM_DMA_NV                                    0x3371
732 #define EGL_STREAM_DMA_SERVER_NV                             0x3372
733 #define EGL_D3D9_DEVICE_ANGLE                                0x33A0
734 #define EGL_D3D11_DEVICE_ANGLE                               0x33A1
735 #define EGL_OBJECT_THREAD_KHR                                0x33B0
736 #define EGL_OBJECT_DISPLAY_KHR                               0x33B1
737 #define EGL_OBJECT_CONTEXT_KHR                               0x33B2
738 #define EGL_OBJECT_SURFACE_KHR                               0x33B3
739 #define EGL_OBJECT_IMAGE_KHR                                 0x33B4
740 #define EGL_OBJECT_SYNC_KHR                                  0x33B5
741 #define EGL_OBJECT_STREAM_KHR                                0x33B6
742 #define EGL_DEBUG_CALLBACK_KHR                               0x33B8
743 #define EGL_DEBUG_MSG_CRITICAL_KHR                           0x33B9
744 #define EGL_DEBUG_MSG_ERROR_KHR                              0x33BA
745 #define EGL_DEBUG_MSG_WARN_KHR                               0x33BB
746 #define EGL_DEBUG_MSG_INFO_KHR                               0x33BC
747 #define EGL_FORMAT_FLAG_UBWC_QCOM                            0x33E0
748 #define EGL_FORMAT_FLAG_MACROTILE_QCOM                       0x33E1
749 #define EGL_FORMAT_ASTC_4X4_QCOM                             0x33E2
750 #define EGL_FORMAT_ASTC_5X4_QCOM                             0x33E3
751 #define EGL_FORMAT_ASTC_5X5_QCOM                             0x33E4
752 #define EGL_FORMAT_ASTC_6X5_QCOM                             0x33E5
753 #define EGL_FORMAT_ASTC_6X6_QCOM                             0x33E6
754 #define EGL_FORMAT_ASTC_8X5_QCOM                             0x33E7
755 #define EGL_FORMAT_ASTC_8X6_QCOM                             0x33E8
756 #define EGL_FORMAT_ASTC_8X8_QCOM                             0x33E9
757 #define EGL_FORMAT_ASTC_10X5_QCOM                            0x33EA
758 #define EGL_FORMAT_ASTC_10X6_QCOM                            0x33EB
759 #define EGL_FORMAT_ASTC_10X8_QCOM                            0x33EC
760 #define EGL_FORMAT_ASTC_10X10_QCOM                           0x33ED
761 #define EGL_FORMAT_ASTC_12X10_QCOM                           0x33EE
762 #define EGL_FORMAT_ASTC_12X12_QCOM                           0x33EF
763 #define EGL_FORMAT_ASTC_4X4_SRGB_QCOM                        0x3400
764 #define EGL_FORMAT_ASTC_5X4_SRGB_QCOM                        0x3401
765 #define EGL_FORMAT_ASTC_5X5_SRGB_QCOM                        0x3402
766 #define EGL_FORMAT_ASTC_6X5_SRGB_QCOM                        0x3403
767 #define EGL_FORMAT_ASTC_6X6_SRGB_QCOM                        0x3404
768 #define EGL_FORMAT_ASTC_8X5_SRGB_QCOM                        0x3405
769 #define EGL_FORMAT_ASTC_8X6_SRGB_QCOM                        0x3406
770 #define EGL_FORMAT_ASTC_8X8_SRGB_QCOM                        0x3407
771 #define EGL_FORMAT_ASTC_10X5_SRGB_QCOM                       0x3408
772 #define EGL_FORMAT_ASTC_10X6_SRGB_QCOM                       0x3409
773 #define EGL_FORMAT_ASTC_10X8_SRGB_QCOM                       0x340A
774 #define EGL_FORMAT_ASTC_10X10_SRGB_QCOM                      0x340B
775 #define EGL_FORMAT_ASTC_12X10_SRGB_QCOM                      0x340C
776 #define EGL_FORMAT_ASTC_12X12_SRGB_QCOM                      0x340D
777 #define EGL_FORMAT_TP10_QCOM                                 0x340E
778 #define EGL_FORMAT_NV12_Y_QCOM                               0x340F
779 #define EGL_FORMAT_NV12_UV_QCOM                              0x3410
780 #define EGL_FORMAT_NV21_VU_QCOM                              0x3411
781 #define EGL_FORMAT_NV12_4R_QCOM                              0x3412
782 #define EGL_FORMAT_NV12_4R_Y_QCOM                            0x3413
783 #define EGL_FORMAT_NV12_4R_UV_QCOM                           0x3414
784 #define EGL_FORMAT_P010_QCOM                                 0x3415
785 #define EGL_FORMAT_P010_Y_QCOM                               0x3416
786 #define EGL_FORMAT_P010_UV_QCOM                              0x3417
787 #define EGL_FORMAT_TP10_Y_QCOM                               0x3418
788 #define EGL_FORMAT_TP10_UV_QCOM                              0x3419
789 #define EGL_GENERIC_TOKEN_1_QCOM                             0x3420
790 #define EGL_GENERIC_TOKEN_2_QCOM                             0x3421
791 #define EGL_GENERIC_TOKEN_3_QCOM                             0x3422
792 #define EGL_TIMESTAMPS_ANDROID                               0x3430
793 #define EGL_COMPOSITE_DEADLINE_ANDROID                       0x3431
794 #define EGL_COMPOSITE_INTERVAL_ANDROID                       0x3432
795 #define EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID             0x3433
796 #define EGL_REQUESTED_PRESENT_TIME_ANDROID                   0x3434
797 #define EGL_RENDERING_COMPLETE_TIME_ANDROID                  0x3435
798 #define EGL_COMPOSITION_LATCH_TIME_ANDROID                   0x3436
799 #define EGL_FIRST_COMPOSITION_START_TIME_ANDROID             0x3437
800 #define EGL_LAST_COMPOSITION_START_TIME_ANDROID              0x3438
801 #define EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID      0x3439
802 #define EGL_DISPLAY_PRESENT_TIME_ANDROID                     0x343A
803 #define EGL_DEQUEUE_READY_TIME_ANDROID                       0x343B
804 #define EGL_READS_DONE_TIME_ANDROID                          0x343C
805 #define EGL_DMA_BUF_PLANE3_FD_EXT                            0x3440
806 #define EGL_DMA_BUF_PLANE3_OFFSET_EXT                        0x3441
807 #define EGL_DMA_BUF_PLANE3_PITCH_EXT                         0x3442
808 #define EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT                   0x3443
809 #define EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT                   0x3444
810 #define EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT                   0x3445
811 #define EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT                   0x3446
812 #define EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT                   0x3447
813 #define EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT                   0x3448
814 #define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT                   0x3449
815 #define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT                   0x344A
816 #define EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT                   0x3460
817 #define EGL_EXTERNAL_REF_ID_EXT                              0x3461
818 #define EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT                 0x3462
819 #define EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT                 0x3463
820 #define EGL_FRONT_BUFFER_EXT                                 0x3464
821 #define EGL_IMPORT_SYNC_TYPE_EXT                             0x3470
822 #define EGL_IMPORT_IMPLICIT_SYNC_EXT                         0x3471
823 #define EGL_IMPORT_EXPLICIT_SYNC_EXT                         0x3472
824 #define EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT         0x3490
825 #define EGL_COLOR_FORMAT_HI                                  0x8F70
826 #define EGL_COLOR_RGB_HI                                     0x8F71
827 #define EGL_COLOR_RGBA_HI                                    0x8F72
828 #define EGL_COLOR_ARGB_HI                                    0x8F73
829 #define EGL_CLIENT_PIXMAP_POINTER_HI                         0x8F74
830 #define EGL_FOREVER                                          0xFFFFFFFFFFFFFFFF
831 #define EGL_FOREVER_KHR                                      0xFFFFFFFFFFFFFFFF
832 #define EGL_FOREVER_NV                                       0xFFFFFFFFFFFFFFFF
833 #define EGL_TRUE                                             1
834 #define EGL_DISPLAY_SCALING                                  10000
835 #define EGL_METADATA_SCALING_EXT                             50000
836 #define EGL_NO_CONFIG_KHR                                    EGL_CAST(EGLConfig,0)
837 #define EGL_NO_CONTEXT                                       EGL_CAST(EGLContext,0)
838 #define EGL_NO_DEVICE_EXT                                    EGL_CAST(EGLDeviceEXT,0)
839 #define EGL_NO_DISPLAY                                       EGL_CAST(EGLDisplay,0)
840 #define EGL_NO_IMAGE                                         EGL_CAST(EGLImage,0)
841 #define EGL_NO_IMAGE_KHR                                     EGL_CAST(EGLImageKHR,0)
842 #define EGL_DEFAULT_DISPLAY                                  EGL_CAST(EGLNativeDisplayType,0)
843 #define EGL_NO_FILE_DESCRIPTOR_KHR                           EGL_CAST(EGLNativeFileDescriptorKHR,-1)
844 #define EGL_NO_OUTPUT_LAYER_EXT                              EGL_CAST(EGLOutputLayerEXT,0)
845 #define EGL_NO_OUTPUT_PORT_EXT                               EGL_CAST(EGLOutputPortEXT,0)
846 #define EGL_NO_STREAM_KHR                                    EGL_CAST(EGLStreamKHR,0)
847 #define EGL_NO_SURFACE                                       EGL_CAST(EGLSurface,0)
848 #define EGL_NO_SYNC                                          EGL_CAST(EGLSync,0)
849 #define EGL_NO_SYNC_KHR                                      EGL_CAST(EGLSyncKHR,0)
850 #define EGL_NO_SYNC_NV                                       EGL_CAST(EGLSyncNV,0)
851 #define EGL_DONT_CARE                                        EGL_CAST(EGLint,-1)
852 #define EGL_UNKNOWN                                          EGL_CAST(EGLint,-1)
853 #define EGL_TIMESTAMP_INVALID_ANDROID                        EGL_CAST(EGLnsecsANDROID,-1)
854 #define EGL_TIMESTAMP_PENDING_ANDROID                        EGL_CAST(EGLnsecsANDROID,-2)
855 
856 typedef EGLBoolean (GLAPIENTRY *PFNEGLBINDAPIPROC)(EGLenum api);
857 typedef EGLBoolean (GLAPIENTRY *PFNEGLBINDTEXIMAGEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
858 typedef EGLBoolean (GLAPIENTRY *PFNEGLCHOOSECONFIGPROC)(EGLDisplay dpy, const EGLint * attrib_list, EGLConfig * configs, EGLint config_size, EGLint * num_config);
859 typedef EGLBoolean (GLAPIENTRY *PFNEGLCLIENTSIGNALSYNCEXTPROC)(EGLDisplay dpy, EGLSync sync, const EGLAttrib * attrib_list);
860 typedef EGLint (GLAPIENTRY *PFNEGLCLIENTWAITSYNCPROC)(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout);
861 typedef EGLint (GLAPIENTRY *PFNEGLCLIENTWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
862 typedef EGLint (GLAPIENTRY *PFNEGLCLIENTWAITSYNCNVPROC)(EGLSyncNV sync, EGLint flags, EGLTimeNV timeout);
863 typedef EGLBoolean (GLAPIENTRY *PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC)(EGLint external_win_id);
864 typedef EGLBoolean (GLAPIENTRY *PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC)(EGLint external_ref_id, const EGLint * context_attributes, EGLint num_entries);
865 typedef EGLBoolean (GLAPIENTRY *PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC)(const EGLint * external_ref_ids, EGLint num_entries);
866 typedef EGLBoolean (GLAPIENTRY *PFNEGLCOMPOSITORSETSIZEEXTPROC)(EGLint external_win_id, EGLint width, EGLint height);
867 typedef EGLBoolean (GLAPIENTRY *PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC)(EGLint external_win_id, const EGLint * window_attributes, EGLint num_entries);
868 typedef EGLBoolean (GLAPIENTRY *PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC)(EGLint external_ref_id, const EGLint * external_win_ids, EGLint num_entries);
869 typedef EGLBoolean (GLAPIENTRY *PFNEGLCOMPOSITORSWAPPOLICYEXTPROC)(EGLint external_win_id, EGLint policy);
870 typedef EGLBoolean (GLAPIENTRY *PFNEGLCOPYBUFFERSPROC)(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
871 typedef EGLContext (GLAPIENTRY *PFNEGLCREATECONTEXTPROC)(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint * attrib_list);
872 typedef EGLImageKHR (GLAPIENTRY *PFNEGLCREATEDRMIMAGEMESAPROC)(EGLDisplay dpy, const EGLint * attrib_list);
873 typedef EGLSyncNV (GLAPIENTRY *PFNEGLCREATEFENCESYNCNVPROC)(EGLDisplay dpy, EGLenum condition, const EGLint * attrib_list);
874 typedef EGLImage (GLAPIENTRY *PFNEGLCREATEIMAGEPROC)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib * attrib_list);
875 typedef EGLImageKHR (GLAPIENTRY *PFNEGLCREATEIMAGEKHRPROC)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint * attrib_list);
876 typedef EGLClientBuffer (GLAPIENTRY *PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC)(const EGLint * attrib_list);
877 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC)(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint * attrib_list);
878 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATEPBUFFERSURFACEPROC)(EGLDisplay dpy, EGLConfig config, const EGLint * attrib_list);
879 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATEPIXMAPSURFACEPROC)(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint * attrib_list);
880 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATEPIXMAPSURFACEHIPROC)(EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI * pixmap);
881 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC)(EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLAttrib * attrib_list);
882 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC)(EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLint * attrib_list);
883 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATEPLATFORMWINDOWSURFACEPROC)(EGLDisplay dpy, EGLConfig config, void * native_window, const EGLAttrib * attrib_list);
884 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(EGLDisplay dpy, EGLConfig config, void * native_window, const EGLint * attrib_list);
885 typedef EGLStreamKHR (GLAPIENTRY *PFNEGLCREATESTREAMATTRIBKHRPROC)(EGLDisplay dpy, const EGLAttrib * attrib_list);
886 typedef EGLStreamKHR (GLAPIENTRY *PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor);
887 typedef EGLStreamKHR (GLAPIENTRY *PFNEGLCREATESTREAMKHRPROC)(EGLDisplay dpy, const EGLint * attrib_list);
888 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint * attrib_list);
889 typedef EGLSyncKHR (GLAPIENTRY *PFNEGLCREATESTREAMSYNCNVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint * attrib_list);
890 typedef EGLSync (GLAPIENTRY *PFNEGLCREATESYNCPROC)(EGLDisplay dpy, EGLenum type, const EGLAttrib * attrib_list);
891 typedef EGLSyncKHR (GLAPIENTRY *PFNEGLCREATESYNC64KHRPROC)(EGLDisplay dpy, EGLenum type, const EGLAttribKHR * attrib_list);
892 typedef EGLSyncKHR (GLAPIENTRY *PFNEGLCREATESYNCKHRPROC)(EGLDisplay dpy, EGLenum type, const EGLint * attrib_list);
893 typedef EGLSurface (GLAPIENTRY *PFNEGLCREATEWINDOWSURFACEPROC)(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint * attrib_list);
894 typedef EGLint (GLAPIENTRY *PFNEGLDEBUGMESSAGECONTROLKHRPROC)(EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list);
895 typedef EGLBoolean (GLAPIENTRY *PFNEGLDESTROYCONTEXTPROC)(EGLDisplay dpy, EGLContext ctx);
896 typedef EGLBoolean (GLAPIENTRY *PFNEGLDESTROYIMAGEPROC)(EGLDisplay dpy, EGLImage image);
897 typedef EGLBoolean (GLAPIENTRY *PFNEGLDESTROYIMAGEKHRPROC)(EGLDisplay dpy, EGLImageKHR image);
898 typedef EGLBoolean (GLAPIENTRY *PFNEGLDESTROYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream);
899 typedef EGLBoolean (GLAPIENTRY *PFNEGLDESTROYSURFACEPROC)(EGLDisplay dpy, EGLSurface surface);
900 typedef EGLBoolean (GLAPIENTRY *PFNEGLDESTROYSYNCPROC)(EGLDisplay dpy, EGLSync sync);
901 typedef EGLBoolean (GLAPIENTRY *PFNEGLDESTROYSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync);
902 typedef EGLBoolean (GLAPIENTRY *PFNEGLDESTROYSYNCNVPROC)(EGLSyncNV sync);
903 typedef EGLint (GLAPIENTRY *PFNEGLDUPNATIVEFENCEFDANDROIDPROC)(EGLDisplay dpy, EGLSyncKHR sync);
904 typedef EGLBoolean (GLAPIENTRY *PFNEGLEXPORTDMABUFIMAGEMESAPROC)(EGLDisplay dpy, EGLImageKHR image, int * fds, EGLint * strides, EGLint * offsets);
905 typedef EGLBoolean (GLAPIENTRY *PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC)(EGLDisplay dpy, EGLImageKHR image, int * fourcc, int * num_planes, EGLuint64KHR * modifiers);
906 typedef EGLBoolean (GLAPIENTRY *PFNEGLEXPORTDRMIMAGEMESAPROC)(EGLDisplay dpy, EGLImageKHR image, EGLint * name, EGLint * handle, EGLint * stride);
907 typedef EGLBoolean (GLAPIENTRY *PFNEGLFENCENVPROC)(EGLSyncNV sync);
908 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETCOMPOSITORTIMINGANDROIDPROC)(EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint * names, EGLnsecsANDROID * values);
909 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC)(EGLDisplay dpy, EGLSurface surface, EGLint name);
910 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETCONFIGATTRIBPROC)(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint * value);
911 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETCONFIGSPROC)(EGLDisplay dpy, EGLConfig * configs, EGLint config_size, EGLint * num_config);
912 typedef EGLContext (GLAPIENTRY *PFNEGLGETCURRENTCONTEXTPROC)(void);
913 typedef EGLDisplay (GLAPIENTRY *PFNEGLGETCURRENTDISPLAYPROC)(void);
914 typedef EGLSurface (GLAPIENTRY *PFNEGLGETCURRENTSURFACEPROC)(EGLint readdraw);
915 typedef EGLDisplay (GLAPIENTRY *PFNEGLGETDISPLAYPROC)(EGLNativeDisplayType display_id);
916 typedef char * (GLAPIENTRY *PFNEGLGETDISPLAYDRIVERCONFIGPROC)(EGLDisplay dpy);
917 typedef const char * (GLAPIENTRY *PFNEGLGETDISPLAYDRIVERNAMEPROC)(EGLDisplay dpy);
918 typedef EGLint (GLAPIENTRY *PFNEGLGETERRORPROC)(void);
919 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC)(EGLDisplay dpy, EGLSurface surface, EGLint timestamp);
920 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETFRAMETIMESTAMPSANDROIDPROC)(EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint * timestamps, EGLnsecsANDROID * values);
921 typedef EGLClientBuffer (GLAPIENTRY *PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC)(const struct AHardwareBuffer * buffer);
922 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETNEXTFRAMEIDANDROIDPROC)(EGLDisplay dpy, EGLSurface surface, EGLuint64KHR * frameId);
923 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETOUTPUTLAYERSEXTPROC)(EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputLayerEXT * layers, EGLint max_layers, EGLint * num_layers);
924 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETOUTPUTPORTSEXTPROC)(EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputPortEXT * ports, EGLint max_ports, EGLint * num_ports);
925 typedef EGLDisplay (GLAPIENTRY *PFNEGLGETPLATFORMDISPLAYPROC)(EGLenum platform, void * native_display, const EGLAttrib * attrib_list);
926 typedef EGLDisplay (GLAPIENTRY *PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform, void * native_display, const EGLint * attrib_list);
927 typedef __eglMustCastToProperFunctionPointerType (GLAPIENTRY *PFNEGLGETPROCADDRESSPROC)(const char * procname);
928 typedef EGLNativeFileDescriptorKHR (GLAPIENTRY *PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream);
929 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETSYNCATTRIBPROC)(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib * value);
930 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETSYNCATTRIBKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint * value);
931 typedef EGLBoolean (GLAPIENTRY *PFNEGLGETSYNCATTRIBNVPROC)(EGLSyncNV sync, EGLint attribute, EGLint * value);
932 typedef EGLuint64NV (GLAPIENTRY *PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC)(void);
933 typedef EGLuint64NV (GLAPIENTRY *PFNEGLGETSYSTEMTIMENVPROC)(void);
934 typedef EGLBoolean (GLAPIENTRY *PFNEGLINITIALIZEPROC)(EGLDisplay dpy, EGLint * major, EGLint * minor);
935 typedef EGLint (GLAPIENTRY *PFNEGLLABELOBJECTKHRPROC)(EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label);
936 typedef EGLBoolean (GLAPIENTRY *PFNEGLLOCKSURFACEKHRPROC)(EGLDisplay dpy, EGLSurface surface, const EGLint * attrib_list);
937 typedef EGLBoolean (GLAPIENTRY *PFNEGLMAKECURRENTPROC)(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
938 typedef EGLBoolean (GLAPIENTRY *PFNEGLOUTPUTLAYERATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value);
939 typedef EGLBoolean (GLAPIENTRY *PFNEGLOUTPUTPORTATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value);
940 typedef EGLBoolean (GLAPIENTRY *PFNEGLPOSTSUBBUFFERNVPROC)(EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height);
941 typedef EGLBoolean (GLAPIENTRY *PFNEGLPRESENTATIONTIMEANDROIDPROC)(EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time);
942 typedef EGLenum (GLAPIENTRY *PFNEGLQUERYAPIPROC)(void);
943 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYCONTEXTPROC)(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint * value);
944 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYDEBUGKHRPROC)(EGLint attribute, EGLAttrib * value);
945 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYDEVICEATTRIBEXTPROC)(EGLDeviceEXT device, EGLint attribute, EGLAttrib * value);
946 typedef const char * (GLAPIENTRY *PFNEGLQUERYDEVICESTRINGEXTPROC)(EGLDeviceEXT device, EGLint name);
947 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYDEVICESEXTPROC)(EGLint max_devices, EGLDeviceEXT * devices, EGLint * num_devices);
948 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYDISPLAYATTRIBEXTPROC)(EGLDisplay dpy, EGLint attribute, EGLAttrib * value);
949 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYDISPLAYATTRIBKHRPROC)(EGLDisplay dpy, EGLint name, EGLAttrib * value);
950 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYDISPLAYATTRIBNVPROC)(EGLDisplay dpy, EGLint attribute, EGLAttrib * value);
951 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYDMABUFFORMATSEXTPROC)(EGLDisplay dpy, EGLint max_formats, EGLint * formats, EGLint * num_formats);
952 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYDMABUFMODIFIERSEXTPROC)(EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR * modifiers, EGLBoolean * external_only, EGLint * num_modifiers);
953 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYNATIVEDISPLAYNVPROC)(EGLDisplay dpy, EGLNativeDisplayType * display_id);
954 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYNATIVEPIXMAPNVPROC)(EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType * pixmap);
955 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYNATIVEWINDOWNVPROC)(EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType * window);
956 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib * value);
957 typedef const char * (GLAPIENTRY *PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name);
958 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib * value);
959 typedef const char * (GLAPIENTRY *PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint name);
960 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib * value);
961 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint * value);
962 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYSTREAMMETADATANVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void * data);
963 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYSTREAMTIMEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR * value);
964 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYSTREAMU64KHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR * value);
965 typedef const char * (GLAPIENTRY *PFNEGLQUERYSTRINGPROC)(EGLDisplay dpy, EGLint name);
966 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYSURFACEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint * value);
967 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYSURFACE64KHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR * value);
968 typedef EGLBoolean (GLAPIENTRY *PFNEGLQUERYSURFACEPOINTERANGLEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void ** value);
969 typedef EGLBoolean (GLAPIENTRY *PFNEGLRELEASETEXIMAGEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
970 typedef EGLBoolean (GLAPIENTRY *PFNEGLRELEASETHREADPROC)(void);
971 typedef EGLBoolean (GLAPIENTRY *PFNEGLRESETSTREAMNVPROC)(EGLDisplay dpy, EGLStreamKHR stream);
972 typedef void (GLAPIENTRY *PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)(EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get);
973 typedef EGLBoolean (GLAPIENTRY *PFNEGLSETDAMAGEREGIONKHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
974 typedef EGLBoolean (GLAPIENTRY *PFNEGLSETSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value);
975 typedef EGLBoolean (GLAPIENTRY *PFNEGLSETSTREAMMETADATANVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void * data);
976 typedef EGLBoolean (GLAPIENTRY *PFNEGLSIGNALSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode);
977 typedef EGLBoolean (GLAPIENTRY *PFNEGLSIGNALSYNCNVPROC)(EGLSyncNV sync, EGLenum mode);
978 typedef EGLBoolean (GLAPIENTRY *PFNEGLSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value);
979 typedef EGLBoolean (GLAPIENTRY *PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
980 typedef EGLBoolean (GLAPIENTRY *PFNEGLSTREAMCONSUMERACQUIREKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream);
981 typedef EGLBoolean (GLAPIENTRY *PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
982 typedef EGLBoolean (GLAPIENTRY *PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream);
983 typedef EGLBoolean (GLAPIENTRY *PFNEGLSTREAMCONSUMEROUTPUTEXTPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer);
984 typedef EGLBoolean (GLAPIENTRY *PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
985 typedef EGLBoolean (GLAPIENTRY *PFNEGLSTREAMCONSUMERRELEASEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream);
986 typedef EGLBoolean (GLAPIENTRY *PFNEGLSTREAMFLUSHNVPROC)(EGLDisplay dpy, EGLStreamKHR stream);
987 typedef EGLBoolean (GLAPIENTRY *PFNEGLSURFACEATTRIBPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
988 typedef EGLBoolean (GLAPIENTRY *PFNEGLSWAPBUFFERSPROC)(EGLDisplay dpy, EGLSurface surface);
989 typedef EGLBoolean (GLAPIENTRY *PFNEGLSWAPBUFFERSREGION2NOKPROC)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects);
990 typedef EGLBoolean (GLAPIENTRY *PFNEGLSWAPBUFFERSREGIONNOKPROC)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects);
991 typedef EGLBoolean (GLAPIENTRY *PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC)(EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
992 typedef EGLBoolean (GLAPIENTRY *PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
993 typedef EGLBoolean (GLAPIENTRY *PFNEGLSWAPINTERVALPROC)(EGLDisplay dpy, EGLint interval);
994 typedef EGLBoolean (GLAPIENTRY *PFNEGLTERMINATEPROC)(EGLDisplay dpy);
995 typedef EGLBoolean (GLAPIENTRY *PFNEGLUNLOCKSURFACEKHRPROC)(EGLDisplay dpy, EGLSurface surface);
996 typedef EGLBoolean (GLAPIENTRY *PFNEGLUNSIGNALSYNCEXTPROC)(EGLDisplay dpy, EGLSync sync, const EGLAttrib * attrib_list);
997 typedef EGLBoolean (GLAPIENTRY *PFNEGLWAITCLIENTPROC)(void);
998 typedef EGLBoolean (GLAPIENTRY *PFNEGLWAITGLPROC)(void);
999 typedef EGLBoolean (GLAPIENTRY *PFNEGLWAITNATIVEPROC)(EGLint engine);
1000 typedef EGLBoolean (GLAPIENTRY *PFNEGLWAITSYNCPROC)(EGLDisplay dpy, EGLSync sync, EGLint flags);
1001 typedef EGLint (GLAPIENTRY *PFNEGLWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags);
1002 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglBindAPI)(EGLenum api);
1003 
1004 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglBindTexImage)(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
1005 
1006 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglChooseConfig)(EGLDisplay dpy, const EGLint * attrib_list, EGLConfig * configs, EGLint config_size, EGLint * num_config);
1007 
1008 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglClientSignalSyncEXT)(EGLDisplay dpy, EGLSync sync, const EGLAttrib * attrib_list);
1009 
1010 EPOXY_PUBLIC EGLint (EPOXY_CALLSPEC *epoxy_eglClientWaitSync)(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout);
1011 
1012 EPOXY_PUBLIC EGLint (EPOXY_CALLSPEC *epoxy_eglClientWaitSyncKHR)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
1013 
1014 EPOXY_PUBLIC EGLint (EPOXY_CALLSPEC *epoxy_eglClientWaitSyncNV)(EGLSyncNV sync, EGLint flags, EGLTimeNV timeout);
1015 
1016 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglCompositorBindTexWindowEXT)(EGLint external_win_id);
1017 
1018 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglCompositorSetContextAttributesEXT)(EGLint external_ref_id, const EGLint * context_attributes, EGLint num_entries);
1019 
1020 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglCompositorSetContextListEXT)(const EGLint * external_ref_ids, EGLint num_entries);
1021 
1022 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglCompositorSetSizeEXT)(EGLint external_win_id, EGLint width, EGLint height);
1023 
1024 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglCompositorSetWindowAttributesEXT)(EGLint external_win_id, const EGLint * window_attributes, EGLint num_entries);
1025 
1026 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglCompositorSetWindowListEXT)(EGLint external_ref_id, const EGLint * external_win_ids, EGLint num_entries);
1027 
1028 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglCompositorSwapPolicyEXT)(EGLint external_win_id, EGLint policy);
1029 
1030 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglCopyBuffers)(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
1031 
1032 EPOXY_PUBLIC EGLContext (EPOXY_CALLSPEC *epoxy_eglCreateContext)(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint * attrib_list);
1033 
1034 EPOXY_PUBLIC EGLImageKHR (EPOXY_CALLSPEC *epoxy_eglCreateDRMImageMESA)(EGLDisplay dpy, const EGLint * attrib_list);
1035 
1036 EPOXY_PUBLIC EGLSyncNV (EPOXY_CALLSPEC *epoxy_eglCreateFenceSyncNV)(EGLDisplay dpy, EGLenum condition, const EGLint * attrib_list);
1037 
1038 EPOXY_PUBLIC EGLImage (EPOXY_CALLSPEC *epoxy_eglCreateImage)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib * attrib_list);
1039 
1040 EPOXY_PUBLIC EGLImageKHR (EPOXY_CALLSPEC *epoxy_eglCreateImageKHR)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint * attrib_list);
1041 
1042 EPOXY_PUBLIC EGLClientBuffer (EPOXY_CALLSPEC *epoxy_eglCreateNativeClientBufferANDROID)(const EGLint * attrib_list);
1043 
1044 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreatePbufferFromClientBuffer)(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint * attrib_list);
1045 
1046 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreatePbufferSurface)(EGLDisplay dpy, EGLConfig config, const EGLint * attrib_list);
1047 
1048 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreatePixmapSurface)(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint * attrib_list);
1049 
1050 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreatePixmapSurfaceHI)(EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI * pixmap);
1051 
1052 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreatePlatformPixmapSurface)(EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLAttrib * attrib_list);
1053 
1054 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreatePlatformPixmapSurfaceEXT)(EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLint * attrib_list);
1055 
1056 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreatePlatformWindowSurface)(EGLDisplay dpy, EGLConfig config, void * native_window, const EGLAttrib * attrib_list);
1057 
1058 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreatePlatformWindowSurfaceEXT)(EGLDisplay dpy, EGLConfig config, void * native_window, const EGLint * attrib_list);
1059 
1060 EPOXY_PUBLIC EGLStreamKHR (EPOXY_CALLSPEC *epoxy_eglCreateStreamAttribKHR)(EGLDisplay dpy, const EGLAttrib * attrib_list);
1061 
1062 EPOXY_PUBLIC EGLStreamKHR (EPOXY_CALLSPEC *epoxy_eglCreateStreamFromFileDescriptorKHR)(EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor);
1063 
1064 EPOXY_PUBLIC EGLStreamKHR (EPOXY_CALLSPEC *epoxy_eglCreateStreamKHR)(EGLDisplay dpy, const EGLint * attrib_list);
1065 
1066 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreateStreamProducerSurfaceKHR)(EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint * attrib_list);
1067 
1068 EPOXY_PUBLIC EGLSyncKHR (EPOXY_CALLSPEC *epoxy_eglCreateStreamSyncNV)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint * attrib_list);
1069 
1070 EPOXY_PUBLIC EGLSync (EPOXY_CALLSPEC *epoxy_eglCreateSync)(EGLDisplay dpy, EGLenum type, const EGLAttrib * attrib_list);
1071 
1072 EPOXY_PUBLIC EGLSyncKHR (EPOXY_CALLSPEC *epoxy_eglCreateSync64KHR)(EGLDisplay dpy, EGLenum type, const EGLAttribKHR * attrib_list);
1073 
1074 EPOXY_PUBLIC EGLSyncKHR (EPOXY_CALLSPEC *epoxy_eglCreateSyncKHR)(EGLDisplay dpy, EGLenum type, const EGLint * attrib_list);
1075 
1076 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglCreateWindowSurface)(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint * attrib_list);
1077 
1078 EPOXY_PUBLIC EGLint (EPOXY_CALLSPEC *epoxy_eglDebugMessageControlKHR)(EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list);
1079 
1080 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglDestroyContext)(EGLDisplay dpy, EGLContext ctx);
1081 
1082 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglDestroyImage)(EGLDisplay dpy, EGLImage image);
1083 
1084 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglDestroyImageKHR)(EGLDisplay dpy, EGLImageKHR image);
1085 
1086 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglDestroyStreamKHR)(EGLDisplay dpy, EGLStreamKHR stream);
1087 
1088 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglDestroySurface)(EGLDisplay dpy, EGLSurface surface);
1089 
1090 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglDestroySync)(EGLDisplay dpy, EGLSync sync);
1091 
1092 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglDestroySyncKHR)(EGLDisplay dpy, EGLSyncKHR sync);
1093 
1094 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglDestroySyncNV)(EGLSyncNV sync);
1095 
1096 EPOXY_PUBLIC EGLint (EPOXY_CALLSPEC *epoxy_eglDupNativeFenceFDANDROID)(EGLDisplay dpy, EGLSyncKHR sync);
1097 
1098 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglExportDMABUFImageMESA)(EGLDisplay dpy, EGLImageKHR image, int * fds, EGLint * strides, EGLint * offsets);
1099 
1100 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglExportDMABUFImageQueryMESA)(EGLDisplay dpy, EGLImageKHR image, int * fourcc, int * num_planes, EGLuint64KHR * modifiers);
1101 
1102 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglExportDRMImageMESA)(EGLDisplay dpy, EGLImageKHR image, EGLint * name, EGLint * handle, EGLint * stride);
1103 
1104 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglFenceNV)(EGLSyncNV sync);
1105 
1106 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetCompositorTimingANDROID)(EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint * names, EGLnsecsANDROID * values);
1107 
1108 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetCompositorTimingSupportedANDROID)(EGLDisplay dpy, EGLSurface surface, EGLint name);
1109 
1110 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetConfigAttrib)(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint * value);
1111 
1112 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetConfigs)(EGLDisplay dpy, EGLConfig * configs, EGLint config_size, EGLint * num_config);
1113 
1114 EPOXY_PUBLIC EGLContext (EPOXY_CALLSPEC *epoxy_eglGetCurrentContext)(void);
1115 
1116 EPOXY_PUBLIC EGLDisplay (EPOXY_CALLSPEC *epoxy_eglGetCurrentDisplay)(void);
1117 
1118 EPOXY_PUBLIC EGLSurface (EPOXY_CALLSPEC *epoxy_eglGetCurrentSurface)(EGLint readdraw);
1119 
1120 EPOXY_PUBLIC EGLDisplay (EPOXY_CALLSPEC *epoxy_eglGetDisplay)(EGLNativeDisplayType display_id);
1121 
1122 EPOXY_PUBLIC char * (EPOXY_CALLSPEC *epoxy_eglGetDisplayDriverConfig)(EGLDisplay dpy);
1123 
1124 EPOXY_PUBLIC const char * (EPOXY_CALLSPEC *epoxy_eglGetDisplayDriverName)(EGLDisplay dpy);
1125 
1126 EPOXY_PUBLIC EGLint (EPOXY_CALLSPEC *epoxy_eglGetError)(void);
1127 
1128 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetFrameTimestampSupportedANDROID)(EGLDisplay dpy, EGLSurface surface, EGLint timestamp);
1129 
1130 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetFrameTimestampsANDROID)(EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint * timestamps, EGLnsecsANDROID * values);
1131 
1132 EPOXY_PUBLIC EGLClientBuffer (EPOXY_CALLSPEC *epoxy_eglGetNativeClientBufferANDROID)(const struct AHardwareBuffer * buffer);
1133 
1134 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetNextFrameIdANDROID)(EGLDisplay dpy, EGLSurface surface, EGLuint64KHR * frameId);
1135 
1136 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetOutputLayersEXT)(EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputLayerEXT * layers, EGLint max_layers, EGLint * num_layers);
1137 
1138 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetOutputPortsEXT)(EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputPortEXT * ports, EGLint max_ports, EGLint * num_ports);
1139 
1140 EPOXY_PUBLIC EGLDisplay (EPOXY_CALLSPEC *epoxy_eglGetPlatformDisplay)(EGLenum platform, void * native_display, const EGLAttrib * attrib_list);
1141 
1142 EPOXY_PUBLIC EGLDisplay (EPOXY_CALLSPEC *epoxy_eglGetPlatformDisplayEXT)(EGLenum platform, void * native_display, const EGLint * attrib_list);
1143 
1144 EPOXY_PUBLIC __eglMustCastToProperFunctionPointerType (EPOXY_CALLSPEC *epoxy_eglGetProcAddress)(const char * procname);
1145 
1146 EPOXY_PUBLIC EGLNativeFileDescriptorKHR (EPOXY_CALLSPEC *epoxy_eglGetStreamFileDescriptorKHR)(EGLDisplay dpy, EGLStreamKHR stream);
1147 
1148 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetSyncAttrib)(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib * value);
1149 
1150 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetSyncAttribKHR)(EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint * value);
1151 
1152 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglGetSyncAttribNV)(EGLSyncNV sync, EGLint attribute, EGLint * value);
1153 
1154 EPOXY_PUBLIC EGLuint64NV (EPOXY_CALLSPEC *epoxy_eglGetSystemTimeFrequencyNV)(void);
1155 
1156 EPOXY_PUBLIC EGLuint64NV (EPOXY_CALLSPEC *epoxy_eglGetSystemTimeNV)(void);
1157 
1158 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglInitialize)(EGLDisplay dpy, EGLint * major, EGLint * minor);
1159 
1160 EPOXY_PUBLIC EGLint (EPOXY_CALLSPEC *epoxy_eglLabelObjectKHR)(EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label);
1161 
1162 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglLockSurfaceKHR)(EGLDisplay dpy, EGLSurface surface, const EGLint * attrib_list);
1163 
1164 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglMakeCurrent)(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
1165 
1166 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglOutputLayerAttribEXT)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value);
1167 
1168 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglOutputPortAttribEXT)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value);
1169 
1170 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglPostSubBufferNV)(EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height);
1171 
1172 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglPresentationTimeANDROID)(EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time);
1173 
1174 EPOXY_PUBLIC EGLenum (EPOXY_CALLSPEC *epoxy_eglQueryAPI)(void);
1175 
1176 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryContext)(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint * value);
1177 
1178 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryDebugKHR)(EGLint attribute, EGLAttrib * value);
1179 
1180 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryDeviceAttribEXT)(EGLDeviceEXT device, EGLint attribute, EGLAttrib * value);
1181 
1182 EPOXY_PUBLIC const char * (EPOXY_CALLSPEC *epoxy_eglQueryDeviceStringEXT)(EGLDeviceEXT device, EGLint name);
1183 
1184 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryDevicesEXT)(EGLint max_devices, EGLDeviceEXT * devices, EGLint * num_devices);
1185 
1186 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryDisplayAttribEXT)(EGLDisplay dpy, EGLint attribute, EGLAttrib * value);
1187 
1188 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryDisplayAttribKHR)(EGLDisplay dpy, EGLint name, EGLAttrib * value);
1189 
1190 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryDisplayAttribNV)(EGLDisplay dpy, EGLint attribute, EGLAttrib * value);
1191 
1192 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryDmaBufFormatsEXT)(EGLDisplay dpy, EGLint max_formats, EGLint * formats, EGLint * num_formats);
1193 
1194 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryDmaBufModifiersEXT)(EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR * modifiers, EGLBoolean * external_only, EGLint * num_modifiers);
1195 
1196 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryNativeDisplayNV)(EGLDisplay dpy, EGLNativeDisplayType * display_id);
1197 
1198 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryNativePixmapNV)(EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType * pixmap);
1199 
1200 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryNativeWindowNV)(EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType * window);
1201 
1202 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryOutputLayerAttribEXT)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib * value);
1203 
1204 EPOXY_PUBLIC const char * (EPOXY_CALLSPEC *epoxy_eglQueryOutputLayerStringEXT)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name);
1205 
1206 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryOutputPortAttribEXT)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib * value);
1207 
1208 EPOXY_PUBLIC const char * (EPOXY_CALLSPEC *epoxy_eglQueryOutputPortStringEXT)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint name);
1209 
1210 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryStreamAttribKHR)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib * value);
1211 
1212 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryStreamKHR)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint * value);
1213 
1214 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryStreamMetadataNV)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void * data);
1215 
1216 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryStreamTimeKHR)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR * value);
1217 
1218 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQueryStreamu64KHR)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR * value);
1219 
1220 EPOXY_PUBLIC const char * (EPOXY_CALLSPEC *epoxy_eglQueryString)(EGLDisplay dpy, EGLint name);
1221 
1222 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQuerySurface)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint * value);
1223 
1224 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQuerySurface64KHR)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR * value);
1225 
1226 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglQuerySurfacePointerANGLE)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void ** value);
1227 
1228 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglReleaseTexImage)(EGLDisplay dpy, EGLSurface surface, EGLint buffer);
1229 
1230 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglReleaseThread)(void);
1231 
1232 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglResetStreamNV)(EGLDisplay dpy, EGLStreamKHR stream);
1233 
1234 EPOXY_PUBLIC void (EPOXY_CALLSPEC *epoxy_eglSetBlobCacheFuncsANDROID)(EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get);
1235 
1236 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSetDamageRegionKHR)(EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
1237 
1238 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSetStreamAttribKHR)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value);
1239 
1240 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSetStreamMetadataNV)(EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void * data);
1241 
1242 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSignalSyncKHR)(EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode);
1243 
1244 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSignalSyncNV)(EGLSyncNV sync, EGLenum mode);
1245 
1246 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglStreamAttribKHR)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value);
1247 
1248 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglStreamConsumerAcquireAttribKHR)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
1249 
1250 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglStreamConsumerAcquireKHR)(EGLDisplay dpy, EGLStreamKHR stream);
1251 
1252 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglStreamConsumerGLTextureExternalAttribsNV)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
1253 
1254 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglStreamConsumerGLTextureExternalKHR)(EGLDisplay dpy, EGLStreamKHR stream);
1255 
1256 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglStreamConsumerOutputEXT)(EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer);
1257 
1258 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglStreamConsumerReleaseAttribKHR)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
1259 
1260 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglStreamConsumerReleaseKHR)(EGLDisplay dpy, EGLStreamKHR stream);
1261 
1262 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglStreamFlushNV)(EGLDisplay dpy, EGLStreamKHR stream);
1263 
1264 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSurfaceAttrib)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
1265 
1266 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSwapBuffers)(EGLDisplay dpy, EGLSurface surface);
1267 
1268 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSwapBuffersRegion2NOK)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects);
1269 
1270 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSwapBuffersRegionNOK)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects);
1271 
1272 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSwapBuffersWithDamageEXT)(EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
1273 
1274 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSwapBuffersWithDamageKHR)(EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
1275 
1276 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglSwapInterval)(EGLDisplay dpy, EGLint interval);
1277 
1278 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglTerminate)(EGLDisplay dpy);
1279 
1280 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglUnlockSurfaceKHR)(EGLDisplay dpy, EGLSurface surface);
1281 
1282 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglUnsignalSyncEXT)(EGLDisplay dpy, EGLSync sync, const EGLAttrib * attrib_list);
1283 
1284 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglWaitClient)(void);
1285 
1286 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglWaitGL)(void);
1287 
1288 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglWaitNative)(EGLint engine);
1289 
1290 EPOXY_PUBLIC EGLBoolean (EPOXY_CALLSPEC *epoxy_eglWaitSync)(EGLDisplay dpy, EGLSync sync, EGLint flags);
1291 
1292 EPOXY_PUBLIC EGLint (EPOXY_CALLSPEC *epoxy_eglWaitSyncKHR)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags);
1293 
1294 #define eglBindAPI epoxy_eglBindAPI
1295 #define eglBindTexImage epoxy_eglBindTexImage
1296 #define eglChooseConfig epoxy_eglChooseConfig
1297 #define eglClientSignalSyncEXT epoxy_eglClientSignalSyncEXT
1298 #define eglClientWaitSync epoxy_eglClientWaitSync
1299 #define eglClientWaitSyncKHR epoxy_eglClientWaitSyncKHR
1300 #define eglClientWaitSyncNV epoxy_eglClientWaitSyncNV
1301 #define eglCompositorBindTexWindowEXT epoxy_eglCompositorBindTexWindowEXT
1302 #define eglCompositorSetContextAttributesEXT epoxy_eglCompositorSetContextAttributesEXT
1303 #define eglCompositorSetContextListEXT epoxy_eglCompositorSetContextListEXT
1304 #define eglCompositorSetSizeEXT epoxy_eglCompositorSetSizeEXT
1305 #define eglCompositorSetWindowAttributesEXT epoxy_eglCompositorSetWindowAttributesEXT
1306 #define eglCompositorSetWindowListEXT epoxy_eglCompositorSetWindowListEXT
1307 #define eglCompositorSwapPolicyEXT epoxy_eglCompositorSwapPolicyEXT
1308 #define eglCopyBuffers epoxy_eglCopyBuffers
1309 #define eglCreateContext epoxy_eglCreateContext
1310 #define eglCreateDRMImageMESA epoxy_eglCreateDRMImageMESA
1311 #define eglCreateFenceSyncNV epoxy_eglCreateFenceSyncNV
1312 #define eglCreateImage epoxy_eglCreateImage
1313 #define eglCreateImageKHR epoxy_eglCreateImageKHR
1314 #define eglCreateNativeClientBufferANDROID epoxy_eglCreateNativeClientBufferANDROID
1315 #define eglCreatePbufferFromClientBuffer epoxy_eglCreatePbufferFromClientBuffer
1316 #define eglCreatePbufferSurface epoxy_eglCreatePbufferSurface
1317 #define eglCreatePixmapSurface epoxy_eglCreatePixmapSurface
1318 #define eglCreatePixmapSurfaceHI epoxy_eglCreatePixmapSurfaceHI
1319 #define eglCreatePlatformPixmapSurface epoxy_eglCreatePlatformPixmapSurface
1320 #define eglCreatePlatformPixmapSurfaceEXT epoxy_eglCreatePlatformPixmapSurfaceEXT
1321 #define eglCreatePlatformWindowSurface epoxy_eglCreatePlatformWindowSurface
1322 #define eglCreatePlatformWindowSurfaceEXT epoxy_eglCreatePlatformWindowSurfaceEXT
1323 #define eglCreateStreamAttribKHR epoxy_eglCreateStreamAttribKHR
1324 #define eglCreateStreamFromFileDescriptorKHR epoxy_eglCreateStreamFromFileDescriptorKHR
1325 #define eglCreateStreamKHR epoxy_eglCreateStreamKHR
1326 #define eglCreateStreamProducerSurfaceKHR epoxy_eglCreateStreamProducerSurfaceKHR
1327 #define eglCreateStreamSyncNV epoxy_eglCreateStreamSyncNV
1328 #define eglCreateSync epoxy_eglCreateSync
1329 #define eglCreateSync64KHR epoxy_eglCreateSync64KHR
1330 #define eglCreateSyncKHR epoxy_eglCreateSyncKHR
1331 #define eglCreateWindowSurface epoxy_eglCreateWindowSurface
1332 #define eglDebugMessageControlKHR epoxy_eglDebugMessageControlKHR
1333 #define eglDestroyContext epoxy_eglDestroyContext
1334 #define eglDestroyImage epoxy_eglDestroyImage
1335 #define eglDestroyImageKHR epoxy_eglDestroyImageKHR
1336 #define eglDestroyStreamKHR epoxy_eglDestroyStreamKHR
1337 #define eglDestroySurface epoxy_eglDestroySurface
1338 #define eglDestroySync epoxy_eglDestroySync
1339 #define eglDestroySyncKHR epoxy_eglDestroySyncKHR
1340 #define eglDestroySyncNV epoxy_eglDestroySyncNV
1341 #define eglDupNativeFenceFDANDROID epoxy_eglDupNativeFenceFDANDROID
1342 #define eglExportDMABUFImageMESA epoxy_eglExportDMABUFImageMESA
1343 #define eglExportDMABUFImageQueryMESA epoxy_eglExportDMABUFImageQueryMESA
1344 #define eglExportDRMImageMESA epoxy_eglExportDRMImageMESA
1345 #define eglFenceNV epoxy_eglFenceNV
1346 #define eglGetCompositorTimingANDROID epoxy_eglGetCompositorTimingANDROID
1347 #define eglGetCompositorTimingSupportedANDROID epoxy_eglGetCompositorTimingSupportedANDROID
1348 #define eglGetConfigAttrib epoxy_eglGetConfigAttrib
1349 #define eglGetConfigs epoxy_eglGetConfigs
1350 #define eglGetCurrentContext epoxy_eglGetCurrentContext
1351 #define eglGetCurrentDisplay epoxy_eglGetCurrentDisplay
1352 #define eglGetCurrentSurface epoxy_eglGetCurrentSurface
1353 #define eglGetDisplay epoxy_eglGetDisplay
1354 #define eglGetDisplayDriverConfig epoxy_eglGetDisplayDriverConfig
1355 #define eglGetDisplayDriverName epoxy_eglGetDisplayDriverName
1356 #define eglGetError epoxy_eglGetError
1357 #define eglGetFrameTimestampSupportedANDROID epoxy_eglGetFrameTimestampSupportedANDROID
1358 #define eglGetFrameTimestampsANDROID epoxy_eglGetFrameTimestampsANDROID
1359 #define eglGetNativeClientBufferANDROID epoxy_eglGetNativeClientBufferANDROID
1360 #define eglGetNextFrameIdANDROID epoxy_eglGetNextFrameIdANDROID
1361 #define eglGetOutputLayersEXT epoxy_eglGetOutputLayersEXT
1362 #define eglGetOutputPortsEXT epoxy_eglGetOutputPortsEXT
1363 #define eglGetPlatformDisplay epoxy_eglGetPlatformDisplay
1364 #define eglGetPlatformDisplayEXT epoxy_eglGetPlatformDisplayEXT
1365 #define eglGetProcAddress epoxy_eglGetProcAddress
1366 #define eglGetStreamFileDescriptorKHR epoxy_eglGetStreamFileDescriptorKHR
1367 #define eglGetSyncAttrib epoxy_eglGetSyncAttrib
1368 #define eglGetSyncAttribKHR epoxy_eglGetSyncAttribKHR
1369 #define eglGetSyncAttribNV epoxy_eglGetSyncAttribNV
1370 #define eglGetSystemTimeFrequencyNV epoxy_eglGetSystemTimeFrequencyNV
1371 #define eglGetSystemTimeNV epoxy_eglGetSystemTimeNV
1372 #define eglInitialize epoxy_eglInitialize
1373 #define eglLabelObjectKHR epoxy_eglLabelObjectKHR
1374 #define eglLockSurfaceKHR epoxy_eglLockSurfaceKHR
1375 #define eglMakeCurrent epoxy_eglMakeCurrent
1376 #define eglOutputLayerAttribEXT epoxy_eglOutputLayerAttribEXT
1377 #define eglOutputPortAttribEXT epoxy_eglOutputPortAttribEXT
1378 #define eglPostSubBufferNV epoxy_eglPostSubBufferNV
1379 #define eglPresentationTimeANDROID epoxy_eglPresentationTimeANDROID
1380 #define eglQueryAPI epoxy_eglQueryAPI
1381 #define eglQueryContext epoxy_eglQueryContext
1382 #define eglQueryDebugKHR epoxy_eglQueryDebugKHR
1383 #define eglQueryDeviceAttribEXT epoxy_eglQueryDeviceAttribEXT
1384 #define eglQueryDeviceStringEXT epoxy_eglQueryDeviceStringEXT
1385 #define eglQueryDevicesEXT epoxy_eglQueryDevicesEXT
1386 #define eglQueryDisplayAttribEXT epoxy_eglQueryDisplayAttribEXT
1387 #define eglQueryDisplayAttribKHR epoxy_eglQueryDisplayAttribKHR
1388 #define eglQueryDisplayAttribNV epoxy_eglQueryDisplayAttribNV
1389 #define eglQueryDmaBufFormatsEXT epoxy_eglQueryDmaBufFormatsEXT
1390 #define eglQueryDmaBufModifiersEXT epoxy_eglQueryDmaBufModifiersEXT
1391 #define eglQueryNativeDisplayNV epoxy_eglQueryNativeDisplayNV
1392 #define eglQueryNativePixmapNV epoxy_eglQueryNativePixmapNV
1393 #define eglQueryNativeWindowNV epoxy_eglQueryNativeWindowNV
1394 #define eglQueryOutputLayerAttribEXT epoxy_eglQueryOutputLayerAttribEXT
1395 #define eglQueryOutputLayerStringEXT epoxy_eglQueryOutputLayerStringEXT
1396 #define eglQueryOutputPortAttribEXT epoxy_eglQueryOutputPortAttribEXT
1397 #define eglQueryOutputPortStringEXT epoxy_eglQueryOutputPortStringEXT
1398 #define eglQueryStreamAttribKHR epoxy_eglQueryStreamAttribKHR
1399 #define eglQueryStreamKHR epoxy_eglQueryStreamKHR
1400 #define eglQueryStreamMetadataNV epoxy_eglQueryStreamMetadataNV
1401 #define eglQueryStreamTimeKHR epoxy_eglQueryStreamTimeKHR
1402 #define eglQueryStreamu64KHR epoxy_eglQueryStreamu64KHR
1403 #define eglQueryString epoxy_eglQueryString
1404 #define eglQuerySurface epoxy_eglQuerySurface
1405 #define eglQuerySurface64KHR epoxy_eglQuerySurface64KHR
1406 #define eglQuerySurfacePointerANGLE epoxy_eglQuerySurfacePointerANGLE
1407 #define eglReleaseTexImage epoxy_eglReleaseTexImage
1408 #define eglReleaseThread epoxy_eglReleaseThread
1409 #define eglResetStreamNV epoxy_eglResetStreamNV
1410 #define eglSetBlobCacheFuncsANDROID epoxy_eglSetBlobCacheFuncsANDROID
1411 #define eglSetDamageRegionKHR epoxy_eglSetDamageRegionKHR
1412 #define eglSetStreamAttribKHR epoxy_eglSetStreamAttribKHR
1413 #define eglSetStreamMetadataNV epoxy_eglSetStreamMetadataNV
1414 #define eglSignalSyncKHR epoxy_eglSignalSyncKHR
1415 #define eglSignalSyncNV epoxy_eglSignalSyncNV
1416 #define eglStreamAttribKHR epoxy_eglStreamAttribKHR
1417 #define eglStreamConsumerAcquireAttribKHR epoxy_eglStreamConsumerAcquireAttribKHR
1418 #define eglStreamConsumerAcquireKHR epoxy_eglStreamConsumerAcquireKHR
1419 #define eglStreamConsumerGLTextureExternalAttribsNV epoxy_eglStreamConsumerGLTextureExternalAttribsNV
1420 #define eglStreamConsumerGLTextureExternalKHR epoxy_eglStreamConsumerGLTextureExternalKHR
1421 #define eglStreamConsumerOutputEXT epoxy_eglStreamConsumerOutputEXT
1422 #define eglStreamConsumerReleaseAttribKHR epoxy_eglStreamConsumerReleaseAttribKHR
1423 #define eglStreamConsumerReleaseKHR epoxy_eglStreamConsumerReleaseKHR
1424 #define eglStreamFlushNV epoxy_eglStreamFlushNV
1425 #define eglSurfaceAttrib epoxy_eglSurfaceAttrib
1426 #define eglSwapBuffers epoxy_eglSwapBuffers
1427 #define eglSwapBuffersRegion2NOK epoxy_eglSwapBuffersRegion2NOK
1428 #define eglSwapBuffersRegionNOK epoxy_eglSwapBuffersRegionNOK
1429 #define eglSwapBuffersWithDamageEXT epoxy_eglSwapBuffersWithDamageEXT
1430 #define eglSwapBuffersWithDamageKHR epoxy_eglSwapBuffersWithDamageKHR
1431 #define eglSwapInterval epoxy_eglSwapInterval
1432 #define eglTerminate epoxy_eglTerminate
1433 #define eglUnlockSurfaceKHR epoxy_eglUnlockSurfaceKHR
1434 #define eglUnsignalSyncEXT epoxy_eglUnsignalSyncEXT
1435 #define eglWaitClient epoxy_eglWaitClient
1436 #define eglWaitGL epoxy_eglWaitGL
1437 #define eglWaitNative epoxy_eglWaitNative
1438 #define eglWaitSync epoxy_eglWaitSync
1439 #define eglWaitSyncKHR epoxy_eglWaitSyncKHR
1440