85#error eglext.h included before eglew.h
89#error egl.h included before eglew.h
104#include <sys/types.h>
106#include <KHR/khrplatform.h>
107#include <EGL/eglplatform.h>
153struct EGLClientPixmapHI;
155#define EGL_DONT_CARE ((EGLint)-1)
157#define EGL_NO_CONTEXT ((EGLContext)0)
158#define EGL_NO_DISPLAY ((EGLDisplay)0)
159#define EGL_NO_IMAGE ((EGLImage)0)
160#define EGL_NO_SURFACE ((EGLSurface)0)
161#define EGL_NO_SYNC ((EGLSync)0)
163#define EGL_UNKNOWN ((EGLint)-1)
165#define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0)
170#ifndef EGL_VERSION_1_0
171#define EGL_VERSION_1_0 1
174#define EGL_PBUFFER_BIT 0x0001
176#define EGL_PIXMAP_BIT 0x0002
177#define EGL_WINDOW_BIT 0x0004
178#define EGL_SUCCESS 0x3000
179#define EGL_NOT_INITIALIZED 0x3001
180#define EGL_BAD_ACCESS 0x3002
181#define EGL_BAD_ALLOC 0x3003
182#define EGL_BAD_ATTRIBUTE 0x3004
183#define EGL_BAD_CONFIG 0x3005
184#define EGL_BAD_CONTEXT 0x3006
185#define EGL_BAD_CURRENT_SURFACE 0x3007
186#define EGL_BAD_DISPLAY 0x3008
187#define EGL_BAD_MATCH 0x3009
188#define EGL_BAD_NATIVE_PIXMAP 0x300A
189#define EGL_BAD_NATIVE_WINDOW 0x300B
190#define EGL_BAD_PARAMETER 0x300C
191#define EGL_BAD_SURFACE 0x300D
192#define EGL_BUFFER_SIZE 0x3020
193#define EGL_ALPHA_SIZE 0x3021
194#define EGL_BLUE_SIZE 0x3022
195#define EGL_GREEN_SIZE 0x3023
196#define EGL_RED_SIZE 0x3024
197#define EGL_DEPTH_SIZE 0x3025
198#define EGL_STENCIL_SIZE 0x3026
199#define EGL_CONFIG_CAVEAT 0x3027
200#define EGL_CONFIG_ID 0x3028
201#define EGL_LEVEL 0x3029
202#define EGL_MAX_PBUFFER_HEIGHT 0x302A
203#define EGL_MAX_PBUFFER_PIXELS 0x302B
204#define EGL_MAX_PBUFFER_WIDTH 0x302C
205#define EGL_NATIVE_RENDERABLE 0x302D
206#define EGL_NATIVE_VISUAL_ID 0x302E
207#define EGL_NATIVE_VISUAL_TYPE 0x302F
208#define EGL_SAMPLES 0x3031
209#define EGL_SAMPLE_BUFFERS 0x3032
210#define EGL_SURFACE_TYPE 0x3033
211#define EGL_TRANSPARENT_TYPE 0x3034
212#define EGL_TRANSPARENT_BLUE_VALUE 0x3035
213#define EGL_TRANSPARENT_GREEN_VALUE 0x3036
214#define EGL_TRANSPARENT_RED_VALUE 0x3037
215#define EGL_NONE 0x3038
216#define EGL_SLOW_CONFIG 0x3050
217#define EGL_NON_CONFORMANT_CONFIG 0x3051
218#define EGL_TRANSPARENT_RGB 0x3052
219#define EGL_VENDOR 0x3053
220#define EGL_VERSION 0x3054
221#define EGL_EXTENSIONS 0x3055
222#define EGL_HEIGHT 0x3056
223#define EGL_WIDTH 0x3057
224#define EGL_LARGEST_PBUFFER 0x3058
225#define EGL_DRAW 0x3059
226#define EGL_READ 0x305A
227#define EGL_CORE_NATIVE_ENGINE 0x305B
253#define eglChooseConfig EGLEW_GET_FUN(__eglewChooseConfig)
254#define eglCopyBuffers EGLEW_GET_FUN(__eglewCopyBuffers)
255#define eglCreateContext EGLEW_GET_FUN(__eglewCreateContext)
256#define eglCreatePbufferSurface EGLEW_GET_FUN(__eglewCreatePbufferSurface)
257#define eglCreatePixmapSurface EGLEW_GET_FUN(__eglewCreatePixmapSurface)
258#define eglCreateWindowSurface EGLEW_GET_FUN(__eglewCreateWindowSurface)
259#define eglDestroyContext EGLEW_GET_FUN(__eglewDestroyContext)
260#define eglDestroySurface EGLEW_GET_FUN(__eglewDestroySurface)
261#define eglGetConfigAttrib EGLEW_GET_FUN(__eglewGetConfigAttrib)
262#define eglGetConfigs EGLEW_GET_FUN(__eglewGetConfigs)
263#define eglGetCurrentDisplay EGLEW_GET_FUN(__eglewGetCurrentDisplay)
264#define eglGetCurrentSurface EGLEW_GET_FUN(__eglewGetCurrentSurface)
265#define eglGetDisplay EGLEW_GET_FUN(__eglewGetDisplay)
266#define eglGetError EGLEW_GET_FUN(__eglewGetError)
267#define eglInitialize EGLEW_GET_FUN(__eglewInitialize)
268#define eglMakeCurrent EGLEW_GET_FUN(__eglewMakeCurrent)
269#define eglQueryContext EGLEW_GET_FUN(__eglewQueryContext)
270#define eglQueryString EGLEW_GET_FUN(__eglewQueryString)
271#define eglQuerySurface EGLEW_GET_FUN(__eglewQuerySurface)
272#define eglSwapBuffers EGLEW_GET_FUN(__eglewSwapBuffers)
273#define eglTerminate EGLEW_GET_FUN(__eglewTerminate)
274#define eglWaitGL EGLEW_GET_FUN(__eglewWaitGL)
275#define eglWaitNative EGLEW_GET_FUN(__eglewWaitNative)
277#define EGLEW_VERSION_1_0 EGLEW_GET_VAR(__EGLEW_VERSION_1_0)
283#ifndef EGL_VERSION_1_1
284#define EGL_VERSION_1_1 1
286#define EGL_CONTEXT_LOST 0x300E
287#define EGL_BIND_TO_TEXTURE_RGB 0x3039
288#define EGL_BIND_TO_TEXTURE_RGBA 0x303A
289#define EGL_MIN_SWAP_INTERVAL 0x303B
290#define EGL_MAX_SWAP_INTERVAL 0x303C
291#define EGL_NO_TEXTURE 0x305C
292#define EGL_TEXTURE_RGB 0x305D
293#define EGL_TEXTURE_RGBA 0x305E
294#define EGL_TEXTURE_2D 0x305F
295#define EGL_TEXTURE_FORMAT 0x3080
296#define EGL_TEXTURE_TARGET 0x3081
297#define EGL_MIPMAP_TEXTURE 0x3082
298#define EGL_MIPMAP_LEVEL 0x3083
299#define EGL_BACK_BUFFER 0x3084
306#define eglBindTexImage EGLEW_GET_FUN(__eglewBindTexImage)
307#define eglReleaseTexImage EGLEW_GET_FUN(__eglewReleaseTexImage)
308#define eglSurfaceAttrib EGLEW_GET_FUN(__eglewSurfaceAttrib)
309#define eglSwapInterval EGLEW_GET_FUN(__eglewSwapInterval)
311#define EGLEW_VERSION_1_1 EGLEW_GET_VAR(__EGLEW_VERSION_1_1)
317#ifndef EGL_VERSION_1_2
318#define EGL_VERSION_1_2 1
320#define EGL_OPENGL_ES_BIT 0x0001
321#define EGL_OPENVG_BIT 0x0002
322#define EGL_LUMINANCE_SIZE 0x303D
323#define EGL_ALPHA_MASK_SIZE 0x303E
324#define EGL_COLOR_BUFFER_TYPE 0x303F
325#define EGL_RENDERABLE_TYPE 0x3040
326#define EGL_SINGLE_BUFFER 0x3085
327#define EGL_RENDER_BUFFER 0x3086
328#define EGL_COLORSPACE 0x3087
329#define EGL_ALPHA_FORMAT 0x3088
330#define EGL_COLORSPACE_LINEAR 0x308A
331#define EGL_ALPHA_FORMAT_NONPRE 0x308B
332#define EGL_ALPHA_FORMAT_PRE 0x308C
333#define EGL_CLIENT_APIS 0x308D
334#define EGL_RGB_BUFFER 0x308E
335#define EGL_LUMINANCE_BUFFER 0x308F
336#define EGL_HORIZONTAL_RESOLUTION 0x3090
337#define EGL_VERTICAL_RESOLUTION 0x3091
338#define EGL_PIXEL_ASPECT_RATIO 0x3092
339#define EGL_SWAP_BEHAVIOR 0x3093
340#define EGL_BUFFER_PRESERVED 0x3094
341#define EGL_BUFFER_DESTROYED 0x3095
342#define EGL_OPENVG_IMAGE 0x3096
343#define EGL_CONTEXT_CLIENT_TYPE 0x3097
344#define EGL_OPENGL_ES_API 0x30A0
345#define EGL_OPENVG_API 0x30A1
346#define EGL_DISPLAY_SCALING 10000
354#define eglBindAPI EGLEW_GET_FUN(__eglewBindAPI)
355#define eglCreatePbufferFromClientBuffer EGLEW_GET_FUN(__eglewCreatePbufferFromClientBuffer)
356#define eglQueryAPI EGLEW_GET_FUN(__eglewQueryAPI)
357#define eglReleaseThread EGLEW_GET_FUN(__eglewReleaseThread)
358#define eglWaitClient EGLEW_GET_FUN(__eglewWaitClient)
360#define EGLEW_VERSION_1_2 EGLEW_GET_VAR(__EGLEW_VERSION_1_2)
366#ifndef EGL_VERSION_1_3
367#define EGL_VERSION_1_3 1
369#define EGL_OPENGL_ES2_BIT 0x0004
370#define EGL_VG_COLORSPACE_LINEAR_BIT 0x0020
371#define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040
372#define EGL_MATCH_NATIVE_PIXMAP 0x3041
373#define EGL_CONFORMANT 0x3042
374#define EGL_VG_COLORSPACE 0x3087
375#define EGL_VG_ALPHA_FORMAT 0x3088
376#define EGL_VG_COLORSPACE_LINEAR 0x308A
377#define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B
378#define EGL_VG_ALPHA_FORMAT_PRE 0x308C
379#define EGL_CONTEXT_CLIENT_VERSION 0x3098
381#define EGLEW_VERSION_1_3 EGLEW_GET_VAR(__EGLEW_VERSION_1_3)
387#ifndef EGL_VERSION_1_4
388#define EGL_VERSION_1_4 1
390#define EGL_OPENGL_BIT 0x0008
391#define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200
392#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400
393#define EGL_MULTISAMPLE_RESOLVE 0x3099
394#define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A
395#define EGL_MULTISAMPLE_RESOLVE_BOX 0x309B
396#define EGL_OPENGL_API 0x30A2
400#define eglGetCurrentContext EGLEW_GET_FUN(__eglewGetCurrentContext)
402#define EGLEW_VERSION_1_4 EGLEW_GET_VAR(__EGLEW_VERSION_1_4)
408#ifndef EGL_VERSION_1_5
409#define EGL_VERSION_1_5 1
411#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001
412#define EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001
413#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002
414#define EGL_OPENGL_ES3_BIT 0x00000040
415#define EGL_GL_COLORSPACE_SRGB 0x3089
416#define EGL_GL_COLORSPACE_LINEAR 0x308A
417#define EGL_CONTEXT_MAJOR_VERSION 0x3098
418#define EGL_CL_EVENT_HANDLE 0x309C
419#define EGL_GL_COLORSPACE 0x309D
420#define EGL_GL_TEXTURE_2D 0x30B1
421#define EGL_GL_TEXTURE_3D 0x30B2
422#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x30B3
423#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x30B4
424#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x30B5
425#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x30B6
426#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x30B7
427#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x30B8
428#define EGL_GL_RENDERBUFFER 0x30B9
429#define EGL_GL_TEXTURE_LEVEL 0x30BC
430#define EGL_GL_TEXTURE_ZOFFSET 0x30BD
431#define EGL_IMAGE_PRESERVED 0x30D2
432#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE 0x30F0
433#define EGL_SYNC_STATUS 0x30F1
434#define EGL_SIGNALED 0x30F2
435#define EGL_UNSIGNALED 0x30F3
436#define EGL_TIMEOUT_EXPIRED 0x30F5
437#define EGL_CONDITION_SATISFIED 0x30F6
438#define EGL_SYNC_TYPE 0x30F7
439#define EGL_SYNC_CONDITION 0x30F8
440#define EGL_SYNC_FENCE 0x30F9
441#define EGL_CONTEXT_MINOR_VERSION 0x30FB
442#define EGL_CONTEXT_OPENGL_PROFILE_MASK 0x30FD
443#define EGL_SYNC_CL_EVENT 0x30FE
444#define EGL_SYNC_CL_EVENT_COMPLETE 0x30FF
445#define EGL_CONTEXT_OPENGL_DEBUG 0x31B0
446#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE 0x31B1
447#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2
448#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD
449#define EGL_NO_RESET_NOTIFICATION 0x31BE
450#define EGL_LOSE_CONTEXT_ON_RESET 0x31BF
451#define EGL_FOREVER 0xFFFFFFFFFFFFFFFF
464#define eglClientWaitSync EGLEW_GET_FUN(__eglewClientWaitSync)
465#define eglCreateImage EGLEW_GET_FUN(__eglewCreateImage)
466#define eglCreatePlatformPixmapSurface EGLEW_GET_FUN(__eglewCreatePlatformPixmapSurface)
467#define eglCreatePlatformWindowSurface EGLEW_GET_FUN(__eglewCreatePlatformWindowSurface)
468#define eglCreateSync EGLEW_GET_FUN(__eglewCreateSync)
469#define eglDestroyImage EGLEW_GET_FUN(__eglewDestroyImage)
470#define eglDestroySync EGLEW_GET_FUN(__eglewDestroySync)
471#define eglGetPlatformDisplay EGLEW_GET_FUN(__eglewGetPlatformDisplay)
472#define eglGetSyncAttrib EGLEW_GET_FUN(__eglewGetSyncAttrib)
473#define eglWaitSync EGLEW_GET_FUN(__eglewWaitSync)
475#define EGLEW_VERSION_1_5 EGLEW_GET_VAR(__EGLEW_VERSION_1_5)
481#ifndef EGL_ANDROID_blob_cache
482#define EGL_ANDROID_blob_cache 1
486#define eglSetBlobCacheFuncsANDROID EGLEW_GET_FUN(__eglewSetBlobCacheFuncsANDROID)
488#define EGLEW_ANDROID_blob_cache EGLEW_GET_VAR(__EGLEW_ANDROID_blob_cache)
494#ifndef EGL_ANDROID_create_native_client_buffer
495#define EGL_ANDROID_create_native_client_buffer 1
497#define EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID 0x00000001
498#define EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID 0x00000002
499#define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004
500#define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143
504#define eglCreateNativeClientBufferANDROID EGLEW_GET_FUN(__eglewCreateNativeClientBufferANDROID)
506#define EGLEW_ANDROID_create_native_client_buffer EGLEW_GET_VAR(__EGLEW_ANDROID_create_native_client_buffer)
512#ifndef EGL_ANDROID_framebuffer_target
513#define EGL_ANDROID_framebuffer_target 1
515#define EGL_FRAMEBUFFER_TARGET_ANDROID 0x3147
517#define EGLEW_ANDROID_framebuffer_target EGLEW_GET_VAR(__EGLEW_ANDROID_framebuffer_target)
523#ifndef EGL_ANDROID_front_buffer_auto_refresh
524#define EGL_ANDROID_front_buffer_auto_refresh 1
526#define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C
528#define EGLEW_ANDROID_front_buffer_auto_refresh EGLEW_GET_VAR(__EGLEW_ANDROID_front_buffer_auto_refresh)
534#ifndef EGL_ANDROID_image_native_buffer
535#define EGL_ANDROID_image_native_buffer 1
537#define EGL_NATIVE_BUFFER_ANDROID 0x3140
539#define EGLEW_ANDROID_image_native_buffer EGLEW_GET_VAR(__EGLEW_ANDROID_image_native_buffer)
545#ifndef EGL_ANDROID_native_fence_sync
546#define EGL_ANDROID_native_fence_sync 1
548#define EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144
549#define EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145
550#define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146
554#define eglDupNativeFenceFDANDROID EGLEW_GET_FUN(__eglewDupNativeFenceFDANDROID)
556#define EGLEW_ANDROID_native_fence_sync EGLEW_GET_VAR(__EGLEW_ANDROID_native_fence_sync)
562#ifndef EGL_ANDROID_presentation_time
563#define EGL_ANDROID_presentation_time 1
567#define eglPresentationTimeANDROID EGLEW_GET_FUN(__eglewPresentationTimeANDROID)
569#define EGLEW_ANDROID_presentation_time EGLEW_GET_VAR(__EGLEW_ANDROID_presentation_time)
575#ifndef EGL_ANDROID_recordable
576#define EGL_ANDROID_recordable 1
578#define EGL_RECORDABLE_ANDROID 0x3142
580#define EGLEW_ANDROID_recordable EGLEW_GET_VAR(__EGLEW_ANDROID_recordable)
586#ifndef EGL_ANGLE_d3d_share_handle_client_buffer
587#define EGL_ANGLE_d3d_share_handle_client_buffer 1
589#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
591#define EGLEW_ANGLE_d3d_share_handle_client_buffer EGLEW_GET_VAR(__EGLEW_ANGLE_d3d_share_handle_client_buffer)
597#ifndef EGL_ANGLE_device_d3d
598#define EGL_ANGLE_device_d3d 1
600#define EGL_D3D9_DEVICE_ANGLE 0x33A0
601#define EGL_D3D11_DEVICE_ANGLE 0x33A1
603#define EGLEW_ANGLE_device_d3d EGLEW_GET_VAR(__EGLEW_ANGLE_device_d3d)
609#ifndef EGL_ANGLE_query_surface_pointer
610#define EGL_ANGLE_query_surface_pointer 1
614#define eglQuerySurfacePointerANGLE EGLEW_GET_FUN(__eglewQuerySurfacePointerANGLE)
616#define EGLEW_ANGLE_query_surface_pointer EGLEW_GET_VAR(__EGLEW_ANGLE_query_surface_pointer)
622#ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle
623#define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1
625#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
627#define EGLEW_ANGLE_surface_d3d_texture_2d_share_handle EGLEW_GET_VAR(__EGLEW_ANGLE_surface_d3d_texture_2d_share_handle)
633#ifndef EGL_ANGLE_window_fixed_size
634#define EGL_ANGLE_window_fixed_size 1
636#define EGL_FIXED_SIZE_ANGLE 0x3201
638#define EGLEW_ANGLE_window_fixed_size EGLEW_GET_VAR(__EGLEW_ANGLE_window_fixed_size)
644#ifndef EGL_ARM_implicit_external_sync
645#define EGL_ARM_implicit_external_sync 1
647#define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A
649#define EGLEW_ARM_implicit_external_sync EGLEW_GET_VAR(__EGLEW_ARM_implicit_external_sync)
655#ifndef EGL_ARM_pixmap_multisample_discard
656#define EGL_ARM_pixmap_multisample_discard 1
658#define EGL_DISCARD_SAMPLES_ARM 0x3286
660#define EGLEW_ARM_pixmap_multisample_discard EGLEW_GET_VAR(__EGLEW_ARM_pixmap_multisample_discard)
666#ifndef EGL_EXT_buffer_age
667#define EGL_EXT_buffer_age 1
669#define EGL_BUFFER_AGE_EXT 0x313D
671#define EGLEW_EXT_buffer_age EGLEW_GET_VAR(__EGLEW_EXT_buffer_age)
677#ifndef EGL_EXT_client_extensions
678#define EGL_EXT_client_extensions 1
680#define EGLEW_EXT_client_extensions EGLEW_GET_VAR(__EGLEW_EXT_client_extensions)
686#ifndef EGL_EXT_create_context_robustness
687#define EGL_EXT_create_context_robustness 1
689#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF
690#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138
691#define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE
692#define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF
694#define EGLEW_EXT_create_context_robustness EGLEW_GET_VAR(__EGLEW_EXT_create_context_robustness)
700#ifndef EGL_EXT_device_base
701#define EGL_EXT_device_base 1
703#define EGL_BAD_DEVICE_EXT 0x322B
704#define EGL_DEVICE_EXT 0x322C
706#define EGLEW_EXT_device_base EGLEW_GET_VAR(__EGLEW_EXT_device_base)
712#ifndef EGL_EXT_device_drm
713#define EGL_EXT_device_drm 1
715#define EGL_DRM_DEVICE_FILE_EXT 0x3233
717#define EGLEW_EXT_device_drm EGLEW_GET_VAR(__EGLEW_EXT_device_drm)
723#ifndef EGL_EXT_device_enumeration
724#define EGL_EXT_device_enumeration 1
728#define eglQueryDevicesEXT EGLEW_GET_FUN(__eglewQueryDevicesEXT)
730#define EGLEW_EXT_device_enumeration EGLEW_GET_VAR(__EGLEW_EXT_device_enumeration)
736#ifndef EGL_EXT_device_openwf
737#define EGL_EXT_device_openwf 1
739#define EGL_OPENWF_DEVICE_ID_EXT 0x3237
741#define EGLEW_EXT_device_openwf EGLEW_GET_VAR(__EGLEW_EXT_device_openwf)
747#ifndef EGL_EXT_device_query
748#define EGL_EXT_device_query 1
750#define EGL_BAD_DEVICE_EXT 0x322B
751#define EGL_DEVICE_EXT 0x322C
757#define eglQueryDeviceAttribEXT EGLEW_GET_FUN(__eglewQueryDeviceAttribEXT)
758#define eglQueryDeviceStringEXT EGLEW_GET_FUN(__eglewQueryDeviceStringEXT)
759#define eglQueryDisplayAttribEXT EGLEW_GET_FUN(__eglewQueryDisplayAttribEXT)
761#define EGLEW_EXT_device_query EGLEW_GET_VAR(__EGLEW_EXT_device_query)
767#ifndef EGL_EXT_gl_colorspace_bt2020_linear
768#define EGL_EXT_gl_colorspace_bt2020_linear 1
770#define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F
772#define EGLEW_EXT_gl_colorspace_bt2020_linear EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_bt2020_linear)
778#ifndef EGL_EXT_gl_colorspace_bt2020_pq
779#define EGL_EXT_gl_colorspace_bt2020_pq 1
781#define EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340
783#define EGLEW_EXT_gl_colorspace_bt2020_pq EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_bt2020_pq)
789#ifndef EGL_EXT_gl_colorspace_scrgb_linear
790#define EGL_EXT_gl_colorspace_scrgb_linear 1
792#define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350
794#define EGLEW_EXT_gl_colorspace_scrgb_linear EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_scrgb_linear)
800#ifndef EGL_EXT_image_dma_buf_import
801#define EGL_EXT_image_dma_buf_import 1
803#define EGL_LINUX_DMA_BUF_EXT 0x3270
804#define EGL_LINUX_DRM_FOURCC_EXT 0x3271
805#define EGL_DMA_BUF_PLANE0_FD_EXT 0x3272
806#define EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273
807#define EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274
808#define EGL_DMA_BUF_PLANE1_FD_EXT 0x3275
809#define EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276
810#define EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277
811#define EGL_DMA_BUF_PLANE2_FD_EXT 0x3278
812#define EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279
813#define EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A
814#define EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B
815#define EGL_SAMPLE_RANGE_HINT_EXT 0x327C
816#define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D
817#define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E
818#define EGL_ITU_REC601_EXT 0x327F
819#define EGL_ITU_REC709_EXT 0x3280
820#define EGL_ITU_REC2020_EXT 0x3281
821#define EGL_YUV_FULL_RANGE_EXT 0x3282
822#define EGL_YUV_NARROW_RANGE_EXT 0x3283
823#define EGL_YUV_CHROMA_SITING_0_EXT 0x3284
824#define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285
826#define EGLEW_EXT_image_dma_buf_import EGLEW_GET_VAR(__EGLEW_EXT_image_dma_buf_import)
832#ifndef EGL_EXT_image_dma_buf_import_modifiers
833#define EGL_EXT_image_dma_buf_import_modifiers 1
835#define EGL_DMA_BUF_PLANE3_FD_EXT 0x3440
836#define EGL_DMA_BUF_PLANE3_OFFSET_EXT 0x3441
837#define EGL_DMA_BUF_PLANE3_PITCH_EXT 0x3442
838#define EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT 0x3443
839#define EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT 0x3444
840#define EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT 0x3445
841#define EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT 0x3446
842#define EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT 0x3447
843#define EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT 0x3448
844#define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449
845#define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A
850#define eglQueryDmaBufFormatsEXT EGLEW_GET_FUN(__eglewQueryDmaBufFormatsEXT)
851#define eglQueryDmaBufModifiersEXT EGLEW_GET_FUN(__eglewQueryDmaBufModifiersEXT)
853#define EGLEW_EXT_image_dma_buf_import_modifiers EGLEW_GET_VAR(__EGLEW_EXT_image_dma_buf_import_modifiers)
859#ifndef EGL_EXT_multiview_window
860#define EGL_EXT_multiview_window 1
862#define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134
864#define EGLEW_EXT_multiview_window EGLEW_GET_VAR(__EGLEW_EXT_multiview_window)
870#ifndef EGL_EXT_output_base
871#define EGL_EXT_output_base 1
873#define EGL_BAD_OUTPUT_LAYER_EXT 0x322D
874#define EGL_BAD_OUTPUT_PORT_EXT 0x322E
875#define EGL_SWAP_INTERVAL_EXT 0x322F
886#define eglGetOutputLayersEXT EGLEW_GET_FUN(__eglewGetOutputLayersEXT)
887#define eglGetOutputPortsEXT EGLEW_GET_FUN(__eglewGetOutputPortsEXT)
888#define eglOutputLayerAttribEXT EGLEW_GET_FUN(__eglewOutputLayerAttribEXT)
889#define eglOutputPortAttribEXT EGLEW_GET_FUN(__eglewOutputPortAttribEXT)
890#define eglQueryOutputLayerAttribEXT EGLEW_GET_FUN(__eglewQueryOutputLayerAttribEXT)
891#define eglQueryOutputLayerStringEXT EGLEW_GET_FUN(__eglewQueryOutputLayerStringEXT)
892#define eglQueryOutputPortAttribEXT EGLEW_GET_FUN(__eglewQueryOutputPortAttribEXT)
893#define eglQueryOutputPortStringEXT EGLEW_GET_FUN(__eglewQueryOutputPortStringEXT)
895#define EGLEW_EXT_output_base EGLEW_GET_VAR(__EGLEW_EXT_output_base)
901#ifndef EGL_EXT_output_drm
902#define EGL_EXT_output_drm 1
904#define EGL_DRM_CRTC_EXT 0x3234
905#define EGL_DRM_PLANE_EXT 0x3235
906#define EGL_DRM_CONNECTOR_EXT 0x3236
908#define EGLEW_EXT_output_drm EGLEW_GET_VAR(__EGLEW_EXT_output_drm)
914#ifndef EGL_EXT_output_openwf
915#define EGL_EXT_output_openwf 1
917#define EGL_OPENWF_PIPELINE_ID_EXT 0x3238
918#define EGL_OPENWF_PORT_ID_EXT 0x3239
920#define EGLEW_EXT_output_openwf EGLEW_GET_VAR(__EGLEW_EXT_output_openwf)
926#ifndef EGL_EXT_pixel_format_float
927#define EGL_EXT_pixel_format_float 1
929#define EGL_COLOR_COMPONENT_TYPE_EXT 0x3339
930#define EGL_COLOR_COMPONENT_TYPE_FIXED_EXT 0x333A
931#define EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT 0x333B
933#define EGLEW_EXT_pixel_format_float EGLEW_GET_VAR(__EGLEW_EXT_pixel_format_float)
939#ifndef EGL_EXT_platform_base
940#define EGL_EXT_platform_base 1
946#define eglCreatePlatformPixmapSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformPixmapSurfaceEXT)
947#define eglCreatePlatformWindowSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformWindowSurfaceEXT)
948#define eglGetPlatformDisplayEXT EGLEW_GET_FUN(__eglewGetPlatformDisplayEXT)
950#define EGLEW_EXT_platform_base EGLEW_GET_VAR(__EGLEW_EXT_platform_base)
956#ifndef EGL_EXT_platform_device
957#define EGL_EXT_platform_device 1
959#define EGL_PLATFORM_DEVICE_EXT 0x313F
961#define EGLEW_EXT_platform_device EGLEW_GET_VAR(__EGLEW_EXT_platform_device)
967#ifndef EGL_EXT_platform_wayland
968#define EGL_EXT_platform_wayland 1
970#define EGL_PLATFORM_WAYLAND_EXT 0x31D8
972#define EGLEW_EXT_platform_wayland EGLEW_GET_VAR(__EGLEW_EXT_platform_wayland)
978#ifndef EGL_EXT_platform_x11
979#define EGL_EXT_platform_x11 1
981#define EGL_PLATFORM_X11_EXT 0x31D5
982#define EGL_PLATFORM_X11_SCREEN_EXT 0x31D6
984#define EGLEW_EXT_platform_x11 EGLEW_GET_VAR(__EGLEW_EXT_platform_x11)
990#ifndef EGL_EXT_protected_content
991#define EGL_EXT_protected_content 1
993#define EGL_PROTECTED_CONTENT_EXT 0x32C0
995#define EGLEW_EXT_protected_content EGLEW_GET_VAR(__EGLEW_EXT_protected_content)
1001#ifndef EGL_EXT_protected_surface
1002#define EGL_EXT_protected_surface 1
1004#define EGL_PROTECTED_CONTENT_EXT 0x32C0
1006#define EGLEW_EXT_protected_surface EGLEW_GET_VAR(__EGLEW_EXT_protected_surface)
1012#ifndef EGL_EXT_stream_consumer_egloutput
1013#define EGL_EXT_stream_consumer_egloutput 1
1017#define eglStreamConsumerOutputEXT EGLEW_GET_FUN(__eglewStreamConsumerOutputEXT)
1019#define EGLEW_EXT_stream_consumer_egloutput EGLEW_GET_VAR(__EGLEW_EXT_stream_consumer_egloutput)
1025#ifndef EGL_EXT_surface_SMPTE2086_metadata
1026#define EGL_EXT_surface_SMPTE2086_metadata 1
1028#define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341
1029#define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342
1030#define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343
1031#define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344
1032#define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345
1033#define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346
1034#define EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347
1035#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348
1036#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349
1037#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A
1039#define EGLEW_EXT_surface_SMPTE2086_metadata EGLEW_GET_VAR(__EGLEW_EXT_surface_SMPTE2086_metadata)
1045#ifndef EGL_EXT_swap_buffers_with_damage
1046#define EGL_EXT_swap_buffers_with_damage 1
1050#define eglSwapBuffersWithDamageEXT EGLEW_GET_FUN(__eglewSwapBuffersWithDamageEXT)
1052#define EGLEW_EXT_swap_buffers_with_damage EGLEW_GET_VAR(__EGLEW_EXT_swap_buffers_with_damage)
1058#ifndef EGL_EXT_yuv_surface
1059#define EGL_EXT_yuv_surface 1
1061#define EGL_YUV_BUFFER_EXT 0x3300
1062#define EGL_YUV_ORDER_EXT 0x3301
1063#define EGL_YUV_ORDER_YUV_EXT 0x3302
1064#define EGL_YUV_ORDER_YVU_EXT 0x3303
1065#define EGL_YUV_ORDER_YUYV_EXT 0x3304
1066#define EGL_YUV_ORDER_UYVY_EXT 0x3305
1067#define EGL_YUV_ORDER_YVYU_EXT 0x3306
1068#define EGL_YUV_ORDER_VYUY_EXT 0x3307
1069#define EGL_YUV_ORDER_AYUV_EXT 0x3308
1070#define EGL_YUV_CSC_STANDARD_EXT 0x330A
1071#define EGL_YUV_CSC_STANDARD_601_EXT 0x330B
1072#define EGL_YUV_CSC_STANDARD_709_EXT 0x330C
1073#define EGL_YUV_CSC_STANDARD_2020_EXT 0x330D
1074#define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311
1075#define EGL_YUV_SUBSAMPLE_EXT 0x3312
1076#define EGL_YUV_SUBSAMPLE_4_2_0_EXT 0x3313
1077#define EGL_YUV_SUBSAMPLE_4_2_2_EXT 0x3314
1078#define EGL_YUV_SUBSAMPLE_4_4_4_EXT 0x3315
1079#define EGL_YUV_DEPTH_RANGE_EXT 0x3317
1080#define EGL_YUV_DEPTH_RANGE_LIMITED_EXT 0x3318
1081#define EGL_YUV_DEPTH_RANGE_FULL_EXT 0x3319
1082#define EGL_YUV_PLANE_BPP_EXT 0x331A
1083#define EGL_YUV_PLANE_BPP_0_EXT 0x331B
1084#define EGL_YUV_PLANE_BPP_8_EXT 0x331C
1085#define EGL_YUV_PLANE_BPP_10_EXT 0x331D
1087#define EGLEW_EXT_yuv_surface EGLEW_GET_VAR(__EGLEW_EXT_yuv_surface)
1093#ifndef EGL_HI_clientpixmap
1094#define EGL_HI_clientpixmap 1
1096#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74
1100#define eglCreatePixmapSurfaceHI EGLEW_GET_FUN(__eglewCreatePixmapSurfaceHI)
1102#define EGLEW_HI_clientpixmap EGLEW_GET_VAR(__EGLEW_HI_clientpixmap)
1108#ifndef EGL_HI_colorformats
1109#define EGL_HI_colorformats 1
1111#define EGL_COLOR_FORMAT_HI 0x8F70
1112#define EGL_COLOR_RGB_HI 0x8F71
1113#define EGL_COLOR_RGBA_HI 0x8F72
1114#define EGL_COLOR_ARGB_HI 0x8F73
1116#define EGLEW_HI_colorformats EGLEW_GET_VAR(__EGLEW_HI_colorformats)
1122#ifndef EGL_IMG_context_priority
1123#define EGL_IMG_context_priority 1
1125#define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100
1126#define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101
1127#define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102
1128#define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103
1130#define EGLEW_IMG_context_priority EGLEW_GET_VAR(__EGLEW_IMG_context_priority)
1136#ifndef EGL_IMG_image_plane_attribs
1137#define EGL_IMG_image_plane_attribs 1
1139#define EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG 0x3105
1140#define EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG 0x3106
1142#define EGLEW_IMG_image_plane_attribs EGLEW_GET_VAR(__EGLEW_IMG_image_plane_attribs)
1148#ifndef EGL_KHR_cl_event
1149#define EGL_KHR_cl_event 1
1151#define EGL_CL_EVENT_HANDLE_KHR 0x309C
1152#define EGL_SYNC_CL_EVENT_KHR 0x30FE
1153#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF
1155#define EGLEW_KHR_cl_event EGLEW_GET_VAR(__EGLEW_KHR_cl_event)
1161#ifndef EGL_KHR_cl_event2
1162#define EGL_KHR_cl_event2 1
1164#define EGL_CL_EVENT_HANDLE_KHR 0x309C
1165#define EGL_SYNC_CL_EVENT_KHR 0x30FE
1166#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF
1170#define eglCreateSync64KHR EGLEW_GET_FUN(__eglewCreateSync64KHR)
1172#define EGLEW_KHR_cl_event2 EGLEW_GET_VAR(__EGLEW_KHR_cl_event2)
1178#ifndef EGL_KHR_client_get_all_proc_addresses
1179#define EGL_KHR_client_get_all_proc_addresses 1
1181#define EGLEW_KHR_client_get_all_proc_addresses EGLEW_GET_VAR(__EGLEW_KHR_client_get_all_proc_addresses)
1187#ifndef EGL_KHR_config_attribs
1188#define EGL_KHR_config_attribs 1
1190#define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020
1191#define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040
1192#define EGL_CONFORMANT_KHR 0x3042
1194#define EGLEW_KHR_config_attribs EGLEW_GET_VAR(__EGLEW_KHR_config_attribs)
1200#ifndef EGL_KHR_context_flush_control
1201#define EGL_KHR_context_flush_control 1
1203#define EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0
1204#define EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097
1205#define EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098
1207#define EGLEW_KHR_context_flush_control EGLEW_GET_VAR(__EGLEW_KHR_context_flush_control)
1213#ifndef EGL_KHR_create_context
1214#define EGL_KHR_create_context 1
1216#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001
1217#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001
1218#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002
1219#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002
1220#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004
1221#define EGL_OPENGL_ES3_BIT 0x00000040
1222#define EGL_OPENGL_ES3_BIT_KHR 0x00000040
1223#define EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098
1224#define EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB
1225#define EGL_CONTEXT_FLAGS_KHR 0x30FC
1226#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD
1227#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD
1228#define EGL_NO_RESET_NOTIFICATION_KHR 0x31BE
1229#define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF
1231#define EGLEW_KHR_create_context EGLEW_GET_VAR(__EGLEW_KHR_create_context)
1237#ifndef EGL_KHR_create_context_no_error
1238#define EGL_KHR_create_context_no_error 1
1240#define EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3
1242#define EGLEW_KHR_create_context_no_error EGLEW_GET_VAR(__EGLEW_KHR_create_context_no_error)
1248#ifndef EGL_KHR_debug
1249#define EGL_KHR_debug 1
1251#define EGL_OBJECT_THREAD_KHR 0x33B0
1252#define EGL_OBJECT_DISPLAY_KHR 0x33B1
1253#define EGL_OBJECT_CONTEXT_KHR 0x33B2
1254#define EGL_OBJECT_SURFACE_KHR 0x33B3
1255#define EGL_OBJECT_IMAGE_KHR 0x33B4
1256#define EGL_OBJECT_SYNC_KHR 0x33B5
1257#define EGL_OBJECT_STREAM_KHR 0x33B6
1258#define EGL_DEBUG_CALLBACK_KHR 0x33B8
1259#define EGL_DEBUG_MSG_CRITICAL_KHR 0x33B9
1260#define EGL_DEBUG_MSG_ERROR_KHR 0x33BA
1261#define EGL_DEBUG_MSG_WARN_KHR 0x33BB
1262#define EGL_DEBUG_MSG_INFO_KHR 0x33BC
1268#define eglDebugMessageControlKHR EGLEW_GET_FUN(__eglewDebugMessageControlKHR)
1269#define eglLabelObjectKHR EGLEW_GET_FUN(__eglewLabelObjectKHR)
1270#define eglQueryDebugKHR EGLEW_GET_FUN(__eglewQueryDebugKHR)
1272#define EGLEW_KHR_debug EGLEW_GET_VAR(__EGLEW_KHR_debug)
1278#ifndef EGL_KHR_fence_sync
1279#define EGL_KHR_fence_sync 1
1281#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0
1282#define EGL_SYNC_CONDITION_KHR 0x30F8
1283#define EGL_SYNC_FENCE_KHR 0x30F9
1285#define EGLEW_KHR_fence_sync EGLEW_GET_VAR(__EGLEW_KHR_fence_sync)
1291#ifndef EGL_KHR_get_all_proc_addresses
1292#define EGL_KHR_get_all_proc_addresses 1
1294#define EGLEW_KHR_get_all_proc_addresses EGLEW_GET_VAR(__EGLEW_KHR_get_all_proc_addresses)
1300#ifndef EGL_KHR_gl_colorspace
1301#define EGL_KHR_gl_colorspace 1
1303#define EGL_GL_COLORSPACE_SRGB_KHR 0x3089
1304#define EGL_GL_COLORSPACE_LINEAR_KHR 0x308A
1305#define EGL_GL_COLORSPACE_KHR 0x309D
1307#define EGLEW_KHR_gl_colorspace EGLEW_GET_VAR(__EGLEW_KHR_gl_colorspace)
1313#ifndef EGL_KHR_gl_renderbuffer_image
1314#define EGL_KHR_gl_renderbuffer_image 1
1316#define EGL_GL_RENDERBUFFER_KHR 0x30B9
1318#define EGLEW_KHR_gl_renderbuffer_image EGLEW_GET_VAR(__EGLEW_KHR_gl_renderbuffer_image)
1324#ifndef EGL_KHR_gl_texture_2D_image
1325#define EGL_KHR_gl_texture_2D_image 1
1327#define EGL_GL_TEXTURE_2D_KHR 0x30B1
1328#define EGL_GL_TEXTURE_LEVEL_KHR 0x30BC
1330#define EGLEW_KHR_gl_texture_2D_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_2D_image)
1336#ifndef EGL_KHR_gl_texture_3D_image
1337#define EGL_KHR_gl_texture_3D_image 1
1339#define EGL_GL_TEXTURE_3D_KHR 0x30B2
1340#define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD
1342#define EGLEW_KHR_gl_texture_3D_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_3D_image)
1348#ifndef EGL_KHR_gl_texture_cubemap_image
1349#define EGL_KHR_gl_texture_cubemap_image 1
1351#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3
1352#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4
1353#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5
1354#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6
1355#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7
1356#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8
1358#define EGLEW_KHR_gl_texture_cubemap_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_cubemap_image)
1364#ifndef EGL_KHR_image
1365#define EGL_KHR_image 1
1367#define EGL_NATIVE_PIXMAP_KHR 0x30B0
1372#define eglCreateImageKHR EGLEW_GET_FUN(__eglewCreateImageKHR)
1373#define eglDestroyImageKHR EGLEW_GET_FUN(__eglewDestroyImageKHR)
1375#define EGLEW_KHR_image EGLEW_GET_VAR(__EGLEW_KHR_image)
1381#ifndef EGL_KHR_image_base
1382#define EGL_KHR_image_base 1
1384#define EGL_IMAGE_PRESERVED_KHR 0x30D2
1386#define EGLEW_KHR_image_base EGLEW_GET_VAR(__EGLEW_KHR_image_base)
1392#ifndef EGL_KHR_image_pixmap
1393#define EGL_KHR_image_pixmap 1
1395#define EGL_NATIVE_PIXMAP_KHR 0x30B0
1397#define EGLEW_KHR_image_pixmap EGLEW_GET_VAR(__EGLEW_KHR_image_pixmap)
1403#ifndef EGL_KHR_lock_surface
1404#define EGL_KHR_lock_surface 1
1406#define EGL_READ_SURFACE_BIT_KHR 0x0001
1407#define EGL_WRITE_SURFACE_BIT_KHR 0x0002
1408#define EGL_LOCK_SURFACE_BIT_KHR 0x0080
1409#define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100
1410#define EGL_MATCH_FORMAT_KHR 0x3043
1411#define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0
1412#define EGL_FORMAT_RGB_565_KHR 0x30C1
1413#define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2
1414#define EGL_FORMAT_RGBA_8888_KHR 0x30C3
1415#define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4
1416#define EGL_LOCK_USAGE_HINT_KHR 0x30C5
1417#define EGL_BITMAP_POINTER_KHR 0x30C6
1418#define EGL_BITMAP_PITCH_KHR 0x30C7
1419#define EGL_BITMAP_ORIGIN_KHR 0x30C8
1420#define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9
1421#define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA
1422#define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB
1423#define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC
1424#define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD
1425#define EGL_LOWER_LEFT_KHR 0x30CE
1426#define EGL_UPPER_LEFT_KHR 0x30CF
1431#define eglLockSurfaceKHR EGLEW_GET_FUN(__eglewLockSurfaceKHR)
1432#define eglUnlockSurfaceKHR EGLEW_GET_FUN(__eglewUnlockSurfaceKHR)
1434#define EGLEW_KHR_lock_surface EGLEW_GET_VAR(__EGLEW_KHR_lock_surface)
1440#ifndef EGL_KHR_lock_surface2
1441#define EGL_KHR_lock_surface2 1
1443#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110
1445#define EGLEW_KHR_lock_surface2 EGLEW_GET_VAR(__EGLEW_KHR_lock_surface2)
1451#ifndef EGL_KHR_lock_surface3
1452#define EGL_KHR_lock_surface3 1
1454#define EGL_READ_SURFACE_BIT_KHR 0x0001
1455#define EGL_WRITE_SURFACE_BIT_KHR 0x0002
1456#define EGL_LOCK_SURFACE_BIT_KHR 0x0080
1457#define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100
1458#define EGL_MATCH_FORMAT_KHR 0x3043
1459#define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0
1460#define EGL_FORMAT_RGB_565_KHR 0x30C1
1461#define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2
1462#define EGL_FORMAT_RGBA_8888_KHR 0x30C3
1463#define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4
1464#define EGL_LOCK_USAGE_HINT_KHR 0x30C5
1465#define EGL_BITMAP_POINTER_KHR 0x30C6
1466#define EGL_BITMAP_PITCH_KHR 0x30C7
1467#define EGL_BITMAP_ORIGIN_KHR 0x30C8
1468#define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9
1469#define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA
1470#define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB
1471#define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC
1472#define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD
1473#define EGL_LOWER_LEFT_KHR 0x30CE
1474#define EGL_UPPER_LEFT_KHR 0x30CF
1475#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110
1479#define eglQuerySurface64KHR EGLEW_GET_FUN(__eglewQuerySurface64KHR)
1481#define EGLEW_KHR_lock_surface3 EGLEW_GET_VAR(__EGLEW_KHR_lock_surface3)
1487#ifndef EGL_KHR_mutable_render_buffer
1488#define EGL_KHR_mutable_render_buffer 1
1490#define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000
1492#define EGLEW_KHR_mutable_render_buffer EGLEW_GET_VAR(__EGLEW_KHR_mutable_render_buffer)
1498#ifndef EGL_KHR_no_config_context
1499#define EGL_KHR_no_config_context 1
1501#define EGLEW_KHR_no_config_context EGLEW_GET_VAR(__EGLEW_KHR_no_config_context)
1507#ifndef EGL_KHR_partial_update
1508#define EGL_KHR_partial_update 1
1510#define EGL_BUFFER_AGE_KHR 0x313D
1514#define eglSetDamageRegionKHR EGLEW_GET_FUN(__eglewSetDamageRegionKHR)
1516#define EGLEW_KHR_partial_update EGLEW_GET_VAR(__EGLEW_KHR_partial_update)
1522#ifndef EGL_KHR_platform_android
1523#define EGL_KHR_platform_android 1
1525#define EGL_PLATFORM_ANDROID_KHR 0x3141
1527#define EGLEW_KHR_platform_android EGLEW_GET_VAR(__EGLEW_KHR_platform_android)
1533#ifndef EGL_KHR_platform_gbm
1534#define EGL_KHR_platform_gbm 1
1536#define EGL_PLATFORM_GBM_KHR 0x31D7
1538#define EGLEW_KHR_platform_gbm EGLEW_GET_VAR(__EGLEW_KHR_platform_gbm)
1544#ifndef EGL_KHR_platform_wayland
1545#define EGL_KHR_platform_wayland 1
1547#define EGL_PLATFORM_WAYLAND_KHR 0x31D8
1549#define EGLEW_KHR_platform_wayland EGLEW_GET_VAR(__EGLEW_KHR_platform_wayland)
1555#ifndef EGL_KHR_platform_x11
1556#define EGL_KHR_platform_x11 1
1558#define EGL_PLATFORM_X11_KHR 0x31D5
1559#define EGL_PLATFORM_X11_SCREEN_KHR 0x31D6
1561#define EGLEW_KHR_platform_x11 EGLEW_GET_VAR(__EGLEW_KHR_platform_x11)
1567#ifndef EGL_KHR_reusable_sync
1568#define EGL_KHR_reusable_sync 1
1570#define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001
1571#define EGL_SYNC_STATUS_KHR 0x30F1
1572#define EGL_SIGNALED_KHR 0x30F2
1573#define EGL_UNSIGNALED_KHR 0x30F3
1574#define EGL_TIMEOUT_EXPIRED_KHR 0x30F5
1575#define EGL_CONDITION_SATISFIED_KHR 0x30F6
1576#define EGL_SYNC_TYPE_KHR 0x30F7
1577#define EGL_SYNC_REUSABLE_KHR 0x30FA
1578#define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFF
1586#define eglClientWaitSyncKHR EGLEW_GET_FUN(__eglewClientWaitSyncKHR)
1587#define eglCreateSyncKHR EGLEW_GET_FUN(__eglewCreateSyncKHR)
1588#define eglDestroySyncKHR EGLEW_GET_FUN(__eglewDestroySyncKHR)
1589#define eglGetSyncAttribKHR EGLEW_GET_FUN(__eglewGetSyncAttribKHR)
1590#define eglSignalSyncKHR EGLEW_GET_FUN(__eglewSignalSyncKHR)
1592#define EGLEW_KHR_reusable_sync EGLEW_GET_VAR(__EGLEW_KHR_reusable_sync)
1598#ifndef EGL_KHR_stream
1599#define EGL_KHR_stream 1
1601#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210
1602#define EGL_PRODUCER_FRAME_KHR 0x3212
1603#define EGL_CONSUMER_FRAME_KHR 0x3213
1604#define EGL_STREAM_STATE_KHR 0x3214
1605#define EGL_STREAM_STATE_CREATED_KHR 0x3215
1606#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216
1607#define EGL_STREAM_STATE_EMPTY_KHR 0x3217
1608#define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218
1609#define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219
1610#define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A
1611#define EGL_BAD_STREAM_KHR 0x321B
1612#define EGL_BAD_STATE_KHR 0x321C
1620#define eglCreateStreamKHR EGLEW_GET_FUN(__eglewCreateStreamKHR)
1621#define eglDestroyStreamKHR EGLEW_GET_FUN(__eglewDestroyStreamKHR)
1622#define eglQueryStreamKHR EGLEW_GET_FUN(__eglewQueryStreamKHR)
1623#define eglQueryStreamu64KHR EGLEW_GET_FUN(__eglewQueryStreamu64KHR)
1624#define eglStreamAttribKHR EGLEW_GET_FUN(__eglewStreamAttribKHR)
1626#define EGLEW_KHR_stream EGLEW_GET_VAR(__EGLEW_KHR_stream)
1632#ifndef EGL_KHR_stream_attrib
1633#define EGL_KHR_stream_attrib 1
1635#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210
1636#define EGL_STREAM_STATE_KHR 0x3214
1637#define EGL_STREAM_STATE_CREATED_KHR 0x3215
1638#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216
1646#define eglCreateStreamAttribKHR EGLEW_GET_FUN(__eglewCreateStreamAttribKHR)
1647#define eglQueryStreamAttribKHR EGLEW_GET_FUN(__eglewQueryStreamAttribKHR)
1648#define eglSetStreamAttribKHR EGLEW_GET_FUN(__eglewSetStreamAttribKHR)
1649#define eglStreamConsumerAcquireAttribKHR EGLEW_GET_FUN(__eglewStreamConsumerAcquireAttribKHR)
1650#define eglStreamConsumerReleaseAttribKHR EGLEW_GET_FUN(__eglewStreamConsumerReleaseAttribKHR)
1652#define EGLEW_KHR_stream_attrib EGLEW_GET_VAR(__EGLEW_KHR_stream_attrib)
1658#ifndef EGL_KHR_stream_consumer_gltexture
1659#define EGL_KHR_stream_consumer_gltexture 1
1661#define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E
1667#define eglStreamConsumerAcquireKHR EGLEW_GET_FUN(__eglewStreamConsumerAcquireKHR)
1668#define eglStreamConsumerGLTextureExternalKHR EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalKHR)
1669#define eglStreamConsumerReleaseKHR EGLEW_GET_FUN(__eglewStreamConsumerReleaseKHR)
1671#define EGLEW_KHR_stream_consumer_gltexture EGLEW_GET_VAR(__EGLEW_KHR_stream_consumer_gltexture)
1677#ifndef EGL_KHR_stream_cross_process_fd
1678#define EGL_KHR_stream_cross_process_fd 1
1683#define eglCreateStreamFromFileDescriptorKHR EGLEW_GET_FUN(__eglewCreateStreamFromFileDescriptorKHR)
1684#define eglGetStreamFileDescriptorKHR EGLEW_GET_FUN(__eglewGetStreamFileDescriptorKHR)
1686#define EGLEW_KHR_stream_cross_process_fd EGLEW_GET_VAR(__EGLEW_KHR_stream_cross_process_fd)
1692#ifndef EGL_KHR_stream_fifo
1693#define EGL_KHR_stream_fifo 1
1695#define EGL_STREAM_FIFO_LENGTH_KHR 0x31FC
1696#define EGL_STREAM_TIME_NOW_KHR 0x31FD
1697#define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE
1698#define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF
1702#define eglQueryStreamTimeKHR EGLEW_GET_FUN(__eglewQueryStreamTimeKHR)
1704#define EGLEW_KHR_stream_fifo EGLEW_GET_VAR(__EGLEW_KHR_stream_fifo)
1710#ifndef EGL_KHR_stream_producer_aldatalocator
1711#define EGL_KHR_stream_producer_aldatalocator 1
1713#define EGLEW_KHR_stream_producer_aldatalocator EGLEW_GET_VAR(__EGLEW_KHR_stream_producer_aldatalocator)
1719#ifndef EGL_KHR_stream_producer_eglsurface
1720#define EGL_KHR_stream_producer_eglsurface 1
1722#define EGL_STREAM_BIT_KHR 0x0800
1726#define eglCreateStreamProducerSurfaceKHR EGLEW_GET_FUN(__eglewCreateStreamProducerSurfaceKHR)
1728#define EGLEW_KHR_stream_producer_eglsurface EGLEW_GET_VAR(__EGLEW_KHR_stream_producer_eglsurface)
1734#ifndef EGL_KHR_surfaceless_context
1735#define EGL_KHR_surfaceless_context 1
1737#define EGLEW_KHR_surfaceless_context EGLEW_GET_VAR(__EGLEW_KHR_surfaceless_context)
1743#ifndef EGL_KHR_swap_buffers_with_damage
1744#define EGL_KHR_swap_buffers_with_damage 1
1748#define eglSwapBuffersWithDamageKHR EGLEW_GET_FUN(__eglewSwapBuffersWithDamageKHR)
1750#define EGLEW_KHR_swap_buffers_with_damage EGLEW_GET_VAR(__EGLEW_KHR_swap_buffers_with_damage)
1756#ifndef EGL_KHR_vg_parent_image
1757#define EGL_KHR_vg_parent_image 1
1759#define EGL_VG_PARENT_IMAGE_KHR 0x30BA
1761#define EGLEW_KHR_vg_parent_image EGLEW_GET_VAR(__EGLEW_KHR_vg_parent_image)
1767#ifndef EGL_KHR_wait_sync
1768#define EGL_KHR_wait_sync 1
1772#define eglWaitSyncKHR EGLEW_GET_FUN(__eglewWaitSyncKHR)
1774#define EGLEW_KHR_wait_sync EGLEW_GET_VAR(__EGLEW_KHR_wait_sync)
1780#ifndef EGL_MESA_drm_image
1781#define EGL_MESA_drm_image 1
1783#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001
1784#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002
1785#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0
1786#define EGL_DRM_BUFFER_USE_MESA 0x31D1
1787#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2
1788#define EGL_DRM_BUFFER_MESA 0x31D3
1789#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4
1794#define eglCreateDRMImageMESA EGLEW_GET_FUN(__eglewCreateDRMImageMESA)
1795#define eglExportDRMImageMESA EGLEW_GET_FUN(__eglewExportDRMImageMESA)
1797#define EGLEW_MESA_drm_image EGLEW_GET_VAR(__EGLEW_MESA_drm_image)
1803#ifndef EGL_MESA_image_dma_buf_export
1804#define EGL_MESA_image_dma_buf_export 1
1809#define eglExportDMABUFImageMESA EGLEW_GET_FUN(__eglewExportDMABUFImageMESA)
1810#define eglExportDMABUFImageQueryMESA EGLEW_GET_FUN(__eglewExportDMABUFImageQueryMESA)
1812#define EGLEW_MESA_image_dma_buf_export EGLEW_GET_VAR(__EGLEW_MESA_image_dma_buf_export)
1818#ifndef EGL_MESA_platform_gbm
1819#define EGL_MESA_platform_gbm 1
1821#define EGL_PLATFORM_GBM_MESA 0x31D7
1823#define EGLEW_MESA_platform_gbm EGLEW_GET_VAR(__EGLEW_MESA_platform_gbm)
1829#ifndef EGL_MESA_platform_surfaceless
1830#define EGL_MESA_platform_surfaceless 1
1832#define EGL_PLATFORM_SURFACELESS_MESA 0x31DD
1834#define EGLEW_MESA_platform_surfaceless EGLEW_GET_VAR(__EGLEW_MESA_platform_surfaceless)
1840#ifndef EGL_NOK_swap_region
1841#define EGL_NOK_swap_region 1
1845#define eglSwapBuffersRegionNOK EGLEW_GET_FUN(__eglewSwapBuffersRegionNOK)
1847#define EGLEW_NOK_swap_region EGLEW_GET_VAR(__EGLEW_NOK_swap_region)
1853#ifndef EGL_NOK_swap_region2
1854#define EGL_NOK_swap_region2 1
1858#define eglSwapBuffersRegion2NOK EGLEW_GET_FUN(__eglewSwapBuffersRegion2NOK)
1860#define EGLEW_NOK_swap_region2 EGLEW_GET_VAR(__EGLEW_NOK_swap_region2)
1866#ifndef EGL_NOK_texture_from_pixmap
1867#define EGL_NOK_texture_from_pixmap 1
1869#define EGL_Y_INVERTED_NOK 0x307F
1871#define EGLEW_NOK_texture_from_pixmap EGLEW_GET_VAR(__EGLEW_NOK_texture_from_pixmap)
1877#ifndef EGL_NV_3dvision_surface
1878#define EGL_NV_3dvision_surface 1
1880#define EGL_AUTO_STEREO_NV 0x3136
1882#define EGLEW_NV_3dvision_surface EGLEW_GET_VAR(__EGLEW_NV_3dvision_surface)
1888#ifndef EGL_NV_coverage_sample
1889#define EGL_NV_coverage_sample 1
1891#define EGL_COVERAGE_BUFFERS_NV 0x30E0
1892#define EGL_COVERAGE_SAMPLES_NV 0x30E1
1894#define EGLEW_NV_coverage_sample EGLEW_GET_VAR(__EGLEW_NV_coverage_sample)
1900#ifndef EGL_NV_coverage_sample_resolve
1901#define EGL_NV_coverage_sample_resolve 1
1903#define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131
1904#define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132
1905#define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133
1907#define EGLEW_NV_coverage_sample_resolve EGLEW_GET_VAR(__EGLEW_NV_coverage_sample_resolve)
1913#ifndef EGL_NV_cuda_event
1914#define EGL_NV_cuda_event 1
1916#define EGL_CUDA_EVENT_HANDLE_NV 0x323B
1917#define EGL_SYNC_CUDA_EVENT_NV 0x323C
1918#define EGL_SYNC_CUDA_EVENT_COMPLETE_NV 0x323D
1920#define EGLEW_NV_cuda_event EGLEW_GET_VAR(__EGLEW_NV_cuda_event)
1926#ifndef EGL_NV_depth_nonlinear
1927#define EGL_NV_depth_nonlinear 1
1929#define EGL_DEPTH_ENCODING_NONE_NV 0
1930#define EGL_DEPTH_ENCODING_NV 0x30E2
1931#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3
1933#define EGLEW_NV_depth_nonlinear EGLEW_GET_VAR(__EGLEW_NV_depth_nonlinear)
1939#ifndef EGL_NV_device_cuda
1940#define EGL_NV_device_cuda 1
1942#define EGL_CUDA_DEVICE_NV 0x323A
1944#define EGLEW_NV_device_cuda EGLEW_GET_VAR(__EGLEW_NV_device_cuda)
1950#ifndef EGL_NV_native_query
1951#define EGL_NV_native_query 1
1957#define eglQueryNativeDisplayNV EGLEW_GET_FUN(__eglewQueryNativeDisplayNV)
1958#define eglQueryNativePixmapNV EGLEW_GET_FUN(__eglewQueryNativePixmapNV)
1959#define eglQueryNativeWindowNV EGLEW_GET_FUN(__eglewQueryNativeWindowNV)
1961#define EGLEW_NV_native_query EGLEW_GET_VAR(__EGLEW_NV_native_query)
1967#ifndef EGL_NV_post_convert_rounding
1968#define EGL_NV_post_convert_rounding 1
1970#define EGLEW_NV_post_convert_rounding EGLEW_GET_VAR(__EGLEW_NV_post_convert_rounding)
1976#ifndef EGL_NV_post_sub_buffer
1977#define EGL_NV_post_sub_buffer 1
1979#define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE
1983#define eglPostSubBufferNV EGLEW_GET_FUN(__eglewPostSubBufferNV)
1985#define EGLEW_NV_post_sub_buffer EGLEW_GET_VAR(__EGLEW_NV_post_sub_buffer)
1991#ifndef EGL_NV_robustness_video_memory_purge
1992#define EGL_NV_robustness_video_memory_purge 1
1994#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C
1996#define EGLEW_NV_robustness_video_memory_purge EGLEW_GET_VAR(__EGLEW_NV_robustness_video_memory_purge)
2002#ifndef EGL_NV_stream_consumer_gltexture_yuv
2003#define EGL_NV_stream_consumer_gltexture_yuv 1
2005#define EGL_YUV_BUFFER_EXT 0x3300
2006#define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311
2007#define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C
2008#define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D
2009#define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E
2013#define eglStreamConsumerGLTextureExternalAttribsNV EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalAttribsNV)
2015#define EGLEW_NV_stream_consumer_gltexture_yuv EGLEW_GET_VAR(__EGLEW_NV_stream_consumer_gltexture_yuv)
2021#ifndef EGL_NV_stream_cross_display
2022#define EGL_NV_stream_cross_display 1
2024#define EGL_STREAM_CROSS_DISPLAY_NV 0x334E
2026#define EGLEW_NV_stream_cross_display EGLEW_GET_VAR(__EGLEW_NV_stream_cross_display)
2032#ifndef EGL_NV_stream_cross_object
2033#define EGL_NV_stream_cross_object 1
2035#define EGL_STREAM_CROSS_OBJECT_NV 0x334D
2037#define EGLEW_NV_stream_cross_object EGLEW_GET_VAR(__EGLEW_NV_stream_cross_object)
2043#ifndef EGL_NV_stream_cross_partition
2044#define EGL_NV_stream_cross_partition 1
2046#define EGL_STREAM_CROSS_PARTITION_NV 0x323F
2048#define EGLEW_NV_stream_cross_partition EGLEW_GET_VAR(__EGLEW_NV_stream_cross_partition)
2054#ifndef EGL_NV_stream_cross_process
2055#define EGL_NV_stream_cross_process 1
2057#define EGL_STREAM_CROSS_PROCESS_NV 0x3245
2059#define EGLEW_NV_stream_cross_process EGLEW_GET_VAR(__EGLEW_NV_stream_cross_process)
2065#ifndef EGL_NV_stream_cross_system
2066#define EGL_NV_stream_cross_system 1
2068#define EGL_STREAM_CROSS_SYSTEM_NV 0x334F
2070#define EGLEW_NV_stream_cross_system EGLEW_GET_VAR(__EGLEW_NV_stream_cross_system)
2076#ifndef EGL_NV_stream_fifo_next
2077#define EGL_NV_stream_fifo_next 1
2079#define EGL_PENDING_FRAME_NV 0x3329
2080#define EGL_STREAM_TIME_PENDING_NV 0x332A
2082#define EGLEW_NV_stream_fifo_next EGLEW_GET_VAR(__EGLEW_NV_stream_fifo_next)
2088#ifndef EGL_NV_stream_fifo_synchronous
2089#define EGL_NV_stream_fifo_synchronous 1
2091#define EGL_STREAM_FIFO_SYNCHRONOUS_NV 0x3336
2093#define EGLEW_NV_stream_fifo_synchronous EGLEW_GET_VAR(__EGLEW_NV_stream_fifo_synchronous)
2099#ifndef EGL_NV_stream_frame_limits
2100#define EGL_NV_stream_frame_limits 1
2102#define EGL_PRODUCER_MAX_FRAME_HINT_NV 0x3337
2103#define EGL_CONSUMER_MAX_FRAME_HINT_NV 0x3338
2105#define EGLEW_NV_stream_frame_limits EGLEW_GET_VAR(__EGLEW_NV_stream_frame_limits)
2111#ifndef EGL_NV_stream_metadata
2112#define EGL_NV_stream_metadata 1
2114#define EGL_MAX_STREAM_METADATA_BLOCKS_NV 0x3250
2115#define EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV 0x3251
2116#define EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV 0x3252
2117#define EGL_PRODUCER_METADATA_NV 0x3253
2118#define EGL_CONSUMER_METADATA_NV 0x3254
2119#define EGL_METADATA0_SIZE_NV 0x3255
2120#define EGL_METADATA1_SIZE_NV 0x3256
2121#define EGL_METADATA2_SIZE_NV 0x3257
2122#define EGL_METADATA3_SIZE_NV 0x3258
2123#define EGL_METADATA0_TYPE_NV 0x3259
2124#define EGL_METADATA1_TYPE_NV 0x325A
2125#define EGL_METADATA2_TYPE_NV 0x325B
2126#define EGL_METADATA3_TYPE_NV 0x325C
2127#define EGL_PENDING_METADATA_NV 0x3328
2133#define eglQueryDisplayAttribNV EGLEW_GET_FUN(__eglewQueryDisplayAttribNV)
2134#define eglQueryStreamMetadataNV EGLEW_GET_FUN(__eglewQueryStreamMetadataNV)
2135#define eglSetStreamMetadataNV EGLEW_GET_FUN(__eglewSetStreamMetadataNV)
2137#define EGLEW_NV_stream_metadata EGLEW_GET_VAR(__EGLEW_NV_stream_metadata)
2143#ifndef EGL_NV_stream_remote
2144#define EGL_NV_stream_remote 1
2146#define EGL_STREAM_STATE_INITIALIZING_NV 0x3240
2147#define EGL_STREAM_TYPE_NV 0x3241
2148#define EGL_STREAM_PROTOCOL_NV 0x3242
2149#define EGL_STREAM_ENDPOINT_NV 0x3243
2150#define EGL_STREAM_LOCAL_NV 0x3244
2151#define EGL_STREAM_PROTOCOL_FD_NV 0x3246
2152#define EGL_STREAM_PRODUCER_NV 0x3247
2153#define EGL_STREAM_CONSUMER_NV 0x3248
2155#define EGLEW_NV_stream_remote EGLEW_GET_VAR(__EGLEW_NV_stream_remote)
2161#ifndef EGL_NV_stream_reset
2162#define EGL_NV_stream_reset 1
2164#define EGL_SUPPORT_RESET_NV 0x3334
2165#define EGL_SUPPORT_REUSE_NV 0x3335
2169#define eglResetStreamNV EGLEW_GET_FUN(__eglewResetStreamNV)
2171#define EGLEW_NV_stream_reset EGLEW_GET_VAR(__EGLEW_NV_stream_reset)
2177#ifndef EGL_NV_stream_socket
2178#define EGL_NV_stream_socket 1
2180#define EGL_STREAM_PROTOCOL_SOCKET_NV 0x324B
2181#define EGL_SOCKET_HANDLE_NV 0x324C
2182#define EGL_SOCKET_TYPE_NV 0x324D
2184#define EGLEW_NV_stream_socket EGLEW_GET_VAR(__EGLEW_NV_stream_socket)
2190#ifndef EGL_NV_stream_socket_inet
2191#define EGL_NV_stream_socket_inet 1
2193#define EGL_SOCKET_TYPE_INET_NV 0x324F
2195#define EGLEW_NV_stream_socket_inet EGLEW_GET_VAR(__EGLEW_NV_stream_socket_inet)
2201#ifndef EGL_NV_stream_socket_unix
2202#define EGL_NV_stream_socket_unix 1
2204#define EGL_SOCKET_TYPE_UNIX_NV 0x324E
2206#define EGLEW_NV_stream_socket_unix EGLEW_GET_VAR(__EGLEW_NV_stream_socket_unix)
2212#ifndef EGL_NV_stream_sync
2213#define EGL_NV_stream_sync 1
2215#define EGL_SYNC_TYPE_KHR 0x30F7
2216#define EGL_SYNC_NEW_FRAME_NV 0x321F
2220#define eglCreateStreamSyncNV EGLEW_GET_FUN(__eglewCreateStreamSyncNV)
2222#define EGLEW_NV_stream_sync EGLEW_GET_VAR(__EGLEW_NV_stream_sync)
2229#define EGL_NV_sync 1
2231#define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001
2232#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6
2233#define EGL_SYNC_STATUS_NV 0x30E7
2234#define EGL_SIGNALED_NV 0x30E8
2235#define EGL_UNSIGNALED_NV 0x30E9
2236#define EGL_ALREADY_SIGNALED_NV 0x30EA
2237#define EGL_TIMEOUT_EXPIRED_NV 0x30EB
2238#define EGL_CONDITION_SATISFIED_NV 0x30EC
2239#define EGL_SYNC_TYPE_NV 0x30ED
2240#define EGL_SYNC_CONDITION_NV 0x30EE
2241#define EGL_SYNC_FENCE_NV 0x30EF
2242#define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFF
2251#define eglClientWaitSyncNV EGLEW_GET_FUN(__eglewClientWaitSyncNV)
2252#define eglCreateFenceSyncNV EGLEW_GET_FUN(__eglewCreateFenceSyncNV)
2253#define eglDestroySyncNV EGLEW_GET_FUN(__eglewDestroySyncNV)
2254#define eglFenceNV EGLEW_GET_FUN(__eglewFenceNV)
2255#define eglGetSyncAttribNV EGLEW_GET_FUN(__eglewGetSyncAttribNV)
2256#define eglSignalSyncNV EGLEW_GET_FUN(__eglewSignalSyncNV)
2258#define EGLEW_NV_sync EGLEW_GET_VAR(__EGLEW_NV_sync)
2264#ifndef EGL_NV_system_time
2265#define EGL_NV_system_time 1
2270#define eglGetSystemTimeFrequencyNV EGLEW_GET_FUN(__eglewGetSystemTimeFrequencyNV)
2271#define eglGetSystemTimeNV EGLEW_GET_FUN(__eglewGetSystemTimeNV)
2273#define EGLEW_NV_system_time EGLEW_GET_VAR(__EGLEW_NV_system_time)
2279#ifndef EGL_TIZEN_image_native_buffer
2280#define EGL_TIZEN_image_native_buffer 1
2282#define EGL_NATIVE_BUFFER_TIZEN 0x32A0
2284#define EGLEW_TIZEN_image_native_buffer EGLEW_GET_VAR(__EGLEW_TIZEN_image_native_buffer)
2290#ifndef EGL_TIZEN_image_native_surface
2291#define EGL_TIZEN_image_native_surface 1
2293#define EGL_NATIVE_SURFACE_TIZEN 0x32A1
2295#define EGLEW_TIZEN_image_native_surface EGLEW_GET_VAR(__EGLEW_TIZEN_image_native_surface)
2301#define EGLEW_FUN_EXPORT GLEW_FUN_EXPORT
2302#define EGLEW_VAR_EXPORT GLEW_VAR_EXPORT
2609#define EGLEW_GET_VAR(x) (*(const GLboolean*)&x)
2610#define EGLEW_GET_FUN(x) x
EGLint(* PFNEGLCLIENTWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout)
Definition eglew.h:1580
EGLBoolean(* PFNEGLGETOUTPUTPORTSEXTPROC)(EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputPortEXT *ports, EGLint max_ports, EGLint *num_ports)
Definition eglew.h:878
EGLEW_FUN_EXPORT PFNEGLOUTPUTPORTATTRIBEXTPROC __eglewOutputPortAttribEXT
Definition eglew.h:2374
EGLBoolean(* PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
Definition eglew.h:1048
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_window_fixed_size
Definition eglew.h:2492
EGLEW_FUN_EXPORT PFNEGLWAITGLPROC __eglewWaitGL
Definition eglew.h:2325
void(* __eglMustCastToProperFunctionPointerType)(void)
Definition eglew.h:122
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_clientpixmap
Definition eglew.h:2523
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA
Definition eglew.h:2442
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE
Definition eglew.h:2360
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region2
Definition eglew.h:2572
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_buffer_age
Definition eglew.h:2495
EGLEW_FUN_EXPORT PFNEGLQUERYDMABUFMODIFIERSEXTPROC __eglewQueryDmaBufModifiersEXT
Definition eglew.h:2369
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_drm
Definition eglew.h:2510
EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_image_plane_attribs
Definition eglew.h:2526
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT
Definition eglew.h:2364
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_partition
Definition eglew.h:2587
EGLBoolean(* PFNEGLQUERYSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib *value)
Definition eglew.h:1641
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_process
Definition eglew.h:2588
void * EGLImage
Definition eglew.h:130
EGLBoolean(* PFNEGLEXPORTDMABUFIMAGEMESAPROC)(EGLDisplay dpy, EGLImageKHR image, int *fds, EGLint *strides, EGLint *offsets)
Definition eglew.h:1806
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_consumer_gltexture
Definition eglew.h:2558
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK
Definition eglew.h:2445
EGLBoolean(* PFNEGLSETDAMAGEREGIONKHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
Definition eglew.h:1512
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_reset
Definition eglew.h:2595
EGLContext(* PFNEGLCREATECONTEXTPROC)(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
Definition eglew.h:231
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_wayland
Definition eglew.h:2515
EGLEW_FUN_EXPORT PFNEGLCREATESYNCKHRPROC __eglewCreateSyncKHR
Definition eglew.h:2407
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_3D_image
Definition eglew.h:2540
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_renderbuffer_image
Definition eglew.h:2538
int EGLNativeFileDescriptorKHR
Definition eglew.h:141
EGLImage(* PFNEGLCREATEIMAGEPROC)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list)
Definition eglew.h:454
EGLBoolean(* PFNEGLSETSTREAMMETADATANVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void *data)
Definition eglew.h:2131
EGLClientBuffer(* PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC)(const EGLint *attrib_list)
Definition eglew.h:502
GLEWAPI GLboolean GLEWAPIENTRY eglewGetExtension(const char *name)
EGLContext(* PFNEGLGETCURRENTCONTEXTPROC)(void)
Definition eglew.h:398
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_surface
Definition eglew.h:2518
EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBNVPROC __eglewGetSyncAttribNV
Definition eglew.h:2469
EGLuint64NV(* PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC)(void)
Definition eglew.h:2267
EGLSyncKHR(* PFNEGLCREATESYNC64KHRPROC)(EGLDisplay dpy, EGLenum type, const EGLAttribKHR *attrib_list)
Definition eglew.h:1168
EGLBoolean(* PFNEGLRELEASETEXIMAGEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
Definition eglew.h:302
EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCPROC __eglewDestroySync
Definition eglew.h:2347
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_android
Definition eglew.h:2551
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region
Definition eglew.h:2571
EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEPROC __eglewDestroyImage
Definition eglew.h:2346
#define EGLEW_FUN_EXPORT
Definition eglew.h:2301
EGLEW_FUN_EXPORT PFNEGLBINDTEXIMAGEPROC __eglewBindTexImage
Definition eglew.h:2328
const char *(* PFNEGLQUERYDEVICESTRINGEXTPROC)(EGLDeviceEXT device, EGLint name)
Definition eglew.h:754
void * EGLSurface
Definition eglew.h:120
EGLEW_FUN_EXPORT PFNEGLSWAPINTERVALPROC __eglewSwapInterval
Definition eglew.h:2331
EGLImageKHR(* PFNEGLCREATEDRMIMAGEMESAPROC)(EGLDisplay dpy, const EGLint *attrib_list)
Definition eglew.h:1791
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_implicit_external_sync
Definition eglew.h:2493
EGLint(* PFNEGLCLIENTWAITSYNCNVPROC)(EGLSyncNV sync, EGLint flags, EGLTimeNV timeout)
Definition eglew.h:2244
EGLEW_FUN_EXPORT PFNEGLGETCURRENTCONTEXTPROC __eglewGetCurrentContext
Definition eglew.h:2339
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_depth_nonlinear
Definition eglew.h:2578
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_content
Definition eglew.h:2517
EGLEW_FUN_EXPORT PFNEGLWAITSYNCPROC __eglewWaitSync
Definition eglew.h:2350
EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCNVPROC __eglewClientWaitSyncNV
Definition eglew.h:2465
EGLEW_FUN_EXPORT PFNEGLDESTROYSTREAMKHRPROC __eglewDestroyStreamKHR
Definition eglew.h:2413
EGLBoolean(* PFNEGLSWAPBUFFERSREGION2NOKPROC)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects)
Definition eglew.h:1856
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_cuda_event
Definition eglew.h:2577
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_image_dma_buf_export
Definition eglew.h:2568
EGLBoolean(* PFNEGLSTREAMCONSUMEROUTPUTEXTPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer)
Definition eglew.h:1015
const char *(* PFNEGLQUERYSTRINGPROC)(EGLDisplay dpy, EGLint name)
Definition eglew.h:246
EGLBoolean(* PFNEGLSETSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value)
Definition eglew.h:1642
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT
Definition eglew.h:2386
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_yuv_surface
Definition eglew.h:2522
EGLBoolean(* PFNEGLRESETSTREAMNVPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:2167
EGLBoolean(* PFNEGLQUERYSTREAMMETADATANVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void *data)
Definition eglew.h:2130
EGLBoolean(* PFNEGLWAITGLPROC)(void)
Definition eglew.h:250
#define EGLAPI
Definition eglew.h:100
EGLEW_FUN_EXPORT PFNEGLGETCURRENTSURFACEPROC __eglewGetCurrentSurface
Definition eglew.h:2315
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_multiview_window
Definition eglew.h:2508
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle
Definition eglew.h:2491
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_no_config_context
Definition eglew.h:2549
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACE64KHRPROC __eglewQuerySurface64KHR
Definition eglew.h:2402
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_get_all_proc_addresses
Definition eglew.h:2536
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR
Definition eglew.h:2415
EGLNativeFileDescriptorKHR(* PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1681
EGLBoolean(* PFNEGLDESTROYSURFACEPROC)(EGLDisplay dpy, EGLSurface surface)
Definition eglew.h:236
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_base
Definition eglew.h:2498
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_2D_image
Definition eglew.h:2539
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface2
Definition eglew.h:2546
EGLEW_FUN_EXPORT PFNEGLINITIALIZEPROC __eglewInitialize
Definition eglew.h:2318
EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCKHRPROC __eglewSignalSyncKHR
Definition eglew.h:2410
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_display
Definition eglew.h:2585
EGLStreamKHR(* PFNEGLCREATESTREAMATTRIBKHRPROC)(EGLDisplay dpy, const EGLAttrib *attrib_list)
Definition eglew.h:1640
EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERSURFACEPROC __eglewCreatePbufferSurface
Definition eglew.h:2307
EGLBoolean(* PFNEGLQUERYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value)
Definition eglew.h:1616
khronos_utime_nanoseconds_t EGLuint64NV
Definition eglew.h:150
EGLStreamKHR(* PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor)
Definition eglew.h:1680
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_create_context_robustness
Definition eglew.h:2497
EGLDisplay(* PFNEGLGETCURRENTDISPLAYPROC)(void)
Definition eglew.h:239
EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_context_priority
Definition eglew.h:2525
EGLEW_FUN_EXPORT PFNEGLGETCURRENTDISPLAYPROC __eglewGetCurrentDisplay
Definition eglew.h:2314
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMATTRIBKHRPROC __eglewQueryStreamAttribKHR
Definition eglew.h:2419
EGLSurface(* PFNEGLCREATEPLATFORMWINDOWSURFACEPROC)(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list)
Definition eglew.h:456
EGLSurface(* PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC)(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list)
Definition eglew.h:455
EGLEW_FUN_EXPORT PFNEGLGETCONFIGATTRIBPROC __eglewGetConfigAttrib
Definition eglew.h:2312
EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI
Definition eglew.h:2388
EGLEW_FUN_EXPORT PFNEGLCREATECONTEXTPROC __eglewCreateContext
Definition eglew.h:2306
EGLBoolean(* PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib *value)
Definition eglew.h:883
void(* EGLSetBlobFuncANDROID)(const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize)
Definition eglew.h:143
unsigned int EGLenum
Definition eglew.h:124
EGLSurface(* PFNEGLCREATEPIXMAPSURFACEHIPROC)(EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI *pixmap)
Definition eglew.h:1098
int32_t EGLint
Definition eglew.h:115
EGLEW_FUN_EXPORT PFNEGLPOSTSUBBUFFERNVPROC __eglewPostSubBufferNV
Definition eglew.h:2453
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_eglsurface
Definition eglew.h:2562
EGLEW_FUN_EXPORT PFNEGLQUERYCONTEXTPROC __eglewQueryContext
Definition eglew.h:2320
khronos_uint64_t EGLuint64KHR
Definition eglew.h:140
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_context_flush_control
Definition eglew.h:2531
EGLBoolean(* PFNEGLMAKECURRENTPROC)(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
Definition eglew.h:244
EGLBoolean(* PFNEGLSWAPBUFFERSPROC)(EGLDisplay dpy, EGLSurface surface)
Definition eglew.h:248
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_3dvision_surface
Definition eglew.h:2574
EGLBoolean(* PFNEGLSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value)
Definition eglew.h:1618
EGLBoolean(* PFNEGLGETCONFIGSPROC)(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
Definition eglew.h:238
EGLBoolean(* PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib *value)
Definition eglew.h:881
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket
Definition eglew.h:2596
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_buffer
Definition eglew.h:2602
GLEWAPI GLboolean GLEWAPIENTRY eglewIsSupported(const char *name)
EGLBoolean(* PFNEGLGETSYNCATTRIBKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value)
Definition eglew.h:1583
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_attrib
Definition eglew.h:2557
EGLBoolean(* PFNEGLPOSTSUBBUFFERNVPROC)(EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height)
Definition eglew.h:1981
EGLBoolean(* PFNEGLDESTROYIMAGEKHRPROC)(EGLDisplay dpy, EGLImageKHR image)
Definition eglew.h:1370
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_query_surface_pointer
Definition eglew.h:2490
EGLBoolean(* PFNEGLQUERYDMABUFFORMATSEXTPROC)(EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats)
Definition eglew.h:847
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface3
Definition eglew.h:2547
EGLBoolean(* PFNEGLQUERYDEVICESEXTPROC)(EGLint max_devices, EGLDeviceEXT *devices, EGLint *num_devices)
Definition eglew.h:726
khronos_utime_nanoseconds_t EGLTime
Definition eglew.h:129
const char *(* PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint name)
Definition eglew.h:884
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC __eglewStreamConsumerReleaseAttribKHR
Definition eglew.h:2422
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_openwf
Definition eglew.h:2511
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target
Definition eglew.h:2482
EGLBoolean(* PFNEGLDESTROYSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync)
Definition eglew.h:1582
void(* PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)(EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get)
Definition eglew.h:484
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_synchronous
Definition eglew.h:2591
void * EGLOutputLayerEXT
Definition eglew.h:146
void * EGLClientBuffer
Definition eglew.h:125
EGLEW_FUN_EXPORT PFNEGLCREATEWINDOWSURFACEPROC __eglewCreateWindowSurface
Definition eglew.h:2309
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_openwf
Definition eglew.h:2501
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC __eglewQueryOutputPortAttribEXT
Definition eglew.h:2377
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC __eglewQueryOutputLayerAttribEXT
Definition eglew.h:2375
EGLBoolean(* PFNEGLOUTPUTPORTATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value)
Definition eglew.h:880
void * EGLContext
Definition eglew.h:121
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_unix
Definition eglew.h:2598
khronos_utime_nanoseconds_t EGLTimeNV
Definition eglew.h:149
EGLEW_FUN_EXPORT PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC __eglewGetStreamFileDescriptorKHR
Definition eglew.h:2429
EGLBoolean(* PFNEGLINITIALIZEPROC)(EGLDisplay dpy, EGLint *major, EGLint *minor)
Definition eglew.h:243
EGLBoolean(* PFNEGLWAITCLIENTPROC)(void)
Definition eglew.h:352
EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC __eglewCreatePbufferFromClientBuffer
Definition eglew.h:2334
EGLEW_FUN_EXPORT PFNEGLCREATEDRMIMAGEMESAPROC __eglewCreateDRMImageMESA
Definition eglew.h:2439
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_vg_parent_image
Definition eglew.h:2565
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_config_attribs
Definition eglew.h:2530
EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEPROC __eglewCreateImage
Definition eglew.h:2342
EGLBoolean(* PFNEGLDESTROYSYNCNVPROC)(EGLSyncNV sync)
Definition eglew.h:2246
EGLBoolean(* PFNEGLSIGNALSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode)
Definition eglew.h:1584
EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCPROC __eglewClientWaitSync
Definition eglew.h:2341
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_colorformats
Definition eglew.h:2524
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPROC __eglewQuerySurface
Definition eglew.h:2322
EGLSurface(* PFNEGLCREATEPIXMAPSURFACEPROC)(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
Definition eglew.h:233
EGLBoolean(* PFNEGLTERMINATEPROC)(EGLDisplay dpy)
Definition eglew.h:249
intptr_t EGLAttrib
Definition eglew.h:128
EGLBoolean(* PFNEGLQUERYSTREAMU64KHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value)
Definition eglew.h:1617
EGLSyncNV(* PFNEGLCREATEFENCESYNCNVPROC)(EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list)
Definition eglew.h:2245
EGLBoolean(* PFNEGLGETOUTPUTLAYERSEXTPROC)(EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputLayerEXT *layers, EGLint max_layers, EGLint *num_layers)
Definition eglew.h:877
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_drm_image
Definition eglew.h:2567
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_wayland
Definition eglew.h:2553
EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR
Definition eglew.h:2397
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_texture_from_pixmap
Definition eglew.h:2573
EGLStreamKHR(* PFNEGLCREATESTREAMKHRPROC)(EGLDisplay dpy, const EGLint *attrib_list)
Definition eglew.h:1614
EGLEW_FUN_EXPORT PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR
Definition eglew.h:2390
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMEROUTPUTEXTPROC __eglewStreamConsumerOutputEXT
Definition eglew.h:2384
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_reusable_sync
Definition eglew.h:2555
khronos_stime_nanoseconds_t EGLnsecsANDROID
Definition eglew.h:151
EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR
Definition eglew.h:2396
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV
Definition eglew.h:2458
EGLEW_FUN_EXPORT PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR
Definition eglew.h:2393
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_sync
Definition eglew.h:2600
EGLEW_FUN_EXPORT PFNEGLFENCENVPROC __eglewFenceNV
Definition eglew.h:2468
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync
Definition eglew.h:2599
EGLBoolean(* PFNEGLOUTPUTLAYERATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value)
Definition eglew.h:879
EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCKHRPROC __eglewClientWaitSyncKHR
Definition eglew.h:2406
EGLEW_FUN_EXPORT PFNEGLCHOOSECONFIGPROC __eglewChooseConfig
Definition eglew.h:2304
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer
Definition eglew.h:2582
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMKHRPROC __eglewCreateStreamKHR
Definition eglew.h:2412
void * EGLConfig
Definition eglew.h:119
intptr_t EGLAttribKHR
Definition eglew.h:133
EGLEW_FUN_EXPORT PFNEGLSETSTREAMATTRIBKHRPROC __eglewSetStreamAttribKHR
Definition eglew.h:2420
EGLBoolean(* PFNEGLDESTROYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1615
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_mutable_render_buffer
Definition eglew.h:2548
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV
Definition eglew.h:2473
EGLBoolean(* PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC)(EGLDisplay dpy, EGLImageKHR image, int *fourcc, int *num_planes, EGLuint64KHR *modifiers)
Definition eglew.h:1807
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_surfaceless
Definition eglew.h:2570
EGLEW_FUN_EXPORT PFNEGLGETDISPLAYPROC __eglewGetDisplay
Definition eglew.h:2316
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_native_fence_sync
Definition eglew.h:2485
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import_modifiers
Definition eglew.h:2507
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_system_time
Definition eglew.h:2601
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_swap_buffers_with_damage
Definition eglew.h:2564
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample
Definition eglew.h:2575
EGLBoolean(* PFNEGLCOPYBUFFERSPROC)(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
Definition eglew.h:230
EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEDISPLAYNVPROC __eglewQueryNativeDisplayNV
Definition eglew.h:2449
EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCNVPROC __eglewSignalSyncNV
Definition eglew.h:2470
EGLEW_FUN_EXPORT PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV
Definition eglew.h:2459
EGLEW_FUN_EXPORT PFNEGLDEBUGMESSAGECONTROLKHRPROC __eglewDebugMessageControlKHR
Definition eglew.h:2392
EGLSurface(* PFNEGLCREATEPBUFFERSURFACEPROC)(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list)
Definition eglew.h:232
EGLEW_FUN_EXPORT PFNEGLDESTROYSURFACEPROC __eglewDestroySurface
Definition eglew.h:2311
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache
Definition eglew.h:2480
EGLBoolean(* PFNEGLDESTROYSYNCPROC)(EGLDisplay dpy, EGLSync sync)
Definition eglew.h:459
void * EGLDeviceEXT
Definition eglew.h:145
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4
Definition eglew.h:2478
EGLEW_FUN_EXPORT PFNEGLWAITSYNCKHRPROC __eglewWaitSyncKHR
Definition eglew.h:2437
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample_resolve
Definition eglew.h:2576
GLEWAPI GLenum GLEWAPIENTRY eglewInit(EGLDisplay display)
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear
Definition eglew.h:2503
EGLBoolean(* PFNEGLUNLOCKSURFACEKHRPROC)(EGLDisplay dpy, EGLSurface surface)
Definition eglew.h:1429
EGLEW_FUN_EXPORT PFNEGLBINDAPIPROC __eglewBindAPI
Definition eglew.h:2333
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_system
Definition eglew.h:2589
void(EGLAPIENTRY * EGLDEBUGPROCKHR)(EGLenum error, const char *command, EGLint messageType, EGLLabelKHR threadLabel, EGLLabelKHR objectLabel, const char *message)
Definition eglew.h:136
EGLBoolean(* PFNEGLSURFACEATTRIBPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
Definition eglew.h:303
EGLBoolean(* PFNEGLQUERYDEVICEATTRIBEXTPROC)(EGLDeviceEXT device, EGLint attribute, EGLAttrib *value)
Definition eglew.h:753
EGLBoolean(* PFNEGLQUERYDMABUFMODIFIERSEXTPROC)(EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers)
Definition eglew.h:848
EGLBoolean(* PFNEGLDESTROYCONTEXTPROC)(EGLDisplay dpy, EGLContext ctx)
Definition eglew.h:235
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_drm
Definition eglew.h:2499
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_next
Definition eglew.h:2590
EGLBoolean(* PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib *attrib_list)
Definition eglew.h:2011
EGLEW_FUN_EXPORT PFNEGLWAITNATIVEPROC __eglewWaitNative
Definition eglew.h:2326
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event2
Definition eglew.h:2528
EGLuint64NV(* PFNEGLGETSYSTEMTIMENVPROC)(void)
Definition eglew.h:2268
void * EGLDisplay
Definition eglew.h:118
EGLint(* PFNEGLDEBUGMESSAGECONTROLKHRPROC)(EGLDEBUGPROCKHR callback, const EGLAttrib *attrib_list)
Definition eglew.h:1264
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream
Definition eglew.h:2556
EGLsizeiANDROID(* EGLGetBlobFuncANDROID)(const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize)
Definition eglew.h:144
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_gbm
Definition eglew.h:2552
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_remote
Definition eglew.h:2594
EGLEW_FUN_EXPORT PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR
Definition eglew.h:2416
EGLBoolean(* PFNEGLBINDAPIPROC)(EGLenum api)
Definition eglew.h:348
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_partial_update
Definition eglew.h:2550
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event
Definition eglew.h:2527
EGLSurface(* PFNEGLGETCURRENTSURFACEPROC)(EGLint readdraw)
Definition eglew.h:240
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_base
Definition eglew.h:2513
EGLBoolean(* PFNEGLSWAPBUFFERSREGIONNOKPROC)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects)
Definition eglew.h:1843
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query
Definition eglew.h:2580
EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCKHRPROC __eglewDestroySyncKHR
Definition eglew.h:2408
EGLEW_FUN_EXPORT PFNEGLQUERYSTRINGPROC __eglewQueryString
Definition eglew.h:2321
EGLEW_FUN_EXPORT PFNEGLOUTPUTLAYERATTRIBEXTPROC __eglewOutputLayerAttribEXT
Definition eglew.h:2373
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_pixmap_multisample_discard
Definition eglew.h:2494
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_scrgb_linear
Definition eglew.h:2505
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_client_extensions
Definition eglew.h:2496
EGLDisplay(* PFNEGLGETPLATFORMDISPLAYPROC)(EGLenum platform, void *native_display, const EGLAttrib *attrib_list)
Definition eglew.h:460
EGLBoolean(* PFNEGLQUERYSURFACE64KHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR *value)
Definition eglew.h:1477
void * EGLSyncKHR
Definition eglew.h:132
EGLEW_FUN_EXPORT PFNEGLRELEASETEXIMAGEPROC __eglewReleaseTexImage
Definition eglew.h:2329
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_device
Definition eglew.h:2514
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_enumeration
Definition eglew.h:2500
EGLint(* PFNEGLDUPNATIVEFENCEFDANDROIDPROC)(EGLDisplay dpy, EGLSyncKHR sync)
Definition eglew.h:552
EGLSurface(* PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list)
Definition eglew.h:943
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5
Definition eglew.h:2479
EGLBoolean(* PFNEGLQUERYNATIVEDISPLAYNVPROC)(EGLDisplay dpy, EGLNativeDisplayType *display_id)
Definition eglew.h:1953
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata
Definition eglew.h:2593
EGLBoolean(* PFNEGLQUERYSURFACEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value)
Definition eglew.h:247
EGLEW_FUN_EXPORT PFNEGLEXPORTDRMIMAGEMESAPROC __eglewExportDRMImageMESA
Definition eglew.h:2440
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR
Definition eglew.h:2414
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMTIMEKHRPROC __eglewQueryStreamTimeKHR
Definition eglew.h:2431
void * EGLObjectKHR
Definition eglew.h:135
EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBKHRPROC __eglewGetSyncAttribKHR
Definition eglew.h:2409
EGLEW_FUN_EXPORT PFNEGLLOCKSURFACEKHRPROC __eglewLockSurfaceKHR
Definition eglew.h:2399
EGLEW_FUN_EXPORT PFNEGLTERMINATEPROC __eglewTerminate
Definition eglew.h:2324
EGLBoolean(* PFNEGLPRESENTATIONTIMEANDROIDPROC)(EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time)
Definition eglew.h:565
EGLEW_FUN_EXPORT PFNEGLGETOUTPUTPORTSEXTPROC __eglewGetOutputPortsEXT
Definition eglew.h:2372
EGLint(* PFNEGLWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags)
Definition eglew.h:1770
EGLEW_FUN_EXPORT PFNEGLQUERYDMABUFFORMATSEXTPROC __eglewQueryDmaBufFormatsEXT
Definition eglew.h:2368
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_presentation_time
Definition eglew.h:2486
EGLEW_FUN_EXPORT PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR
Definition eglew.h:2394
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC __eglewCreatePlatformPixmapSurfaceEXT
Definition eglew.h:2380
void * EGLOutputPortEXT
Definition eglew.h:147
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_x11
Definition eglew.h:2516
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR
Definition eglew.h:2424
EGLSurface(* PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list)
Definition eglew.h:1724
EGLEW_FUN_EXPORT PFNEGLDESTROYCONTEXTPROC __eglewDestroyContext
Definition eglew.h:2310
unsigned int EGLBoolean
Definition eglew.h:117
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC __eglewCreatePlatformPixmapSurface
Definition eglew.h:2343
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV
Definition eglew.h:2455
EGLEW_FUN_EXPORT PFNEGLSETDAMAGEREGIONKHRPROC __eglewSetDamageRegionKHR
Definition eglew.h:2404
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_fence_sync
Definition eglew.h:2535
EGLDisplay(* PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform, void *native_display, const EGLint *attrib_list)
Definition eglew.h:944
EGLBoolean(* PFNEGLQUERYNATIVEPIXMAPNVPROC)(EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType *pixmap)
Definition eglew.h:1954
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_device_cuda
Definition eglew.h:2579
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV
Definition eglew.h:2472
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_surfaceless_context
Definition eglew.h:2563
#define EGLAPIENTRY
Definition eglew.h:97
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK
Definition eglew.h:2447
EGLBoolean(* PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list)
Definition eglew.h:1644
EGLDisplay(* PFNEGLGETDISPLAYPROC)(EGLNativeDisplayType display_id)
Definition eglew.h:241
EGLEW_FUN_EXPORT PFNEGLMAKECURRENTPROC __eglewMakeCurrent
Definition eglew.h:2319
void * EGLLabelKHR
Definition eglew.h:134
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding
Definition eglew.h:2581
EGLBoolean(* PFNEGLSTREAMCONSUMERACQUIREKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1663
EGLImageKHR(* PFNEGLCREATEIMAGEKHRPROC)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list)
Definition eglew.h:1369
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image
Definition eglew.h:2542
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC __eglewQueryOutputLayerStringEXT
Definition eglew.h:2376
khronos_ssize_t EGLsizeiANDROID
Definition eglew.h:142
EGLEW_FUN_EXPORT PFNEGLGETERRORPROC __eglewGetError
Definition eglew.h:2317
EGLint(* PFNEGLLABELOBJECTKHRPROC)(EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label)
Definition eglew.h:1265
EGLBoolean(* PFNEGLQUERYSTREAMTIMEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value)
Definition eglew.h:1700
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_stream_consumer_egloutput
Definition eglew.h:2519
EGLSyncKHR(* PFNEGLCREATESTREAMSYNCNVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint *attrib_list)
Definition eglew.h:2218
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_x11
Definition eglew.h:2554
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3
Definition eglew.h:2477
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_inet
Definition eglew.h:2597
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_cross_process_fd
Definition eglew.h:2559
EGLSyncKHR(* PFNEGLCREATESYNCKHRPROC)(EGLDisplay dpy, EGLenum type, const EGLint *attrib_list)
Definition eglew.h:1581
EGLBoolean(* PFNEGLSIGNALSYNCNVPROC)(EGLSyncNV sync, EGLenum mode)
Definition eglew.h:2249
EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYEXTPROC __eglewGetPlatformDisplayEXT
Definition eglew.h:2382
EGLEW_FUN_EXPORT PFNEGLCOPYBUFFERSPROC __eglewCopyBuffers
Definition eglew.h:2305
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_surface
Definition eglew.h:2603
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC __eglewStreamConsumerAcquireAttribKHR
Definition eglew.h:2421
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh
Definition eglew.h:2483
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress(const char *procname)
EGLEW_FUN_EXPORT PFNEGLRESETSTREAMNVPROC __eglewResetStreamNV
Definition eglew.h:2461
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_device_d3d
Definition eglew.h:2489
EGLEW_FUN_EXPORT PFNEGLGETCONFIGSPROC __eglewGetConfigs
Definition eglew.h:2313
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_recordable
Definition eglew.h:2487
EGLBoolean(* PFNEGLDESTROYIMAGEPROC)(EGLDisplay dpy, EGLImage image)
Definition eglew.h:458
EGLBoolean(* PFNEGLBINDTEXIMAGEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
Definition eglew.h:301
void * EGLImageKHR
Definition eglew.h:138
EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYPROC __eglewGetPlatformDisplay
Definition eglew.h:2348
EGLBoolean(* PFNEGLGETSYNCATTRIBNVPROC)(EGLSyncNV sync, EGLint attribute, EGLint *value)
Definition eglew.h:2248
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT
Definition eglew.h:2362
EGLBoolean(* PFNEGLQUERYDEBUGKHRPROC)(EGLint attribute, EGLAttrib *value)
Definition eglew.h:1266
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC __eglewCreateStreamFromFileDescriptorKHR
Definition eglew.h:2428
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_fifo
Definition eglew.h:2560
EGLBoolean(* PFNEGLLOCKSURFACEKHRPROC)(EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list)
Definition eglew.h:1428
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESTRINGEXTPROC __eglewQueryDeviceStringEXT
Definition eglew.h:2365
EGLSync(* PFNEGLCREATESYNCPROC)(EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list)
Definition eglew.h:457
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import
Definition eglew.h:2506
EGLint(* PFNEGLCLIENTWAITSYNCPROC)(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout)
Definition eglew.h:453
EGLBoolean(* PFNEGLQUERYSURFACEPOINTERANGLEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value)
Definition eglew.h:612
EGLEW_FUN_EXPORT PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID
Definition eglew.h:2354
EGLEW_FUN_EXPORT PFNEGLRELEASETHREADPROC __eglewReleaseThread
Definition eglew.h:2336
EGLBoolean(* PFNEGLSTREAMCONSUMERRELEASEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1665
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_client_get_all_proc_addresses
Definition eglew.h:2529
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_pixel_format_float
Definition eglew.h:2512
EGLenum(* PFNEGLQUERYAPIPROC)(void)
Definition eglew.h:350
EGLint(* PFNEGLGETERRORPROC)(void)
Definition eglew.h:242
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_surface_SMPTE2086_metadata
Definition eglew.h:2520
EGLBoolean(* PFNEGLSWAPINTERVALPROC)(EGLDisplay dpy, EGLint interval)
Definition eglew.h:304
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEPROC __eglewCreatePlatformWindowSurface
Definition eglew.h:2344
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_image_native_buffer
Definition eglew.h:2484
EGLBoolean(* PFNEGLQUERYDISPLAYATTRIBEXTPROC)(EGLDisplay dpy, EGLint attribute, EGLAttrib *value)
Definition eglew.h:755
EGLSurface(* PFNEGLCREATEWINDOWSURFACEPROC)(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list)
Definition eglew.h:234
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv
Definition eglew.h:2584
EGLBoolean(* PFNEGLQUERYCONTEXTPROC)(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
Definition eglew.h:245
void * EGLSyncNV
Definition eglew.h:148
EGLBoolean(* PFNEGLCHOOSECONFIGPROC)(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
Definition eglew.h:229
EGLBoolean(* PFNEGLEXPORTDRMIMAGEMESAPROC)(EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride)
Definition eglew.h:1792
EGLBoolean(* PFNEGLQUERYNATIVEWINDOWNVPROC)(EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType *window)
Definition eglew.h:1955
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq
Definition eglew.h:2504
EGLBoolean(* PFNEGLGETSYNCATTRIBPROC)(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value)
Definition eglew.h:461
EGLEW_FUN_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID
Definition eglew.h:2356
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_query
Definition eglew.h:2502
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_pixmap
Definition eglew.h:2544
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC __eglewCreatePlatformWindowSurfaceEXT
Definition eglew.h:2381
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_wait_sync
Definition eglew.h:2566
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_colorspace
Definition eglew.h:2537
EGLEW_FUN_EXPORT PFNEGLGETOUTPUTLAYERSEXTPROC __eglewGetOutputLayersEXT
Definition eglew.h:2371
EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEPROC __eglewCreatePixmapSurface
Definition eglew.h:2308
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSPROC __eglewSwapBuffers
Definition eglew.h:2323
EGLEW_FUN_EXPORT PFNEGLCREATEFENCESYNCNVPROC __eglewCreateFenceSyncNV
Definition eglew.h:2466
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_debug
Definition eglew.h:2534
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context
Definition eglew.h:2532
EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBEXTPROC __eglewQueryDisplayAttribEXT
Definition eglew.h:2366
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA
Definition eglew.h:2443
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC __eglewQueryOutputPortStringEXT
Definition eglew.h:2378
EGLEW_FUN_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID
Definition eglew.h:2358
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface
Definition eglew.h:2545
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_0
Definition eglew.h:2474
EGLSurface(* PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC)(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list)
Definition eglew.h:942
EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEWINDOWNVPROC __eglewQueryNativeWindowNV
Definition eglew.h:2451
EGLEW_FUN_EXPORT PFNEGLWAITCLIENTPROC __eglewWaitClient
Definition eglew.h:2337
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_gbm
Definition eglew.h:2569
const char *(* PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name)
Definition eglew.h:882
EGLSurface(* PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC)(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
Definition eglew.h:349
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_cubemap_image
Definition eglew.h:2541
EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV
Definition eglew.h:2457
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_base
Definition eglew.h:2509
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_robustness_video_memory_purge
Definition eglew.h:2583
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_object
Definition eglew.h:2586
EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCNVPROC __eglewDestroySyncNV
Definition eglew.h:2467
EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBPROC __eglewGetSyncAttrib
Definition eglew.h:2349
EGLBoolean(* PFNEGLWAITSYNCPROC)(EGLDisplay dpy, EGLSync sync, EGLint flags)
Definition eglew.h:462
EGLBoolean(* PFNEGLFENCENVPROC)(EGLSyncNV sync)
Definition eglew.h:2247
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMATTRIBKHRPROC __eglewCreateStreamAttribKHR
Definition eglew.h:2418
EGLBoolean(* PFNEGLGETCONFIGATTRIBPROC)(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
Definition eglew.h:237
EGLEW_FUN_EXPORT PFNEGLSURFACEATTRIBPROC __eglewSurfaceAttrib
Definition eglew.h:2330
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_frame_limits
Definition eglew.h:2592
void * EGLStreamKHR
Definition eglew.h:139
EGLEW_FUN_EXPORT PFNEGLCREATESYNCPROC __eglewCreateSync
Definition eglew.h:2345
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMSYNCNVPROC __eglewCreateStreamSyncNV
Definition eglew.h:2463
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context_no_error
Definition eglew.h:2533
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR
Definition eglew.h:2425
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC __eglewSwapBuffersWithDamageKHR
Definition eglew.h:2435
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_swap_buffers_with_damage
Definition eglew.h:2521
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC __eglewCreateStreamProducerSurfaceKHR
Definition eglew.h:2433
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR
Definition eglew.h:2426
EGLBoolean(* PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list)
Definition eglew.h:1643
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_create_native_client_buffer
Definition eglew.h:2481
EGLEW_FUN_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID
Definition eglew.h:2352
EGLEW_FUN_EXPORT PFNEGLUNLOCKSURFACEKHRPROC __eglewUnlockSurfaceKHR
Definition eglew.h:2400
EGLBoolean(* PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
Definition eglew.h:1746
EGLBoolean(* PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1664
#define EGLEW_VAR_EXPORT
Definition eglew.h:2302
EGLBoolean(* PFNEGLRELEASETHREADPROC)(void)
Definition eglew.h:351
void * EGLSync
Definition eglew.h:127
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_2
Definition eglew.h:2476
khronos_utime_nanoseconds_t EGLTimeKHR
Definition eglew.h:137
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer
Definition eglew.h:2488
EGLBoolean(* PFNEGLQUERYDISPLAYATTRIBNVPROC)(EGLDisplay dpy, EGLint attribute, EGLAttrib *value)
Definition eglew.h:2129
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_base
Definition eglew.h:2543
EGLBoolean(* PFNEGLWAITNATIVEPROC)(EGLint engine)
Definition eglew.h:251
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_1
Definition eglew.h:2475
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_aldatalocator
Definition eglew.h:2561
EGLEW_FUN_EXPORT PFNEGLQUERYAPIPROC __eglewQueryAPI
Definition eglew.h:2335
EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEPIXMAPNVPROC __eglewQueryNativePixmapNV
Definition eglew.h:2450
#define GLEWAPIENTRY
Definition glew.h:263
unsigned int GLenum
Definition glew.h:278
#define GLEWAPI
Definition glew.h:247
unsigned char GLboolean
Definition glew.h:283
void * object
Definition jmemsys.h:48
JSAMPIMAGE data
Definition jpeglib.h:945