85 #error eglext.h included before eglew.h 89 #error egl.h included before eglew.h 100 #define EGLAPI extern 104 #include <sys/types.h> 106 #include <KHR/khrplatform.h> 107 #include <EGL/eglplatform.h> 153 struct 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 246 typedef const char * ( * PFNEGLQUERYSTRINGPROC) (EGLDisplay dpy, EGLint
name);
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_pixmap_multisample_discard 645 #define EGL_ARM_pixmap_multisample_discard 1 647 #define EGL_DISCARD_SAMPLES_ARM 0x3286 649 #define EGLEW_ARM_pixmap_multisample_discard EGLEW_GET_VAR(__EGLEW_ARM_pixmap_multisample_discard) 655 #ifndef EGL_EXT_buffer_age 656 #define EGL_EXT_buffer_age 1 658 #define EGL_BUFFER_AGE_EXT 0x313D 660 #define EGLEW_EXT_buffer_age EGLEW_GET_VAR(__EGLEW_EXT_buffer_age) 666 #ifndef EGL_EXT_client_extensions 667 #define EGL_EXT_client_extensions 1 669 #define EGLEW_EXT_client_extensions EGLEW_GET_VAR(__EGLEW_EXT_client_extensions) 675 #ifndef EGL_EXT_create_context_robustness 676 #define EGL_EXT_create_context_robustness 1 678 #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF 679 #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138 680 #define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE 681 #define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF 683 #define EGLEW_EXT_create_context_robustness EGLEW_GET_VAR(__EGLEW_EXT_create_context_robustness) 689 #ifndef EGL_EXT_device_base 690 #define EGL_EXT_device_base 1 692 #define EGL_BAD_DEVICE_EXT 0x322B 693 #define EGL_DEVICE_EXT 0x322C 695 #define EGLEW_EXT_device_base EGLEW_GET_VAR(__EGLEW_EXT_device_base) 701 #ifndef EGL_EXT_device_drm 702 #define EGL_EXT_device_drm 1 704 #define EGL_DRM_DEVICE_FILE_EXT 0x3233 706 #define EGLEW_EXT_device_drm EGLEW_GET_VAR(__EGLEW_EXT_device_drm) 712 #ifndef EGL_EXT_device_enumeration 713 #define EGL_EXT_device_enumeration 1 717 #define eglQueryDevicesEXT EGLEW_GET_FUN(__eglewQueryDevicesEXT) 719 #define EGLEW_EXT_device_enumeration EGLEW_GET_VAR(__EGLEW_EXT_device_enumeration) 725 #ifndef EGL_EXT_device_openwf 726 #define EGL_EXT_device_openwf 1 728 #define EGL_OPENWF_DEVICE_ID_EXT 0x3237 730 #define EGLEW_EXT_device_openwf EGLEW_GET_VAR(__EGLEW_EXT_device_openwf) 736 #ifndef EGL_EXT_device_query 737 #define EGL_EXT_device_query 1 739 #define EGL_BAD_DEVICE_EXT 0x322B 740 #define EGL_DEVICE_EXT 0x322C 743 typedef const char * ( * PFNEGLQUERYDEVICESTRINGEXTPROC) (EGLDeviceEXT device, EGLint
name);
746 #define eglQueryDeviceAttribEXT EGLEW_GET_FUN(__eglewQueryDeviceAttribEXT) 747 #define eglQueryDeviceStringEXT EGLEW_GET_FUN(__eglewQueryDeviceStringEXT) 748 #define eglQueryDisplayAttribEXT EGLEW_GET_FUN(__eglewQueryDisplayAttribEXT) 750 #define EGLEW_EXT_device_query EGLEW_GET_VAR(__EGLEW_EXT_device_query) 756 #ifndef EGL_EXT_image_dma_buf_import 757 #define EGL_EXT_image_dma_buf_import 1 759 #define EGL_LINUX_DMA_BUF_EXT 0x3270 760 #define EGL_LINUX_DRM_FOURCC_EXT 0x3271 761 #define EGL_DMA_BUF_PLANE0_FD_EXT 0x3272 762 #define EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273 763 #define EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274 764 #define EGL_DMA_BUF_PLANE1_FD_EXT 0x3275 765 #define EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276 766 #define EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277 767 #define EGL_DMA_BUF_PLANE2_FD_EXT 0x3278 768 #define EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279 769 #define EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A 770 #define EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B 771 #define EGL_SAMPLE_RANGE_HINT_EXT 0x327C 772 #define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D 773 #define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E 774 #define EGL_ITU_REC601_EXT 0x327F 775 #define EGL_ITU_REC709_EXT 0x3280 776 #define EGL_ITU_REC2020_EXT 0x3281 777 #define EGL_YUV_FULL_RANGE_EXT 0x3282 778 #define EGL_YUV_NARROW_RANGE_EXT 0x3283 779 #define EGL_YUV_CHROMA_SITING_0_EXT 0x3284 780 #define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285 782 #define EGLEW_EXT_image_dma_buf_import EGLEW_GET_VAR(__EGLEW_EXT_image_dma_buf_import) 788 #ifndef EGL_EXT_multiview_window 789 #define EGL_EXT_multiview_window 1 791 #define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134 793 #define EGLEW_EXT_multiview_window EGLEW_GET_VAR(__EGLEW_EXT_multiview_window) 799 #ifndef EGL_EXT_output_base 800 #define EGL_EXT_output_base 1 802 #define EGL_BAD_OUTPUT_LAYER_EXT 0x322D 803 #define EGL_BAD_OUTPUT_PORT_EXT 0x322E 804 #define EGL_SWAP_INTERVAL_EXT 0x322F 811 typedef const char * ( * PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT
layer, EGLint
name);
813 typedef const char * ( * PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint
name);
815 #define eglGetOutputLayersEXT EGLEW_GET_FUN(__eglewGetOutputLayersEXT) 816 #define eglGetOutputPortsEXT EGLEW_GET_FUN(__eglewGetOutputPortsEXT) 817 #define eglOutputLayerAttribEXT EGLEW_GET_FUN(__eglewOutputLayerAttribEXT) 818 #define eglOutputPortAttribEXT EGLEW_GET_FUN(__eglewOutputPortAttribEXT) 819 #define eglQueryOutputLayerAttribEXT EGLEW_GET_FUN(__eglewQueryOutputLayerAttribEXT) 820 #define eglQueryOutputLayerStringEXT EGLEW_GET_FUN(__eglewQueryOutputLayerStringEXT) 821 #define eglQueryOutputPortAttribEXT EGLEW_GET_FUN(__eglewQueryOutputPortAttribEXT) 822 #define eglQueryOutputPortStringEXT EGLEW_GET_FUN(__eglewQueryOutputPortStringEXT) 824 #define EGLEW_EXT_output_base EGLEW_GET_VAR(__EGLEW_EXT_output_base) 830 #ifndef EGL_EXT_output_drm 831 #define EGL_EXT_output_drm 1 833 #define EGL_DRM_CRTC_EXT 0x3234 834 #define EGL_DRM_PLANE_EXT 0x3235 835 #define EGL_DRM_CONNECTOR_EXT 0x3236 837 #define EGLEW_EXT_output_drm EGLEW_GET_VAR(__EGLEW_EXT_output_drm) 843 #ifndef EGL_EXT_output_openwf 844 #define EGL_EXT_output_openwf 1 846 #define EGL_OPENWF_PIPELINE_ID_EXT 0x3238 847 #define EGL_OPENWF_PORT_ID_EXT 0x3239 849 #define EGLEW_EXT_output_openwf EGLEW_GET_VAR(__EGLEW_EXT_output_openwf) 855 #ifndef EGL_EXT_platform_base 856 #define EGL_EXT_platform_base 1 862 #define eglCreatePlatformPixmapSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformPixmapSurfaceEXT) 863 #define eglCreatePlatformWindowSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformWindowSurfaceEXT) 864 #define eglGetPlatformDisplayEXT EGLEW_GET_FUN(__eglewGetPlatformDisplayEXT) 866 #define EGLEW_EXT_platform_base EGLEW_GET_VAR(__EGLEW_EXT_platform_base) 872 #ifndef EGL_EXT_platform_device 873 #define EGL_EXT_platform_device 1 875 #define EGL_PLATFORM_DEVICE_EXT 0x313F 877 #define EGLEW_EXT_platform_device EGLEW_GET_VAR(__EGLEW_EXT_platform_device) 883 #ifndef EGL_EXT_platform_wayland 884 #define EGL_EXT_platform_wayland 1 886 #define EGL_PLATFORM_WAYLAND_EXT 0x31D8 888 #define EGLEW_EXT_platform_wayland EGLEW_GET_VAR(__EGLEW_EXT_platform_wayland) 894 #ifndef EGL_EXT_platform_x11 895 #define EGL_EXT_platform_x11 1 897 #define EGL_PLATFORM_X11_EXT 0x31D5 898 #define EGL_PLATFORM_X11_SCREEN_EXT 0x31D6 900 #define EGLEW_EXT_platform_x11 EGLEW_GET_VAR(__EGLEW_EXT_platform_x11) 906 #ifndef EGL_EXT_protected_content 907 #define EGL_EXT_protected_content 1 909 #define EGL_PROTECTED_CONTENT_EXT 0x32C0 911 #define EGLEW_EXT_protected_content EGLEW_GET_VAR(__EGLEW_EXT_protected_content) 917 #ifndef EGL_EXT_protected_surface 918 #define EGL_EXT_protected_surface 1 920 #define EGL_PROTECTED_CONTENT_EXT 0x32C0 922 #define EGLEW_EXT_protected_surface EGLEW_GET_VAR(__EGLEW_EXT_protected_surface) 928 #ifndef EGL_EXT_stream_consumer_egloutput 929 #define EGL_EXT_stream_consumer_egloutput 1 933 #define eglStreamConsumerOutputEXT EGLEW_GET_FUN(__eglewStreamConsumerOutputEXT) 935 #define EGLEW_EXT_stream_consumer_egloutput EGLEW_GET_VAR(__EGLEW_EXT_stream_consumer_egloutput) 941 #ifndef EGL_EXT_swap_buffers_with_damage 942 #define EGL_EXT_swap_buffers_with_damage 1 946 #define eglSwapBuffersWithDamageEXT EGLEW_GET_FUN(__eglewSwapBuffersWithDamageEXT) 948 #define EGLEW_EXT_swap_buffers_with_damage EGLEW_GET_VAR(__EGLEW_EXT_swap_buffers_with_damage) 954 #ifndef EGL_EXT_yuv_surface 955 #define EGL_EXT_yuv_surface 1 957 #define EGL_YUV_BUFFER_EXT 0x3300 958 #define EGL_YUV_ORDER_EXT 0x3301 959 #define EGL_YUV_ORDER_YUV_EXT 0x3302 960 #define EGL_YUV_ORDER_YVU_EXT 0x3303 961 #define EGL_YUV_ORDER_YUYV_EXT 0x3304 962 #define EGL_YUV_ORDER_UYVY_EXT 0x3305 963 #define EGL_YUV_ORDER_YVYU_EXT 0x3306 964 #define EGL_YUV_ORDER_VYUY_EXT 0x3307 965 #define EGL_YUV_ORDER_AYUV_EXT 0x3308 966 #define EGL_YUV_CSC_STANDARD_EXT 0x330A 967 #define EGL_YUV_CSC_STANDARD_601_EXT 0x330B 968 #define EGL_YUV_CSC_STANDARD_709_EXT 0x330C 969 #define EGL_YUV_CSC_STANDARD_2020_EXT 0x330D 970 #define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311 971 #define EGL_YUV_SUBSAMPLE_EXT 0x3312 972 #define EGL_YUV_SUBSAMPLE_4_2_0_EXT 0x3313 973 #define EGL_YUV_SUBSAMPLE_4_2_2_EXT 0x3314 974 #define EGL_YUV_SUBSAMPLE_4_4_4_EXT 0x3315 975 #define EGL_YUV_DEPTH_RANGE_EXT 0x3317 976 #define EGL_YUV_DEPTH_RANGE_LIMITED_EXT 0x3318 977 #define EGL_YUV_DEPTH_RANGE_FULL_EXT 0x3319 978 #define EGL_YUV_PLANE_BPP_EXT 0x331A 979 #define EGL_YUV_PLANE_BPP_0_EXT 0x331B 980 #define EGL_YUV_PLANE_BPP_8_EXT 0x331C 981 #define EGL_YUV_PLANE_BPP_10_EXT 0x331D 983 #define EGLEW_EXT_yuv_surface EGLEW_GET_VAR(__EGLEW_EXT_yuv_surface) 989 #ifndef EGL_HI_clientpixmap 990 #define EGL_HI_clientpixmap 1 992 #define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74 996 #define eglCreatePixmapSurfaceHI EGLEW_GET_FUN(__eglewCreatePixmapSurfaceHI) 998 #define EGLEW_HI_clientpixmap EGLEW_GET_VAR(__EGLEW_HI_clientpixmap) 1004 #ifndef EGL_HI_colorformats 1005 #define EGL_HI_colorformats 1 1007 #define EGL_COLOR_FORMAT_HI 0x8F70 1008 #define EGL_COLOR_RGB_HI 0x8F71 1009 #define EGL_COLOR_RGBA_HI 0x8F72 1010 #define EGL_COLOR_ARGB_HI 0x8F73 1012 #define EGLEW_HI_colorformats EGLEW_GET_VAR(__EGLEW_HI_colorformats) 1018 #ifndef EGL_IMG_context_priority 1019 #define EGL_IMG_context_priority 1 1021 #define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100 1022 #define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101 1023 #define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102 1024 #define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103 1026 #define EGLEW_IMG_context_priority EGLEW_GET_VAR(__EGLEW_IMG_context_priority) 1032 #ifndef EGL_IMG_image_plane_attribs 1033 #define EGL_IMG_image_plane_attribs 1 1035 #define EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG 0x3105 1036 #define EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG 0x3106 1038 #define EGLEW_IMG_image_plane_attribs EGLEW_GET_VAR(__EGLEW_IMG_image_plane_attribs) 1044 #ifndef EGL_KHR_cl_event 1045 #define EGL_KHR_cl_event 1 1047 #define EGL_CL_EVENT_HANDLE_KHR 0x309C 1048 #define EGL_SYNC_CL_EVENT_KHR 0x30FE 1049 #define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF 1051 #define EGLEW_KHR_cl_event EGLEW_GET_VAR(__EGLEW_KHR_cl_event) 1057 #ifndef EGL_KHR_cl_event2 1058 #define EGL_KHR_cl_event2 1 1060 #define EGL_CL_EVENT_HANDLE_KHR 0x309C 1061 #define EGL_SYNC_CL_EVENT_KHR 0x30FE 1062 #define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF 1066 #define eglCreateSync64KHR EGLEW_GET_FUN(__eglewCreateSync64KHR) 1068 #define EGLEW_KHR_cl_event2 EGLEW_GET_VAR(__EGLEW_KHR_cl_event2) 1074 #ifndef EGL_KHR_client_get_all_proc_addresses 1075 #define EGL_KHR_client_get_all_proc_addresses 1 1077 #define EGLEW_KHR_client_get_all_proc_addresses EGLEW_GET_VAR(__EGLEW_KHR_client_get_all_proc_addresses) 1083 #ifndef EGL_KHR_config_attribs 1084 #define EGL_KHR_config_attribs 1 1086 #define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020 1087 #define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040 1088 #define EGL_CONFORMANT_KHR 0x3042 1090 #define EGLEW_KHR_config_attribs EGLEW_GET_VAR(__EGLEW_KHR_config_attribs) 1096 #ifndef EGL_KHR_create_context 1097 #define EGL_KHR_create_context 1 1099 #define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001 1100 #define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001 1101 #define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002 1102 #define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002 1103 #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004 1104 #define EGL_OPENGL_ES3_BIT 0x00000040 1105 #define EGL_OPENGL_ES3_BIT_KHR 0x00000040 1106 #define EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098 1107 #define EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB 1108 #define EGL_CONTEXT_FLAGS_KHR 0x30FC 1109 #define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD 1110 #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD 1111 #define EGL_NO_RESET_NOTIFICATION_KHR 0x31BE 1112 #define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF 1114 #define EGLEW_KHR_create_context EGLEW_GET_VAR(__EGLEW_KHR_create_context) 1120 #ifndef EGL_KHR_create_context_no_error 1121 #define EGL_KHR_create_context_no_error 1 1123 #define EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3 1125 #define EGLEW_KHR_create_context_no_error EGLEW_GET_VAR(__EGLEW_KHR_create_context_no_error) 1131 #ifndef EGL_KHR_debug 1132 #define EGL_KHR_debug 1 1134 #define EGL_OBJECT_THREAD_KHR 0x33B0 1135 #define EGL_OBJECT_DISPLAY_KHR 0x33B1 1136 #define EGL_OBJECT_CONTEXT_KHR 0x33B2 1137 #define EGL_OBJECT_SURFACE_KHR 0x33B3 1138 #define EGL_OBJECT_IMAGE_KHR 0x33B4 1139 #define EGL_OBJECT_SYNC_KHR 0x33B5 1140 #define EGL_OBJECT_STREAM_KHR 0x33B6 1141 #define EGL_DEBUG_CALLBACK_KHR 0x33B8 1142 #define EGL_DEBUG_MSG_CRITICAL_KHR 0x33B9 1143 #define EGL_DEBUG_MSG_ERROR_KHR 0x33BA 1144 #define EGL_DEBUG_MSG_WARN_KHR 0x33BB 1145 #define EGL_DEBUG_MSG_INFO_KHR 0x33BC 1151 #define eglDebugMessageControlKHR EGLEW_GET_FUN(__eglewDebugMessageControlKHR) 1152 #define eglLabelObjectKHR EGLEW_GET_FUN(__eglewLabelObjectKHR) 1153 #define eglQueryDebugKHR EGLEW_GET_FUN(__eglewQueryDebugKHR) 1155 #define EGLEW_KHR_debug EGLEW_GET_VAR(__EGLEW_KHR_debug) 1161 #ifndef EGL_KHR_fence_sync 1162 #define EGL_KHR_fence_sync 1 1164 #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0 1165 #define EGL_SYNC_CONDITION_KHR 0x30F8 1166 #define EGL_SYNC_FENCE_KHR 0x30F9 1168 #define EGLEW_KHR_fence_sync EGLEW_GET_VAR(__EGLEW_KHR_fence_sync) 1174 #ifndef EGL_KHR_get_all_proc_addresses 1175 #define EGL_KHR_get_all_proc_addresses 1 1177 #define EGLEW_KHR_get_all_proc_addresses EGLEW_GET_VAR(__EGLEW_KHR_get_all_proc_addresses) 1183 #ifndef EGL_KHR_gl_colorspace 1184 #define EGL_KHR_gl_colorspace 1 1186 #define EGL_GL_COLORSPACE_SRGB_KHR 0x3089 1187 #define EGL_GL_COLORSPACE_LINEAR_KHR 0x308A 1188 #define EGL_GL_COLORSPACE_KHR 0x309D 1190 #define EGLEW_KHR_gl_colorspace EGLEW_GET_VAR(__EGLEW_KHR_gl_colorspace) 1196 #ifndef EGL_KHR_gl_renderbuffer_image 1197 #define EGL_KHR_gl_renderbuffer_image 1 1199 #define EGL_GL_RENDERBUFFER_KHR 0x30B9 1201 #define EGLEW_KHR_gl_renderbuffer_image EGLEW_GET_VAR(__EGLEW_KHR_gl_renderbuffer_image) 1207 #ifndef EGL_KHR_gl_texture_2D_image 1208 #define EGL_KHR_gl_texture_2D_image 1 1210 #define EGL_GL_TEXTURE_2D_KHR 0x30B1 1211 #define EGL_GL_TEXTURE_LEVEL_KHR 0x30BC 1213 #define EGLEW_KHR_gl_texture_2D_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_2D_image) 1219 #ifndef EGL_KHR_gl_texture_3D_image 1220 #define EGL_KHR_gl_texture_3D_image 1 1222 #define EGL_GL_TEXTURE_3D_KHR 0x30B2 1223 #define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD 1225 #define EGLEW_KHR_gl_texture_3D_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_3D_image) 1231 #ifndef EGL_KHR_gl_texture_cubemap_image 1232 #define EGL_KHR_gl_texture_cubemap_image 1 1234 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3 1235 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4 1236 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5 1237 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6 1238 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7 1239 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8 1241 #define EGLEW_KHR_gl_texture_cubemap_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_cubemap_image) 1247 #ifndef EGL_KHR_image 1248 #define EGL_KHR_image 1 1250 #define EGL_NATIVE_PIXMAP_KHR 0x30B0 1255 #define eglCreateImageKHR EGLEW_GET_FUN(__eglewCreateImageKHR) 1256 #define eglDestroyImageKHR EGLEW_GET_FUN(__eglewDestroyImageKHR) 1258 #define EGLEW_KHR_image EGLEW_GET_VAR(__EGLEW_KHR_image) 1264 #ifndef EGL_KHR_image_base 1265 #define EGL_KHR_image_base 1 1267 #define EGL_IMAGE_PRESERVED_KHR 0x30D2 1269 #define EGLEW_KHR_image_base EGLEW_GET_VAR(__EGLEW_KHR_image_base) 1275 #ifndef EGL_KHR_image_pixmap 1276 #define EGL_KHR_image_pixmap 1 1278 #define EGL_NATIVE_PIXMAP_KHR 0x30B0 1280 #define EGLEW_KHR_image_pixmap EGLEW_GET_VAR(__EGLEW_KHR_image_pixmap) 1286 #ifndef EGL_KHR_lock_surface 1287 #define EGL_KHR_lock_surface 1 1289 #define EGL_READ_SURFACE_BIT_KHR 0x0001 1290 #define EGL_WRITE_SURFACE_BIT_KHR 0x0002 1291 #define EGL_LOCK_SURFACE_BIT_KHR 0x0080 1292 #define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 1293 #define EGL_MATCH_FORMAT_KHR 0x3043 1294 #define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 1295 #define EGL_FORMAT_RGB_565_KHR 0x30C1 1296 #define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 1297 #define EGL_FORMAT_RGBA_8888_KHR 0x30C3 1298 #define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4 1299 #define EGL_LOCK_USAGE_HINT_KHR 0x30C5 1300 #define EGL_BITMAP_POINTER_KHR 0x30C6 1301 #define EGL_BITMAP_PITCH_KHR 0x30C7 1302 #define EGL_BITMAP_ORIGIN_KHR 0x30C8 1303 #define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9 1304 #define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA 1305 #define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB 1306 #define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC 1307 #define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD 1308 #define EGL_LOWER_LEFT_KHR 0x30CE 1309 #define EGL_UPPER_LEFT_KHR 0x30CF 1314 #define eglLockSurfaceKHR EGLEW_GET_FUN(__eglewLockSurfaceKHR) 1315 #define eglUnlockSurfaceKHR EGLEW_GET_FUN(__eglewUnlockSurfaceKHR) 1317 #define EGLEW_KHR_lock_surface EGLEW_GET_VAR(__EGLEW_KHR_lock_surface) 1323 #ifndef EGL_KHR_lock_surface2 1324 #define EGL_KHR_lock_surface2 1 1326 #define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 1328 #define EGLEW_KHR_lock_surface2 EGLEW_GET_VAR(__EGLEW_KHR_lock_surface2) 1334 #ifndef EGL_KHR_lock_surface3 1335 #define EGL_KHR_lock_surface3 1 1337 #define EGL_READ_SURFACE_BIT_KHR 0x0001 1338 #define EGL_WRITE_SURFACE_BIT_KHR 0x0002 1339 #define EGL_LOCK_SURFACE_BIT_KHR 0x0080 1340 #define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 1341 #define EGL_MATCH_FORMAT_KHR 0x3043 1342 #define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 1343 #define EGL_FORMAT_RGB_565_KHR 0x30C1 1344 #define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 1345 #define EGL_FORMAT_RGBA_8888_KHR 0x30C3 1346 #define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4 1347 #define EGL_LOCK_USAGE_HINT_KHR 0x30C5 1348 #define EGL_BITMAP_POINTER_KHR 0x30C6 1349 #define EGL_BITMAP_PITCH_KHR 0x30C7 1350 #define EGL_BITMAP_ORIGIN_KHR 0x30C8 1351 #define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9 1352 #define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA 1353 #define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB 1354 #define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC 1355 #define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD 1356 #define EGL_LOWER_LEFT_KHR 0x30CE 1357 #define EGL_UPPER_LEFT_KHR 0x30CF 1358 #define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 1362 #define eglQuerySurface64KHR EGLEW_GET_FUN(__eglewQuerySurface64KHR) 1364 #define EGLEW_KHR_lock_surface3 EGLEW_GET_VAR(__EGLEW_KHR_lock_surface3) 1370 #ifndef EGL_KHR_mutable_render_buffer 1371 #define EGL_KHR_mutable_render_buffer 1 1373 #define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000 1375 #define EGLEW_KHR_mutable_render_buffer EGLEW_GET_VAR(__EGLEW_KHR_mutable_render_buffer) 1381 #ifndef EGL_KHR_partial_update 1382 #define EGL_KHR_partial_update 1 1384 #define EGL_BUFFER_AGE_KHR 0x313D 1388 #define eglSetDamageRegionKHR EGLEW_GET_FUN(__eglewSetDamageRegionKHR) 1390 #define EGLEW_KHR_partial_update EGLEW_GET_VAR(__EGLEW_KHR_partial_update) 1396 #ifndef EGL_KHR_platform_android 1397 #define EGL_KHR_platform_android 1 1399 #define EGL_PLATFORM_ANDROID_KHR 0x3141 1401 #define EGLEW_KHR_platform_android EGLEW_GET_VAR(__EGLEW_KHR_platform_android) 1407 #ifndef EGL_KHR_platform_gbm 1408 #define EGL_KHR_platform_gbm 1 1410 #define EGL_PLATFORM_GBM_KHR 0x31D7 1412 #define EGLEW_KHR_platform_gbm EGLEW_GET_VAR(__EGLEW_KHR_platform_gbm) 1418 #ifndef EGL_KHR_platform_wayland 1419 #define EGL_KHR_platform_wayland 1 1421 #define EGL_PLATFORM_WAYLAND_KHR 0x31D8 1423 #define EGLEW_KHR_platform_wayland EGLEW_GET_VAR(__EGLEW_KHR_platform_wayland) 1429 #ifndef EGL_KHR_platform_x11 1430 #define EGL_KHR_platform_x11 1 1432 #define EGL_PLATFORM_X11_KHR 0x31D5 1433 #define EGL_PLATFORM_X11_SCREEN_KHR 0x31D6 1435 #define EGLEW_KHR_platform_x11 EGLEW_GET_VAR(__EGLEW_KHR_platform_x11) 1441 #ifndef EGL_KHR_reusable_sync 1442 #define EGL_KHR_reusable_sync 1 1444 #define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001 1445 #define EGL_SYNC_STATUS_KHR 0x30F1 1446 #define EGL_SIGNALED_KHR 0x30F2 1447 #define EGL_UNSIGNALED_KHR 0x30F3 1448 #define EGL_TIMEOUT_EXPIRED_KHR 0x30F5 1449 #define EGL_CONDITION_SATISFIED_KHR 0x30F6 1450 #define EGL_SYNC_TYPE_KHR 0x30F7 1451 #define EGL_SYNC_REUSABLE_KHR 0x30FA 1452 #define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFF 1460 #define eglClientWaitSyncKHR EGLEW_GET_FUN(__eglewClientWaitSyncKHR) 1461 #define eglCreateSyncKHR EGLEW_GET_FUN(__eglewCreateSyncKHR) 1462 #define eglDestroySyncKHR EGLEW_GET_FUN(__eglewDestroySyncKHR) 1463 #define eglGetSyncAttribKHR EGLEW_GET_FUN(__eglewGetSyncAttribKHR) 1464 #define eglSignalSyncKHR EGLEW_GET_FUN(__eglewSignalSyncKHR) 1466 #define EGLEW_KHR_reusable_sync EGLEW_GET_VAR(__EGLEW_KHR_reusable_sync) 1472 #ifndef EGL_KHR_stream 1473 #define EGL_KHR_stream 1 1475 #define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 1476 #define EGL_PRODUCER_FRAME_KHR 0x3212 1477 #define EGL_CONSUMER_FRAME_KHR 0x3213 1478 #define EGL_STREAM_STATE_KHR 0x3214 1479 #define EGL_STREAM_STATE_CREATED_KHR 0x3215 1480 #define EGL_STREAM_STATE_CONNECTING_KHR 0x3216 1481 #define EGL_STREAM_STATE_EMPTY_KHR 0x3217 1482 #define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218 1483 #define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219 1484 #define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A 1485 #define EGL_BAD_STREAM_KHR 0x321B 1486 #define EGL_BAD_STATE_KHR 0x321C 1494 #define eglCreateStreamKHR EGLEW_GET_FUN(__eglewCreateStreamKHR) 1495 #define eglDestroyStreamKHR EGLEW_GET_FUN(__eglewDestroyStreamKHR) 1496 #define eglQueryStreamKHR EGLEW_GET_FUN(__eglewQueryStreamKHR) 1497 #define eglQueryStreamu64KHR EGLEW_GET_FUN(__eglewQueryStreamu64KHR) 1498 #define eglStreamAttribKHR EGLEW_GET_FUN(__eglewStreamAttribKHR) 1500 #define EGLEW_KHR_stream EGLEW_GET_VAR(__EGLEW_KHR_stream) 1506 #ifndef EGL_KHR_stream_consumer_gltexture 1507 #define EGL_KHR_stream_consumer_gltexture 1 1509 #define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E 1515 #define eglStreamConsumerAcquireKHR EGLEW_GET_FUN(__eglewStreamConsumerAcquireKHR) 1516 #define eglStreamConsumerGLTextureExternalKHR EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalKHR) 1517 #define eglStreamConsumerReleaseKHR EGLEW_GET_FUN(__eglewStreamConsumerReleaseKHR) 1519 #define EGLEW_KHR_stream_consumer_gltexture EGLEW_GET_VAR(__EGLEW_KHR_stream_consumer_gltexture) 1525 #ifndef EGL_KHR_stream_cross_process_fd 1526 #define EGL_KHR_stream_cross_process_fd 1 1531 #define eglCreateStreamFromFileDescriptorKHR EGLEW_GET_FUN(__eglewCreateStreamFromFileDescriptorKHR) 1532 #define eglGetStreamFileDescriptorKHR EGLEW_GET_FUN(__eglewGetStreamFileDescriptorKHR) 1534 #define EGLEW_KHR_stream_cross_process_fd EGLEW_GET_VAR(__EGLEW_KHR_stream_cross_process_fd) 1540 #ifndef EGL_KHR_stream_fifo 1541 #define EGL_KHR_stream_fifo 1 1543 #define EGL_STREAM_FIFO_LENGTH_KHR 0x31FC 1544 #define EGL_STREAM_TIME_NOW_KHR 0x31FD 1545 #define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE 1546 #define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF 1550 #define eglQueryStreamTimeKHR EGLEW_GET_FUN(__eglewQueryStreamTimeKHR) 1552 #define EGLEW_KHR_stream_fifo EGLEW_GET_VAR(__EGLEW_KHR_stream_fifo) 1558 #ifndef EGL_KHR_stream_producer_aldatalocator 1559 #define EGL_KHR_stream_producer_aldatalocator 1 1561 #define EGLEW_KHR_stream_producer_aldatalocator EGLEW_GET_VAR(__EGLEW_KHR_stream_producer_aldatalocator) 1567 #ifndef EGL_KHR_stream_producer_eglsurface 1568 #define EGL_KHR_stream_producer_eglsurface 1 1570 #define EGL_STREAM_BIT_KHR 0x0800 1574 #define eglCreateStreamProducerSurfaceKHR EGLEW_GET_FUN(__eglewCreateStreamProducerSurfaceKHR) 1576 #define EGLEW_KHR_stream_producer_eglsurface EGLEW_GET_VAR(__EGLEW_KHR_stream_producer_eglsurface) 1582 #ifndef EGL_KHR_surfaceless_context 1583 #define EGL_KHR_surfaceless_context 1 1585 #define EGLEW_KHR_surfaceless_context EGLEW_GET_VAR(__EGLEW_KHR_surfaceless_context) 1591 #ifndef EGL_KHR_swap_buffers_with_damage 1592 #define EGL_KHR_swap_buffers_with_damage 1 1596 #define eglSwapBuffersWithDamageKHR EGLEW_GET_FUN(__eglewSwapBuffersWithDamageKHR) 1598 #define EGLEW_KHR_swap_buffers_with_damage EGLEW_GET_VAR(__EGLEW_KHR_swap_buffers_with_damage) 1604 #ifndef EGL_KHR_vg_parent_image 1605 #define EGL_KHR_vg_parent_image 1 1607 #define EGL_VG_PARENT_IMAGE_KHR 0x30BA 1609 #define EGLEW_KHR_vg_parent_image EGLEW_GET_VAR(__EGLEW_KHR_vg_parent_image) 1615 #ifndef EGL_KHR_wait_sync 1616 #define EGL_KHR_wait_sync 1 1620 #define eglWaitSyncKHR EGLEW_GET_FUN(__eglewWaitSyncKHR) 1622 #define EGLEW_KHR_wait_sync EGLEW_GET_VAR(__EGLEW_KHR_wait_sync) 1628 #ifndef EGL_MESA_drm_image 1629 #define EGL_MESA_drm_image 1 1631 #define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001 1632 #define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002 1633 #define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0 1634 #define EGL_DRM_BUFFER_USE_MESA 0x31D1 1635 #define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2 1636 #define EGL_DRM_BUFFER_MESA 0x31D3 1637 #define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4 1642 #define eglCreateDRMImageMESA EGLEW_GET_FUN(__eglewCreateDRMImageMESA) 1643 #define eglExportDRMImageMESA EGLEW_GET_FUN(__eglewExportDRMImageMESA) 1645 #define EGLEW_MESA_drm_image EGLEW_GET_VAR(__EGLEW_MESA_drm_image) 1651 #ifndef EGL_MESA_image_dma_buf_export 1652 #define EGL_MESA_image_dma_buf_export 1 1657 #define eglExportDMABUFImageMESA EGLEW_GET_FUN(__eglewExportDMABUFImageMESA) 1658 #define eglExportDMABUFImageQueryMESA EGLEW_GET_FUN(__eglewExportDMABUFImageQueryMESA) 1660 #define EGLEW_MESA_image_dma_buf_export EGLEW_GET_VAR(__EGLEW_MESA_image_dma_buf_export) 1666 #ifndef EGL_MESA_platform_gbm 1667 #define EGL_MESA_platform_gbm 1 1669 #define EGL_PLATFORM_GBM_MESA 0x31D7 1671 #define EGLEW_MESA_platform_gbm EGLEW_GET_VAR(__EGLEW_MESA_platform_gbm) 1677 #ifndef EGL_NOK_swap_region 1678 #define EGL_NOK_swap_region 1 1682 #define eglSwapBuffersRegionNOK EGLEW_GET_FUN(__eglewSwapBuffersRegionNOK) 1684 #define EGLEW_NOK_swap_region EGLEW_GET_VAR(__EGLEW_NOK_swap_region) 1690 #ifndef EGL_NOK_swap_region2 1691 #define EGL_NOK_swap_region2 1 1695 #define eglSwapBuffersRegion2NOK EGLEW_GET_FUN(__eglewSwapBuffersRegion2NOK) 1697 #define EGLEW_NOK_swap_region2 EGLEW_GET_VAR(__EGLEW_NOK_swap_region2) 1703 #ifndef EGL_NOK_texture_from_pixmap 1704 #define EGL_NOK_texture_from_pixmap 1 1706 #define EGL_Y_INVERTED_NOK 0x307F 1708 #define EGLEW_NOK_texture_from_pixmap EGLEW_GET_VAR(__EGLEW_NOK_texture_from_pixmap) 1714 #ifndef EGL_NV_3dvision_surface 1715 #define EGL_NV_3dvision_surface 1 1717 #define EGL_AUTO_STEREO_NV 0x3136 1719 #define EGLEW_NV_3dvision_surface EGLEW_GET_VAR(__EGLEW_NV_3dvision_surface) 1725 #ifndef EGL_NV_coverage_sample 1726 #define EGL_NV_coverage_sample 1 1728 #define EGL_COVERAGE_BUFFERS_NV 0x30E0 1729 #define EGL_COVERAGE_SAMPLES_NV 0x30E1 1731 #define EGLEW_NV_coverage_sample EGLEW_GET_VAR(__EGLEW_NV_coverage_sample) 1737 #ifndef EGL_NV_coverage_sample_resolve 1738 #define EGL_NV_coverage_sample_resolve 1 1740 #define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131 1741 #define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132 1742 #define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133 1744 #define EGLEW_NV_coverage_sample_resolve EGLEW_GET_VAR(__EGLEW_NV_coverage_sample_resolve) 1750 #ifndef EGL_NV_cuda_event 1751 #define EGL_NV_cuda_event 1 1753 #define EGL_CUDA_EVENT_HANDLE_NV 0x323B 1754 #define EGL_SYNC_CUDA_EVENT_NV 0x323C 1755 #define EGL_SYNC_CUDA_EVENT_COMPLETE_NV 0x323D 1757 #define EGLEW_NV_cuda_event EGLEW_GET_VAR(__EGLEW_NV_cuda_event) 1763 #ifndef EGL_NV_depth_nonlinear 1764 #define EGL_NV_depth_nonlinear 1 1766 #define EGL_DEPTH_ENCODING_NONE_NV 0 1767 #define EGL_DEPTH_ENCODING_NV 0x30E2 1768 #define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3 1770 #define EGLEW_NV_depth_nonlinear EGLEW_GET_VAR(__EGLEW_NV_depth_nonlinear) 1776 #ifndef EGL_NV_device_cuda 1777 #define EGL_NV_device_cuda 1 1779 #define EGL_CUDA_DEVICE_NV 0x323A 1781 #define EGLEW_NV_device_cuda EGLEW_GET_VAR(__EGLEW_NV_device_cuda) 1787 #ifndef EGL_NV_native_query 1788 #define EGL_NV_native_query 1 1794 #define eglQueryNativeDisplayNV EGLEW_GET_FUN(__eglewQueryNativeDisplayNV) 1795 #define eglQueryNativePixmapNV EGLEW_GET_FUN(__eglewQueryNativePixmapNV) 1796 #define eglQueryNativeWindowNV EGLEW_GET_FUN(__eglewQueryNativeWindowNV) 1798 #define EGLEW_NV_native_query EGLEW_GET_VAR(__EGLEW_NV_native_query) 1804 #ifndef EGL_NV_post_convert_rounding 1805 #define EGL_NV_post_convert_rounding 1 1807 #define EGLEW_NV_post_convert_rounding EGLEW_GET_VAR(__EGLEW_NV_post_convert_rounding) 1813 #ifndef EGL_NV_post_sub_buffer 1814 #define EGL_NV_post_sub_buffer 1 1816 #define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE 1820 #define eglPostSubBufferNV EGLEW_GET_FUN(__eglewPostSubBufferNV) 1822 #define EGLEW_NV_post_sub_buffer EGLEW_GET_VAR(__EGLEW_NV_post_sub_buffer) 1828 #ifndef EGL_NV_robustness_video_memory_purge 1829 #define EGL_NV_robustness_video_memory_purge 1 1831 #define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C 1833 #define EGLEW_NV_robustness_video_memory_purge EGLEW_GET_VAR(__EGLEW_NV_robustness_video_memory_purge) 1839 #ifndef EGL_NV_stream_consumer_gltexture_yuv 1840 #define EGL_NV_stream_consumer_gltexture_yuv 1 1842 #define EGL_YUV_BUFFER_EXT 0x3300 1843 #define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311 1844 #define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C 1845 #define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D 1846 #define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E 1850 #define eglStreamConsumerGLTextureExternalAttribsNV EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalAttribsNV) 1852 #define EGLEW_NV_stream_consumer_gltexture_yuv EGLEW_GET_VAR(__EGLEW_NV_stream_consumer_gltexture_yuv) 1858 #ifndef EGL_NV_stream_metadata 1859 #define EGL_NV_stream_metadata 1 1861 #define EGL_MAX_STREAM_METADATA_BLOCKS_NV 0x3250 1862 #define EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV 0x3251 1863 #define EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV 0x3252 1864 #define EGL_PRODUCER_METADATA_NV 0x3253 1865 #define EGL_CONSUMER_METADATA_NV 0x3254 1866 #define EGL_METADATA0_SIZE_NV 0x3255 1867 #define EGL_METADATA1_SIZE_NV 0x3256 1868 #define EGL_METADATA2_SIZE_NV 0x3257 1869 #define EGL_METADATA3_SIZE_NV 0x3258 1870 #define EGL_METADATA0_TYPE_NV 0x3259 1871 #define EGL_METADATA1_TYPE_NV 0x325A 1872 #define EGL_METADATA2_TYPE_NV 0x325B 1873 #define EGL_METADATA3_TYPE_NV 0x325C 1874 #define EGL_PENDING_METADATA_NV 0x3328 1880 #define eglQueryDisplayAttribNV EGLEW_GET_FUN(__eglewQueryDisplayAttribNV) 1881 #define eglQueryStreamMetadataNV EGLEW_GET_FUN(__eglewQueryStreamMetadataNV) 1882 #define eglSetStreamMetadataNV EGLEW_GET_FUN(__eglewSetStreamMetadataNV) 1884 #define EGLEW_NV_stream_metadata EGLEW_GET_VAR(__EGLEW_NV_stream_metadata) 1890 #ifndef EGL_NV_stream_sync 1891 #define EGL_NV_stream_sync 1 1893 #define EGL_SYNC_TYPE_KHR 0x30F7 1894 #define EGL_SYNC_NEW_FRAME_NV 0x321F 1898 #define eglCreateStreamSyncNV EGLEW_GET_FUN(__eglewCreateStreamSyncNV) 1900 #define EGLEW_NV_stream_sync EGLEW_GET_VAR(__EGLEW_NV_stream_sync) 1907 #define EGL_NV_sync 1 1909 #define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001 1910 #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6 1911 #define EGL_SYNC_STATUS_NV 0x30E7 1912 #define EGL_SIGNALED_NV 0x30E8 1913 #define EGL_UNSIGNALED_NV 0x30E9 1914 #define EGL_ALREADY_SIGNALED_NV 0x30EA 1915 #define EGL_TIMEOUT_EXPIRED_NV 0x30EB 1916 #define EGL_CONDITION_SATISFIED_NV 0x30EC 1917 #define EGL_SYNC_TYPE_NV 0x30ED 1918 #define EGL_SYNC_CONDITION_NV 0x30EE 1919 #define EGL_SYNC_FENCE_NV 0x30EF 1920 #define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFF 1929 #define eglClientWaitSyncNV EGLEW_GET_FUN(__eglewClientWaitSyncNV) 1930 #define eglCreateFenceSyncNV EGLEW_GET_FUN(__eglewCreateFenceSyncNV) 1931 #define eglDestroySyncNV EGLEW_GET_FUN(__eglewDestroySyncNV) 1932 #define eglFenceNV EGLEW_GET_FUN(__eglewFenceNV) 1933 #define eglGetSyncAttribNV EGLEW_GET_FUN(__eglewGetSyncAttribNV) 1934 #define eglSignalSyncNV EGLEW_GET_FUN(__eglewSignalSyncNV) 1936 #define EGLEW_NV_sync EGLEW_GET_VAR(__EGLEW_NV_sync) 1942 #ifndef EGL_NV_system_time 1943 #define EGL_NV_system_time 1 1948 #define eglGetSystemTimeFrequencyNV EGLEW_GET_FUN(__eglewGetSystemTimeFrequencyNV) 1949 #define eglGetSystemTimeNV EGLEW_GET_FUN(__eglewGetSystemTimeNV) 1951 #define EGLEW_NV_system_time EGLEW_GET_VAR(__EGLEW_NV_system_time) 1957 #ifndef EGL_TIZEN_image_native_buffer 1958 #define EGL_TIZEN_image_native_buffer 1 1960 #define EGL_NATIVE_BUFFER_TIZEN 0x32A0 1962 #define EGLEW_TIZEN_image_native_buffer EGLEW_GET_VAR(__EGLEW_TIZEN_image_native_buffer) 1968 #ifndef EGL_TIZEN_image_native_surface 1969 #define EGL_TIZEN_image_native_surface 1 1971 #define EGL_NATIVE_SURFACE_TIZEN 0x32A1 1973 #define EGLEW_TIZEN_image_native_surface EGLEW_GET_VAR(__EGLEW_TIZEN_image_native_surface) 1979 #define EGLEW_FUN_EXPORT GLEW_FUN_EXPORT 1980 #define EGLEW_VAR_EXPORT GLEW_VAR_EXPORT 2252 #define EGLEW_GET_VAR(x) (*(const GLboolean*)&x) 2253 #define EGLEW_GET_FUN(x) x GLsizei GLenum GLuint GLuint GLsizei GLchar * message
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_create_native_client_buffer
EGLint(* PFNEGLCLIENTWAITSYNCNVPROC)(EGLSyncNV sync, EGLint flags, EGLTimeNV timeout)
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_drm
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_multiview_window
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC __eglewCreatePlatformWindowSurfaceEXT
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC __eglewQueryOutputPortAttribEXT
EGLEW_FUN_EXPORT PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_renderbuffer_image
EGLBoolean(* PFNEGLDESTROYSURFACEPROC)(EGLDisplay dpy, EGLSurface surface)
EGLBoolean(* PFNEGLSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value)
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC __eglewQueryOutputLayerAttribEXT
EGLSyncKHR(* PFNEGLCREATESTREAMSYNCNVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint *attrib_list)
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSPROC __eglewSwapBuffers
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_drm
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_clientpixmap
void(EGLAPIENTRY * EGLDEBUGPROCKHR)(EGLenum error, const char *command, EGLint messageType, EGLLabelKHR threadLabel, EGLLabelKHR objectLabel, const char *message)
EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR
EGLBoolean(* PFNEGLWAITGLPROC)(void)
EGLEW_FUN_EXPORT PFNEGLSWAPINTERVALPROC __eglewSwapInterval
GLint GLboolean GLint layer
EGLEW_FUN_EXPORT PFNEGLDESTROYSURFACEPROC __eglewDestroySurface
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_base
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_system_time
EGLBoolean(* PFNEGLSWAPINTERVALPROC)(EGLDisplay dpy, EGLint interval)
EGLBoolean(* PFNEGLQUERYNATIVEDISPLAYNVPROC)(EGLDisplay dpy, EGLNativeDisplayType *display_id)
EGLBoolean(* PFNEGLQUERYNATIVEPIXMAPNVPROC)(EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType *pixmap)
EGLBoolean(* PFNEGLOUTPUTPORTATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value)
EGLBoolean(* PFNEGLDESTROYIMAGEKHRPROC)(EGLDisplay dpy, EGLImageKHR image)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_2D_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV
EGLBoolean(* PFNEGLQUERYDISPLAYATTRIBEXTPROC)(EGLDisplay dpy, EGLint attribute, EGLAttrib *value)
EGLBoolean(* PFNEGLGETSYNCATTRIBNVPROC)(EGLSyncNV sync, EGLint attribute, EGLint *value)
EGLEW_FUN_EXPORT PFNEGLWAITGLPROC __eglewWaitGL
EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCNVPROC __eglewClientWaitSyncNV
khronos_stime_nanoseconds_t EGLnsecsANDROID
EGLEW_FUN_EXPORT PFNEGLGETCONFIGATTRIBPROC __eglewGetConfigAttrib
EGLBoolean(* PFNEGLEXPORTDMABUFIMAGEMESAPROC)(EGLDisplay dpy, EGLImageKHR image, int *fds, EGLint *strides, EGLint *offsets)
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_create_context_robustness
khronos_ssize_t EGLsizeiANDROID
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target
EGLSyncNV(* PFNEGLCREATEFENCESYNCNVPROC)(EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list)
EGLImage(* PFNEGLCREATEIMAGEPROC)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list)
EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCPROC __eglewDestroySync
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_pixmap_multisample_discard
EGLSurface(* PFNEGLGETCURRENTSURFACEPROC)(EGLint readdraw)
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMTIMEKHRPROC __eglewQueryStreamTimeKHR
EGLEW_FUN_EXPORT PFNEGLCHOOSECONFIGPROC __eglewChooseConfig
GLuint GLuint GLsizei GLenum type
EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCNVPROC __eglewSignalSyncNV
GLEWAPI GLboolean GLEWAPIENTRY eglewIsSupported(const char *name)
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_image_dma_buf_export
EGLEW_FUN_EXPORT PFNEGLTERMINATEPROC __eglewTerminate
EGLBoolean(* PFNEGLSWAPBUFFERSREGION2NOKPROC)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects)
EGLSurface(* PFNEGLCREATEPIXMAPSURFACEHIPROC)(EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI *pixmap)
EGLStreamKHR(* PFNEGLCREATESTREAMKHRPROC)(EGLDisplay dpy, const EGLint *attrib_list)
EGLEW_FUN_EXPORT PFNEGLCREATEWINDOWSURFACEPROC __eglewCreateWindowSurface
EGLBoolean(* PFNEGLPOSTSUBBUFFERNVPROC)(EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height)
EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBEXTPROC __eglewQueryDisplayAttribEXT
EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERSURFACEPROC __eglewCreatePbufferSurface
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_buffer
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA
EGLBoolean(* PFNEGLQUERYDEBUGKHRPROC)(EGLint attribute, EGLAttrib *value)
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh
EGLBoolean(* PFNEGLQUERYSTREAMMETADATANVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void *data)
EGLEW_FUN_EXPORT PFNEGLCREATESYNCPROC __eglewCreateSync
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_consumer_gltexture
GLEWAPI GLboolean GLEWAPIENTRY eglewGetExtension(const char *name)
EGLBoolean(* PFNEGLQUERYSTREAMU64KHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value)
EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYPROC __eglewGetPlatformDisplay
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_drm_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_context_priority
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_config_attribs
EGLBoolean(* PFNEGLDESTROYIMAGEPROC)(EGLDisplay dpy, EGLImage image)
EGLBoolean(* PFNEGLBINDAPIPROC)(EGLenum api)
EGLEW_FUN_EXPORT PFNEGLWAITSYNCPROC __eglewWaitSync
GLenum GLsizei GLenum GLenum const void * image
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_eglsurface
EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEPROC __eglewCreatePixmapSurface
EGLEW_FUN_EXPORT PFNEGLGETDISPLAYPROC __eglewGetDisplay
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_client_extensions
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC __eglewQueryOutputLayerStringEXT
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface3
EGLBoolean(* PFNEGLDESTROYSYNCPROC)(EGLDisplay dpy, EGLSync sync)
GLsizei const GLfloat * value
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_surface
EGLEW_FUN_EXPORT PFNEGLGETOUTPUTPORTSEXTPROC __eglewGetOutputPortsEXT
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding
GLint GLint GLint GLint GLint GLint y
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_recordable
void(* PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)(EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get)
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMEROUTPUTEXTPROC __eglewStreamConsumerOutputEXT
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_sync
void(* EGLSetBlobFuncANDROID)(const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize)
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_2
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_base
EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBNVPROC __eglewGetSyncAttribNV
EGLsizeiANDROID(* EGLGetBlobFuncANDROID)(const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize)
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_x11
EGLBoolean(* PFNEGLBINDTEXIMAGEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCKHRPROC __eglewSignalSyncKHR
EGLSurface(* PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC)(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list)
EGLBoolean(* PFNEGLGETOUTPUTPORTSEXTPROC)(EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputPortEXT *ports, EGLint max_ports, EGLint *num_ports)
GLint GLenum GLsizei GLint GLsizei const void * data
GLuint GLsizei const GLuint const GLintptr const GLsizei * strides
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_vg_parent_image
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface
EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBPROC __eglewGetSyncAttrib
EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCNVPROC __eglewDestroySyncNV
typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_1
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache
EGLBoolean(* PFNEGLQUERYSTREAMTIMEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value)
EGLEW_FUN_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV
EGLBoolean(* PFNEGLGETCONFIGSPROC)(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
khronos_utime_nanoseconds_t EGLTimeNV
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface2
EGLBoolean(* PFNEGLUNLOCKSURFACEKHRPROC)(EGLDisplay dpy, EGLSurface surface)
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_cross_process_fd
EGLBoolean(* PFNEGLDESTROYCONTEXTPROC)(EGLDisplay dpy, EGLContext ctx)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_debug
EGLBoolean(* PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
EGLEW_FUN_EXPORT PFNEGLFENCENVPROC __eglewFenceNV
EGLEW_FUN_EXPORT PFNEGLCREATEDRMIMAGEMESAPROC __eglewCreateDRMImageMESA
EGLEW_FUN_EXPORT PFNEGLOUTPUTLAYERATTRIBEXTPROC __eglewOutputLayerAttribEXT
EGLClientBuffer(* PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC)(const EGLint *attrib_list)
EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_image_plane_attribs
EGLEW_FUN_EXPORT PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR
GLEWAPI GLenum GLEWAPIENTRY eglewInit(EGLDisplay display)
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_device_d3d
EGLBoolean(* PFNEGLGETOUTPUTLAYERSEXTPROC)(EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputLayerEXT *layers, EGLint max_layers, EGLint *num_layers)
EGLEW_FUN_EXPORT PFNEGLCREATECONTEXTPROC __eglewCreateContext
EGLBoolean(* PFNEGLSWAPBUFFERSREGIONNOKPROC)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects)
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACE64KHRPROC __eglewQuerySurface64KHR
EGLBoolean(* PFNEGLGETSYNCATTRIBKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value)
EGLint(* PFNEGLWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags)
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample_resolve
EGLSurface(* PFNEGLCREATEPIXMAPSURFACEPROC)(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer
EGLEW_FUN_EXPORT PFNEGLGETOUTPUTLAYERSEXTPROC __eglewGetOutputLayersEXT
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream
EGLEW_FUN_EXPORT PFNEGLDEBUGMESSAGECONTROLKHRPROC __eglewDebugMessageControlKHR
EGLEW_FUN_EXPORT PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR
EGLint(* PFNEGLLABELOBJECTKHRPROC)(EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label)
const char *(* PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint name)
EGLBoolean(* PFNEGLRELEASETHREADPROC)(void)
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC __eglewQueryOutputPortStringEXT
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_client_get_all_proc_addresses
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_presentation_time
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_native_fence_sync
EGLEW_FUN_EXPORT PFNEGLGETCURRENTSURFACEPROC __eglewGetCurrentSurface
EGLBoolean(* PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC)(EGLDisplay dpy, EGLImageKHR image, int *fourcc, int *num_planes, EGLuint64KHR *modifiers)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_cubemap_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_window_fixed_size
EGLEW_FUN_EXPORT PFNEGLBINDTEXIMAGEPROC __eglewBindTexImage
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle
EGLEW_FUN_EXPORT PFNEGLGETCURRENTCONTEXTPROC __eglewGetCurrentContext
EGLEW_FUN_EXPORT PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_texture_from_pixmap
EGLEW_FUN_EXPORT PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR
EGLBoolean(* PFNEGLSTREAMCONSUMERACQUIREKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
EGLEW_FUN_EXPORT PFNEGLWAITNATIVEPROC __eglewWaitNative
EGLBoolean(* PFNEGLSTREAMCONSUMEROUTPUTEXTPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer)
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMKHRPROC __eglewCreateStreamKHR
EGLSurface(* PFNEGLCREATEWINDOWSURFACEPROC)(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list)
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC __eglewCreatePlatformPixmapSurface
EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBKHRPROC __eglewGetSyncAttribKHR
EGLBoolean(* PFNEGLINITIALIZEPROC)(EGLDisplay dpy, EGLint *major, EGLint *minor)
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC __eglewSwapBuffersWithDamageKHR
EGLContext(* PFNEGLGETCURRENTCONTEXTPROC)(void)
EGLBoolean(* PFNEGLQUERYDISPLAYATTRIBNVPROC)(EGLDisplay dpy, EGLint attribute, EGLAttrib *value)
EGLBoolean(* PFNEGLWAITCLIENTPROC)(void)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_reusable_sync
EGLEW_FUN_EXPORT PFNEGLWAITCLIENTPROC __eglewWaitClient
EGLEW_FUN_EXPORT PFNEGLBINDAPIPROC __eglewBindAPI
EGLBoolean(* PFNEGLEXPORTDRMIMAGEMESAPROC)(EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride)
EGLEW_FUN_EXPORT PFNEGLQUERYCONTEXTPROC __eglewQueryContext
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK
EGLEW_FUN_EXPORT PFNEGLRELEASETEXIMAGEPROC __eglewReleaseTexImage
EGLEW_FUN_EXPORT PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC __eglewGetStreamFileDescriptorKHR
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE
EGLEW_FUN_EXPORT PFNEGLMAKECURRENTPROC __eglewMakeCurrent
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_wayland
EGLEW_FUN_EXPORT PFNEGLUNLOCKSURFACEKHRPROC __eglewUnlockSurfaceKHR
EGLenum(* PFNEGLQUERYAPIPROC)(void)
EGLint(* PFNEGLCLIENTWAITSYNCPROC)(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_x11
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC __eglewCreateStreamProducerSurfaceKHR
EGLint(* PFNEGLDEBUGMESSAGECONTROLKHRPROC)(EGLDEBUGPROCKHR callback, const EGLAttrib *attrib_list)
const char *(* PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name)
EGLEW_FUN_EXPORT PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR
EGLImageKHR(* PFNEGLCREATEDRMIMAGEMESAPROC)(EGLDisplay dpy, const EGLint *attrib_list)
EGLImageKHR(* PFNEGLCREATEIMAGEKHRPROC)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_mutable_render_buffer
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context
EGLBoolean(* PFNEGLOUTPUTLAYERATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value)
EGLuint64NV(* PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC)(void)
EGLBoolean(* PFNEGLSWAPBUFFERSPROC)(EGLDisplay dpy, EGLSurface surface)
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import
EGLSyncKHR(* PFNEGLCREATESYNCKHRPROC)(EGLDisplay dpy, EGLenum type, const EGLint *attrib_list)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_surfaceless_context
const char *(* PFNEGLQUERYSTRINGPROC)(EGLDisplay dpy, EGLint name)
EGLBoolean(* PFNEGLGETSYNCATTRIBPROC)(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_android
EGLSurface(* PFNEGLCREATEPLATFORMWINDOWSURFACEPROC)(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list)
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_content
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress(const char *procname)
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMSYNCNVPROC __eglewCreateStreamSyncNV
EGLBoolean(* PFNEGLQUERYNATIVEWINDOWNVPROC)(EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType *window)
EGLBoolean(* PFNEGLPRESENTATIONTIMEANDROIDPROC)(EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time)
EGLBoolean(* PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_swap_buffers_with_damage
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_query
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_gbm
EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT
EGLBoolean(* PFNEGLQUERYDEVICEATTRIBEXTPROC)(EGLDeviceEXT device, EGLint attribute, EGLAttrib *value)
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_robustness_video_memory_purge
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_3D_image
EGLBoolean(* PFNEGLRELEASETEXIMAGEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
EGLBoolean(* PFNEGLQUERYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value)
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_query_surface_pointer
EGLBoolean(* PFNEGLDESTROYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYEXTPROC __eglewGetPlatformDisplayEXT
EGLEW_FUN_EXPORT PFNEGLDESTROYSTREAMKHRPROC __eglewDestroyStreamKHR
GLbitfield GLuint64 timeout
EGLEW_FUN_EXPORT PFNEGLQUERYAPIPROC __eglewQueryAPI
EGLBoolean(* PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib *value)
EGLSurface(* PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC)(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR
EGLEW_FUN_EXPORT PFNEGLLOCKSURFACEKHRPROC __eglewLockSurfaceKHR
EGLEW_FUN_EXPORT PFNEGLGETERRORPROC __eglewGetError
EGLSurface(* PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC)(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list)
EGLBoolean(* PFNEGLCOPYBUFFERSPROC)(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEDISPLAYNVPROC __eglewQueryNativeDisplayNV
EGLSurface(* PFNEGLCREATEPBUFFERSURFACEPROC)(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list)
EGLDisplay(* PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform, void *native_display, const EGLint *attrib_list)
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_colorformats
EGLEW_FUN_EXPORT PFNEGLINITIALIZEPROC __eglewInitialize
EGLBoolean(* PFNEGLWAITNATIVEPROC)(EGLint engine)
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_buffer_age
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_surface
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_partial_update
EGLBoolean(* PFNEGLQUERYSURFACEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value)
EGLEW_FUN_EXPORT PFNEGLSURFACEATTRIBPROC __eglewSurfaceAttrib
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_3dvision_surface
GLint GLint GLint GLint GLint x
EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCKHRPROC __eglewClientWaitSyncKHR
EGLEW_FUN_EXPORT PFNEGLCREATEFENCESYNCNVPROC __eglewCreateFenceSyncNV
EGLEW_FUN_EXPORT PFNEGLPOSTSUBBUFFERNVPROC __eglewPostSubBufferNV
EGLBoolean(* PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib *value)
EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEPROC __eglewDestroyImage
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_device_cuda
EGLint(* PFNEGLGETERRORPROC)(void)
EGLBoolean(* PFNEGLSIGNALSYNCNVPROC)(EGLSyncNV sync, EGLenum mode)
EGLSync(* PFNEGLCREATESYNCPROC)(EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list)
EGLBoolean(* PFNEGLDESTROYSYNCNVPROC)(EGLSyncNV sync)
EGLBoolean(* PFNEGLWAITSYNCPROC)(EGLDisplay dpy, EGLSync sync, EGLint flags)
EGLEW_FUN_EXPORT PFNEGLWAITSYNCKHRPROC __eglewWaitSyncKHR
EGLEW_FUN_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID
EGLDisplay(* PFNEGLGETCURRENTDISPLAYPROC)(void)
EGLBoolean(* PFNEGLSTREAMCONSUMERRELEASEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCPROC __eglewClientWaitSync
EGLNativeFileDescriptorKHR(* PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
GLuint GLsizei GLsizei GLchar * label
EGLEW_FUN_EXPORT PFNEGLCOPYBUFFERSPROC __eglewCopyBuffers
EGLBoolean(* PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib *attrib_list)
EGLStreamKHR(* PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor)
EGLBoolean(* PFNEGLSIGNALSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode)
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region2
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPROC __eglewQuerySurface
khronos_utime_nanoseconds_t EGLTime
EGLEW_FUN_EXPORT PFNEGLGETCONFIGSPROC __eglewGetConfigs
EGLBoolean(* PFNEGLQUERYCONTEXTPROC)(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_fence_sync
EGLEW_FUN_EXPORT PFNEGLOUTPUTPORTATTRIBEXTPROC __eglewOutputPortAttribEXT
GLint GLint GLint GLint GLint GLint GLsizei GLsizei height
EGLint(* PFNEGLDUPNATIVEFENCEFDANDROIDPROC)(EGLDisplay dpy, EGLSyncKHR sync)
GLuint const GLchar * name
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region
EGLDisplay(* PFNEGLGETDISPLAYPROC)(EGLNativeDisplayType display_id)
EGLDisplay(* PFNEGLGETPLATFORMDISPLAYPROC)(EGLenum platform, void *native_display, const EGLAttrib *attrib_list)
EGLBoolean(* PFNEGLSETDAMAGEREGIONKHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
EGLContext(* PFNEGLCREATECONTEXTPROC)(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_get_all_proc_addresses
void(* __eglMustCastToProperFunctionPointerType)(void)
EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI
EGLBoolean(* PFNEGLQUERYSURFACE64KHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR *value)
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK
EGLBoolean(* PFNEGLTERMINATEPROC)(EGLDisplay dpy)
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4
EGLSyncKHR(* PFNEGLCREATESYNC64KHRPROC)(EGLDisplay dpy, EGLenum type, const EGLAttribKHR *attrib_list)
EGLBoolean(* PFNEGLGETCONFIGATTRIBPROC)(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_wait_sync
EGLBoolean(* PFNEGLDESTROYSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync)
EGLBoolean(* PFNEGLCHOOSECONFIGPROC)(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_0
EGLBoolean(* PFNEGLSURFACEATTRIBPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
EGLEW_FUN_EXPORT PFNEGLEXPORTDRMIMAGEMESAPROC __eglewExportDRMImageMESA
EGLBoolean(* PFNEGLQUERYDEVICESEXTPROC)(EGLint max_devices, EGLDeviceEXT *devices, EGLint *num_devices)
EGLEW_FUN_EXPORT PFNEGLRELEASETHREADPROC __eglewReleaseThread
EGLSurface(* PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_wayland
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_pixmap
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_enumeration
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEPROC __eglewCreatePlatformWindowSurface
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_stream_consumer_egloutput
EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC __eglewCreatePlatformPixmapSurfaceEXT
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_base
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event2
khronos_utime_nanoseconds_t EGLTimeKHR
EGLint(* PFNEGLCLIENTWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout)
GLenum GLsizei GLsizei GLsizei GLsizei GLbitfield flags
EGLBoolean(* PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_image_native_buffer
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample
EGLBoolean(* PFNEGLLOCKSURFACEKHRPROC)(EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list)
int EGLNativeFileDescriptorKHR
EGLEW_FUN_EXPORT PFNEGLGETCURRENTDISPLAYPROC __eglewGetCurrentDisplay
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_aldatalocator
GLint GLint GLint GLint GLint GLint GLsizei width
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_openwf
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV
khronos_uint64_t EGLuint64KHR
EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEWINDOWNVPROC __eglewQueryNativeWindowNV
EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEPIXMAPNVPROC __eglewQueryNativePixmapNV
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_cuda_event
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESTRINGEXTPROC __eglewQueryDeviceStringEXT
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_swap_buffers_with_damage
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_colorspace
GLuint GLsizei const GLuint const GLintptr * offsets
GLenum GLsizei GLsizei GLsizei GLsizei layers
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_yuv_surface
EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCKHRPROC __eglewDestroySyncKHR
EGLBoolean(* PFNEGLQUERYSURFACEPOINTERANGLEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value)
EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEPROC __eglewCreateImage
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync
EGLEW_FUN_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_depth_nonlinear
khronos_utime_nanoseconds_t EGLuint64NV
EGLSurface(* PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list)
EGLEW_FUN_EXPORT PFNEGLQUERYSTRINGPROC __eglewQueryString
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_base
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_gbm
EGLBoolean(* PFNEGLFENCENVPROC)(EGLSyncNV sync)
EGLuint64NV(* PFNEGLGETSYSTEMTIMENVPROC)(void)
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC __eglewCreateStreamFromFileDescriptorKHR
EGLEW_FUN_EXPORT PFNEGLCREATESYNCKHRPROC __eglewCreateSyncKHR
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_device
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_openwf
EGLEW_FUN_EXPORT PFNEGLDESTROYCONTEXTPROC __eglewDestroyContext
const char *(* PFNEGLQUERYDEVICESTRINGEXTPROC)(EGLDeviceEXT device, EGLint name)
EGLBoolean(* PFNEGLMAKECURRENTPROC)(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_fifo
EGLEW_FUN_EXPORT PFNEGLSETDAMAGEREGIONKHRPROC __eglewSetDamageRegionKHR
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context_no_error
EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC __eglewCreatePbufferFromClientBuffer
EGLBoolean(* PFNEGLSETSTREAMMETADATANVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void *data)