41 #define EGL_EGLEXT_VERSION 20170627 52 #ifndef EGL_KHR_cl_event 53 #define EGL_KHR_cl_event 1 54 #define EGL_CL_EVENT_HANDLE_KHR 0x309C 55 #define EGL_SYNC_CL_EVENT_KHR 0x30FE 56 #define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF 59 #ifndef EGL_KHR_cl_event2 60 #define EGL_KHR_cl_event2 1 64 #ifdef EGL_EGLEXT_PROTOTYPES 69 #ifndef EGL_KHR_client_get_all_proc_addresses 70 #define EGL_KHR_client_get_all_proc_addresses 1 73 #ifndef EGL_KHR_config_attribs 74 #define EGL_KHR_config_attribs 1 75 #define EGL_CONFORMANT_KHR 0x3042 76 #define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020 77 #define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040 80 #ifndef EGL_KHR_context_flush_control 81 #define EGL_KHR_context_flush_control 1 82 #define EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0 83 #define EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097 84 #define EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098 87 #ifndef EGL_KHR_create_context 88 #define EGL_KHR_create_context 1 89 #define EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098 90 #define EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB 91 #define EGL_CONTEXT_FLAGS_KHR 0x30FC 92 #define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD 93 #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD 94 #define EGL_NO_RESET_NOTIFICATION_KHR 0x31BE 95 #define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF 96 #define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001 97 #define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002 98 #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004 99 #define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001 100 #define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002 101 #define EGL_OPENGL_ES3_BIT_KHR 0x00000040 104 #ifndef EGL_KHR_create_context_no_error 105 #define EGL_KHR_create_context_no_error 1 106 #define EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3 109 #ifndef EGL_KHR_debug 110 #define EGL_KHR_debug 1 114 #define EGL_OBJECT_THREAD_KHR 0x33B0 115 #define EGL_OBJECT_DISPLAY_KHR 0x33B1 116 #define EGL_OBJECT_CONTEXT_KHR 0x33B2 117 #define EGL_OBJECT_SURFACE_KHR 0x33B3 118 #define EGL_OBJECT_IMAGE_KHR 0x33B4 119 #define EGL_OBJECT_SYNC_KHR 0x33B5 120 #define EGL_OBJECT_STREAM_KHR 0x33B6 121 #define EGL_DEBUG_MSG_CRITICAL_KHR 0x33B9 122 #define EGL_DEBUG_MSG_ERROR_KHR 0x33BA 123 #define EGL_DEBUG_MSG_WARN_KHR 0x33BB 124 #define EGL_DEBUG_MSG_INFO_KHR 0x33BC 125 #define EGL_DEBUG_CALLBACK_KHR 0x33B8 129 #ifdef EGL_EGLEXT_PROTOTYPES 136 #ifndef EGL_KHR_display_reference 137 #define EGL_KHR_display_reference 1 138 #define EGL_TRACK_REFERENCES_KHR 0x3352 140 #ifdef EGL_EGLEXT_PROTOTYPES 145 #ifndef EGL_KHR_fence_sync 146 #define EGL_KHR_fence_sync 1 148 #ifdef KHRONOS_SUPPORT_INT64 149 #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0 150 #define EGL_SYNC_CONDITION_KHR 0x30F8 151 #define EGL_SYNC_FENCE_KHR 0x30F9 156 #ifdef EGL_EGLEXT_PROTOTYPES 165 #ifndef EGL_KHR_get_all_proc_addresses 166 #define EGL_KHR_get_all_proc_addresses 1 169 #ifndef EGL_KHR_gl_colorspace 170 #define EGL_KHR_gl_colorspace 1 171 #define EGL_GL_COLORSPACE_KHR 0x309D 172 #define EGL_GL_COLORSPACE_SRGB_KHR 0x3089 173 #define EGL_GL_COLORSPACE_LINEAR_KHR 0x308A 176 #ifndef EGL_KHR_gl_renderbuffer_image 177 #define EGL_KHR_gl_renderbuffer_image 1 178 #define EGL_GL_RENDERBUFFER_KHR 0x30B9 181 #ifndef EGL_KHR_gl_texture_2D_image 182 #define EGL_KHR_gl_texture_2D_image 1 183 #define EGL_GL_TEXTURE_2D_KHR 0x30B1 184 #define EGL_GL_TEXTURE_LEVEL_KHR 0x30BC 187 #ifndef EGL_KHR_gl_texture_3D_image 188 #define EGL_KHR_gl_texture_3D_image 1 189 #define EGL_GL_TEXTURE_3D_KHR 0x30B2 190 #define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD 193 #ifndef EGL_KHR_gl_texture_cubemap_image 194 #define EGL_KHR_gl_texture_cubemap_image 1 195 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3 196 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4 197 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5 198 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6 199 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7 200 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8 203 #ifndef EGL_KHR_image 204 #define EGL_KHR_image 1 206 #define EGL_NATIVE_PIXMAP_KHR 0x30B0 207 #define EGL_NO_IMAGE_KHR EGL_CAST(EGLImageKHR,0) 210 #ifdef EGL_EGLEXT_PROTOTYPES 216 #ifndef EGL_KHR_image_base 217 #define EGL_KHR_image_base 1 218 #define EGL_IMAGE_PRESERVED_KHR 0x30D2 221 #ifndef EGL_KHR_image_pixmap 222 #define EGL_KHR_image_pixmap 1 225 #ifndef EGL_KHR_lock_surface 226 #define EGL_KHR_lock_surface 1 227 #define EGL_READ_SURFACE_BIT_KHR 0x0001 228 #define EGL_WRITE_SURFACE_BIT_KHR 0x0002 229 #define EGL_LOCK_SURFACE_BIT_KHR 0x0080 230 #define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 231 #define EGL_MATCH_FORMAT_KHR 0x3043 232 #define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 233 #define EGL_FORMAT_RGB_565_KHR 0x30C1 234 #define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 235 #define EGL_FORMAT_RGBA_8888_KHR 0x30C3 236 #define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4 237 #define EGL_LOCK_USAGE_HINT_KHR 0x30C5 238 #define EGL_BITMAP_POINTER_KHR 0x30C6 239 #define EGL_BITMAP_PITCH_KHR 0x30C7 240 #define EGL_BITMAP_ORIGIN_KHR 0x30C8 241 #define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9 242 #define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA 243 #define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB 244 #define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC 245 #define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD 246 #define EGL_LOWER_LEFT_KHR 0x30CE 247 #define EGL_UPPER_LEFT_KHR 0x30CF 250 #ifdef EGL_EGLEXT_PROTOTYPES 256 #ifndef EGL_KHR_lock_surface2 257 #define EGL_KHR_lock_surface2 1 258 #define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 261 #ifndef EGL_KHR_lock_surface3 262 #define EGL_KHR_lock_surface3 1 264 #ifdef EGL_EGLEXT_PROTOTYPES 269 #ifndef EGL_KHR_mutable_render_buffer 270 #define EGL_KHR_mutable_render_buffer 1 271 #define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000 274 #ifndef EGL_KHR_no_config_context 275 #define EGL_KHR_no_config_context 1 276 #define EGL_NO_CONFIG_KHR EGL_CAST(EGLConfig,0) 279 #ifndef EGL_KHR_partial_update 280 #define EGL_KHR_partial_update 1 281 #define EGL_BUFFER_AGE_KHR 0x313D 283 #ifdef EGL_EGLEXT_PROTOTYPES 288 #ifndef EGL_KHR_platform_android 289 #define EGL_KHR_platform_android 1 290 #define EGL_PLATFORM_ANDROID_KHR 0x3141 293 #ifndef EGL_KHR_platform_gbm 294 #define EGL_KHR_platform_gbm 1 295 #define EGL_PLATFORM_GBM_KHR 0x31D7 298 #ifndef EGL_KHR_platform_wayland 299 #define EGL_KHR_platform_wayland 1 300 #define EGL_PLATFORM_WAYLAND_KHR 0x31D8 303 #ifndef EGL_KHR_platform_x11 304 #define EGL_KHR_platform_x11 1 305 #define EGL_PLATFORM_X11_KHR 0x31D5 306 #define EGL_PLATFORM_X11_SCREEN_KHR 0x31D6 309 #ifndef EGL_KHR_reusable_sync 310 #define EGL_KHR_reusable_sync 1 311 #ifdef KHRONOS_SUPPORT_INT64 312 #define EGL_SYNC_STATUS_KHR 0x30F1 313 #define EGL_SIGNALED_KHR 0x30F2 314 #define EGL_UNSIGNALED_KHR 0x30F3 315 #define EGL_TIMEOUT_EXPIRED_KHR 0x30F5 316 #define EGL_CONDITION_SATISFIED_KHR 0x30F6 317 #define EGL_SYNC_TYPE_KHR 0x30F7 318 #define EGL_SYNC_REUSABLE_KHR 0x30FA 319 #define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001 320 #define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFFull 321 #define EGL_NO_SYNC_KHR EGL_CAST(EGLSyncKHR,0) 323 #ifdef EGL_EGLEXT_PROTOTYPES 329 #ifndef EGL_KHR_stream 330 #define EGL_KHR_stream 1 333 #ifdef KHRONOS_SUPPORT_INT64 334 #define EGL_NO_STREAM_KHR EGL_CAST(EGLStreamKHR,0) 335 #define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 336 #define EGL_PRODUCER_FRAME_KHR 0x3212 337 #define EGL_CONSUMER_FRAME_KHR 0x3213 338 #define EGL_STREAM_STATE_KHR 0x3214 339 #define EGL_STREAM_STATE_CREATED_KHR 0x3215 340 #define EGL_STREAM_STATE_CONNECTING_KHR 0x3216 341 #define EGL_STREAM_STATE_EMPTY_KHR 0x3217 342 #define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218 343 #define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219 344 #define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A 345 #define EGL_BAD_STREAM_KHR 0x321B 346 #define EGL_BAD_STATE_KHR 0x321C 352 #ifdef EGL_EGLEXT_PROTOTYPES 362 #ifndef EGL_KHR_stream_attrib 363 #define EGL_KHR_stream_attrib 1 364 #ifdef KHRONOS_SUPPORT_INT64 370 #ifdef EGL_EGLEXT_PROTOTYPES 380 #ifndef EGL_KHR_stream_consumer_gltexture 381 #define EGL_KHR_stream_consumer_gltexture 1 382 #ifdef EGL_KHR_stream 383 #define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E 387 #ifdef EGL_EGLEXT_PROTOTYPES 395 #ifndef EGL_KHR_stream_cross_process_fd 396 #define EGL_KHR_stream_cross_process_fd 1 398 #ifdef EGL_KHR_stream 399 #define EGL_NO_FILE_DESCRIPTOR_KHR EGL_CAST(EGLNativeFileDescriptorKHR,-1) 402 #ifdef EGL_EGLEXT_PROTOTYPES 409 #ifndef EGL_KHR_stream_fifo 410 #define EGL_KHR_stream_fifo 1 411 #ifdef EGL_KHR_stream 412 #define EGL_STREAM_FIFO_LENGTH_KHR 0x31FC 413 #define EGL_STREAM_TIME_NOW_KHR 0x31FD 414 #define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE 415 #define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF 417 #ifdef EGL_EGLEXT_PROTOTYPES 423 #ifndef EGL_KHR_stream_producer_aldatalocator 424 #define EGL_KHR_stream_producer_aldatalocator 1 425 #ifdef EGL_KHR_stream 429 #ifndef EGL_KHR_stream_producer_eglsurface 430 #define EGL_KHR_stream_producer_eglsurface 1 431 #ifdef EGL_KHR_stream 432 #define EGL_STREAM_BIT_KHR 0x0800 434 #ifdef EGL_EGLEXT_PROTOTYPES 440 #ifndef EGL_KHR_surfaceless_context 441 #define EGL_KHR_surfaceless_context 1 444 #ifndef EGL_KHR_swap_buffers_with_damage 445 #define EGL_KHR_swap_buffers_with_damage 1 447 #ifdef EGL_EGLEXT_PROTOTYPES 452 #ifndef EGL_KHR_vg_parent_image 453 #define EGL_KHR_vg_parent_image 1 454 #define EGL_VG_PARENT_IMAGE_KHR 0x30BA 457 #ifndef EGL_KHR_wait_sync 458 #define EGL_KHR_wait_sync 1 460 #ifdef EGL_EGLEXT_PROTOTYPES 465 #ifndef EGL_ANDROID_blob_cache 466 #define EGL_ANDROID_blob_cache 1 471 #ifdef EGL_EGLEXT_PROTOTYPES 476 #ifndef EGL_ANDROID_create_native_client_buffer 477 #define EGL_ANDROID_create_native_client_buffer 1 478 #define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143 479 #define EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID 0x00000001 480 #define EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID 0x00000002 481 #define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004 483 #ifdef EGL_EGLEXT_PROTOTYPES 488 #ifndef EGL_ANDROID_framebuffer_target 489 #define EGL_ANDROID_framebuffer_target 1 490 #define EGL_FRAMEBUFFER_TARGET_ANDROID 0x3147 493 #ifndef EGL_ANDROID_front_buffer_auto_refresh 494 #define EGL_ANDROID_front_buffer_auto_refresh 1 495 #define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C 498 #ifndef EGL_ANDROID_image_native_buffer 499 #define EGL_ANDROID_image_native_buffer 1 500 #define EGL_NATIVE_BUFFER_ANDROID 0x3140 503 #ifndef EGL_ANDROID_native_fence_sync 504 #define EGL_ANDROID_native_fence_sync 1 505 #define EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144 506 #define EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145 507 #define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146 508 #define EGL_NO_NATIVE_FENCE_FD_ANDROID -1 510 #ifdef EGL_EGLEXT_PROTOTYPES 515 #ifndef EGL_ANDROID_presentation_time 516 #define EGL_ANDROID_presentation_time 1 519 #ifdef EGL_EGLEXT_PROTOTYPES 524 #ifndef EGL_ANDROID_recordable 525 #define EGL_ANDROID_recordable 1 526 #define EGL_RECORDABLE_ANDROID 0x3142 529 #ifndef EGL_ANGLE_d3d_share_handle_client_buffer 530 #define EGL_ANGLE_d3d_share_handle_client_buffer 1 531 #define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200 534 #ifndef EGL_ANGLE_device_d3d 535 #define EGL_ANGLE_device_d3d 1 536 #define EGL_D3D9_DEVICE_ANGLE 0x33A0 537 #define EGL_D3D11_DEVICE_ANGLE 0x33A1 540 #ifndef EGL_ANGLE_query_surface_pointer 541 #define EGL_ANGLE_query_surface_pointer 1 543 #ifdef EGL_EGLEXT_PROTOTYPES 548 #ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle 549 #define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1 552 #ifndef EGL_ANGLE_window_fixed_size 553 #define EGL_ANGLE_window_fixed_size 1 554 #define EGL_FIXED_SIZE_ANGLE 0x3201 557 #ifndef EGL_ARM_implicit_external_sync 558 #define EGL_ARM_implicit_external_sync 1 559 #define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A 562 #ifndef EGL_ARM_pixmap_multisample_discard 563 #define EGL_ARM_pixmap_multisample_discard 1 564 #define EGL_DISCARD_SAMPLES_ARM 0x3286 567 #ifndef EGL_EXT_bind_to_front 568 #define EGL_EXT_bind_to_front 1 569 #define EGL_FRONT_BUFFER_EXT 0x3464 572 #ifndef EGL_EXT_buffer_age 573 #define EGL_EXT_buffer_age 1 574 #define EGL_BUFFER_AGE_EXT 0x313D 577 #ifndef EGL_EXT_client_extensions 578 #define EGL_EXT_client_extensions 1 581 #ifndef EGL_EXT_compositor 582 #define EGL_EXT_compositor 1 583 #define EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT 0x3460 584 #define EGL_EXTERNAL_REF_ID_EXT 0x3461 585 #define EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT 0x3462 586 #define EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT 0x3463 594 #ifdef EGL_EGLEXT_PROTOTYPES 605 #ifndef EGL_EXT_create_context_robustness 606 #define EGL_EXT_create_context_robustness 1 607 #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF 608 #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138 609 #define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE 610 #define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF 613 #ifndef EGL_EXT_device_base 614 #define EGL_EXT_device_base 1 616 #define EGL_NO_DEVICE_EXT EGL_CAST(EGLDeviceEXT,0) 617 #define EGL_BAD_DEVICE_EXT 0x322B 618 #define EGL_DEVICE_EXT 0x322C 623 #ifdef EGL_EGLEXT_PROTOTYPES 631 #ifndef EGL_EXT_device_drm 632 #define EGL_EXT_device_drm 1 633 #define EGL_DRM_DEVICE_FILE_EXT 0x3233 636 #ifndef EGL_EXT_device_enumeration 637 #define EGL_EXT_device_enumeration 1 640 #ifndef EGL_EXT_device_openwf 641 #define EGL_EXT_device_openwf 1 642 #define EGL_OPENWF_DEVICE_ID_EXT 0x3237 645 #ifndef EGL_EXT_device_query 646 #define EGL_EXT_device_query 1 649 #ifndef EGL_EXT_gl_colorspace_bt2020_linear 650 #define EGL_EXT_gl_colorspace_bt2020_linear 1 651 #define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F 654 #ifndef EGL_EXT_gl_colorspace_bt2020_pq 655 #define EGL_EXT_gl_colorspace_bt2020_pq 1 656 #define EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340 659 #ifndef EGL_EXT_gl_colorspace_display_p3 660 #define EGL_EXT_gl_colorspace_display_p3 1 661 #define EGL_GL_COLORSPACE_DISPLAY_P3_EXT 0x3363 664 #ifndef EGL_EXT_gl_colorspace_display_p3_linear 665 #define EGL_EXT_gl_colorspace_display_p3_linear 1 666 #define EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT 0x3362 669 #ifndef EGL_EXT_gl_colorspace_scrgb 670 #define EGL_EXT_gl_colorspace_scrgb 1 671 #define EGL_GL_COLORSPACE_SCRGB_EXT 0x3351 674 #ifndef EGL_EXT_gl_colorspace_scrgb_linear 675 #define EGL_EXT_gl_colorspace_scrgb_linear 1 676 #define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350 679 #ifndef EGL_EXT_image_dma_buf_import 680 #define EGL_EXT_image_dma_buf_import 1 681 #define EGL_LINUX_DMA_BUF_EXT 0x3270 682 #define EGL_LINUX_DRM_FOURCC_EXT 0x3271 683 #define EGL_DMA_BUF_PLANE0_FD_EXT 0x3272 684 #define EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273 685 #define EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274 686 #define EGL_DMA_BUF_PLANE1_FD_EXT 0x3275 687 #define EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276 688 #define EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277 689 #define EGL_DMA_BUF_PLANE2_FD_EXT 0x3278 690 #define EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279 691 #define EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A 692 #define EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B 693 #define EGL_SAMPLE_RANGE_HINT_EXT 0x327C 694 #define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D 695 #define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E 696 #define EGL_ITU_REC601_EXT 0x327F 697 #define EGL_ITU_REC709_EXT 0x3280 698 #define EGL_ITU_REC2020_EXT 0x3281 699 #define EGL_YUV_FULL_RANGE_EXT 0x3282 700 #define EGL_YUV_NARROW_RANGE_EXT 0x3283 701 #define EGL_YUV_CHROMA_SITING_0_EXT 0x3284 702 #define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285 705 #ifndef EGL_EXT_image_dma_buf_import_modifiers 706 #define EGL_EXT_image_dma_buf_import_modifiers 1 707 #define EGL_DMA_BUF_PLANE3_FD_EXT 0x3440 708 #define EGL_DMA_BUF_PLANE3_OFFSET_EXT 0x3441 709 #define EGL_DMA_BUF_PLANE3_PITCH_EXT 0x3442 710 #define EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT 0x3443 711 #define EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT 0x3444 712 #define EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT 0x3445 713 #define EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT 0x3446 714 #define EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT 0x3447 715 #define EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT 0x3448 716 #define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449 717 #define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A 720 #ifdef EGL_EGLEXT_PROTOTYPES 726 #ifndef EGL_EXT_image_implicit_sync_control 727 #define EGL_EXT_image_implicit_sync_control 1 728 #define EGL_IMPORT_SYNC_TYPE_EXT 0x3470 729 #define EGL_IMPORT_IMPLICIT_SYNC_EXT 0x3471 730 #define EGL_IMPORT_EXPLICIT_SYNC_EXT 0x3472 733 #ifndef EGL_EXT_multiview_window 734 #define EGL_EXT_multiview_window 1 735 #define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134 738 #ifndef EGL_EXT_output_base 739 #define EGL_EXT_output_base 1 742 #define EGL_NO_OUTPUT_LAYER_EXT EGL_CAST(EGLOutputLayerEXT,0) 743 #define EGL_NO_OUTPUT_PORT_EXT EGL_CAST(EGLOutputPortEXT,0) 744 #define EGL_BAD_OUTPUT_LAYER_EXT 0x322D 745 #define EGL_BAD_OUTPUT_PORT_EXT 0x322E 746 #define EGL_SWAP_INTERVAL_EXT 0x322F 755 #ifdef EGL_EGLEXT_PROTOTYPES 767 #ifndef EGL_EXT_output_drm 768 #define EGL_EXT_output_drm 1 769 #define EGL_DRM_CRTC_EXT 0x3234 770 #define EGL_DRM_PLANE_EXT 0x3235 771 #define EGL_DRM_CONNECTOR_EXT 0x3236 774 #ifndef EGL_EXT_output_openwf 775 #define EGL_EXT_output_openwf 1 776 #define EGL_OPENWF_PIPELINE_ID_EXT 0x3238 777 #define EGL_OPENWF_PORT_ID_EXT 0x3239 780 #ifndef EGL_EXT_pixel_format_float 781 #define EGL_EXT_pixel_format_float 1 782 #define EGL_COLOR_COMPONENT_TYPE_EXT 0x3339 783 #define EGL_COLOR_COMPONENT_TYPE_FIXED_EXT 0x333A 784 #define EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT 0x333B 787 #ifndef EGL_EXT_platform_base 788 #define EGL_EXT_platform_base 1 792 #ifdef EGL_EGLEXT_PROTOTYPES 799 #ifndef EGL_EXT_platform_device 800 #define EGL_EXT_platform_device 1 801 #define EGL_PLATFORM_DEVICE_EXT 0x313F 804 #ifndef EGL_EXT_platform_wayland 805 #define EGL_EXT_platform_wayland 1 806 #define EGL_PLATFORM_WAYLAND_EXT 0x31D8 809 #ifndef EGL_EXT_platform_x11 810 #define EGL_EXT_platform_x11 1 811 #define EGL_PLATFORM_X11_EXT 0x31D5 812 #define EGL_PLATFORM_X11_SCREEN_EXT 0x31D6 815 #ifndef EGL_EXT_protected_content 816 #define EGL_EXT_protected_content 1 817 #define EGL_PROTECTED_CONTENT_EXT 0x32C0 820 #ifndef EGL_EXT_protected_surface 821 #define EGL_EXT_protected_surface 1 824 #ifndef EGL_EXT_stream_consumer_egloutput 825 #define EGL_EXT_stream_consumer_egloutput 1 827 #ifdef EGL_EGLEXT_PROTOTYPES 832 #ifndef EGL_EXT_surface_CTA861_3_metadata 833 #define EGL_EXT_surface_CTA861_3_metadata 1 834 #define EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT 0x3360 835 #define EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT 0x3361 838 #ifndef EGL_EXT_surface_SMPTE2086_metadata 839 #define EGL_EXT_surface_SMPTE2086_metadata 1 840 #define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341 841 #define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342 842 #define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343 843 #define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344 844 #define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345 845 #define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346 846 #define EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347 847 #define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348 848 #define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349 849 #define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A 850 #define EGL_METADATA_SCALING_EXT 50000 853 #ifndef EGL_EXT_swap_buffers_with_damage 854 #define EGL_EXT_swap_buffers_with_damage 1 856 #ifdef EGL_EGLEXT_PROTOTYPES 861 #ifndef EGL_EXT_yuv_surface 862 #define EGL_EXT_yuv_surface 1 863 #define EGL_YUV_ORDER_EXT 0x3301 864 #define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311 865 #define EGL_YUV_SUBSAMPLE_EXT 0x3312 866 #define EGL_YUV_DEPTH_RANGE_EXT 0x3317 867 #define EGL_YUV_CSC_STANDARD_EXT 0x330A 868 #define EGL_YUV_PLANE_BPP_EXT 0x331A 869 #define EGL_YUV_BUFFER_EXT 0x3300 870 #define EGL_YUV_ORDER_YUV_EXT 0x3302 871 #define EGL_YUV_ORDER_YVU_EXT 0x3303 872 #define EGL_YUV_ORDER_YUYV_EXT 0x3304 873 #define EGL_YUV_ORDER_UYVY_EXT 0x3305 874 #define EGL_YUV_ORDER_YVYU_EXT 0x3306 875 #define EGL_YUV_ORDER_VYUY_EXT 0x3307 876 #define EGL_YUV_ORDER_AYUV_EXT 0x3308 877 #define EGL_YUV_SUBSAMPLE_4_2_0_EXT 0x3313 878 #define EGL_YUV_SUBSAMPLE_4_2_2_EXT 0x3314 879 #define EGL_YUV_SUBSAMPLE_4_4_4_EXT 0x3315 880 #define EGL_YUV_DEPTH_RANGE_LIMITED_EXT 0x3318 881 #define EGL_YUV_DEPTH_RANGE_FULL_EXT 0x3319 882 #define EGL_YUV_CSC_STANDARD_601_EXT 0x330B 883 #define EGL_YUV_CSC_STANDARD_709_EXT 0x330C 884 #define EGL_YUV_CSC_STANDARD_2020_EXT 0x330D 885 #define EGL_YUV_PLANE_BPP_0_EXT 0x331B 886 #define EGL_YUV_PLANE_BPP_8_EXT 0x331C 887 #define EGL_YUV_PLANE_BPP_10_EXT 0x331D 890 #ifndef EGL_HI_clientpixmap 891 #define EGL_HI_clientpixmap 1 898 #define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74 900 #ifdef EGL_EGLEXT_PROTOTYPES 905 #ifndef EGL_HI_colorformats 906 #define EGL_HI_colorformats 1 907 #define EGL_COLOR_FORMAT_HI 0x8F70 908 #define EGL_COLOR_RGB_HI 0x8F71 909 #define EGL_COLOR_RGBA_HI 0x8F72 910 #define EGL_COLOR_ARGB_HI 0x8F73 913 #ifndef EGL_IMG_context_priority 914 #define EGL_IMG_context_priority 1 915 #define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100 916 #define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101 917 #define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102 918 #define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103 921 #ifndef EGL_IMG_image_plane_attribs 922 #define EGL_IMG_image_plane_attribs 1 923 #define EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG 0x3105 924 #define EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG 0x3106 927 #ifndef EGL_MESA_drm_image 928 #define EGL_MESA_drm_image 1 929 #define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0 930 #define EGL_DRM_BUFFER_USE_MESA 0x31D1 931 #define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2 932 #define EGL_DRM_BUFFER_MESA 0x31D3 933 #define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4 934 #define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001 935 #define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002 938 #ifdef EGL_EGLEXT_PROTOTYPES 944 #ifndef EGL_MESA_image_dma_buf_export 945 #define EGL_MESA_image_dma_buf_export 1 948 #ifdef EGL_EGLEXT_PROTOTYPES 954 #ifndef EGL_MESA_platform_gbm 955 #define EGL_MESA_platform_gbm 1 956 #define EGL_PLATFORM_GBM_MESA 0x31D7 959 #ifndef EGL_MESA_platform_surfaceless 960 #define EGL_MESA_platform_surfaceless 1 961 #define EGL_PLATFORM_SURFACELESS_MESA 0x31DD 964 #ifndef EGL_NOK_swap_region 965 #define EGL_NOK_swap_region 1 967 #ifdef EGL_EGLEXT_PROTOTYPES 972 #ifndef EGL_NOK_swap_region2 973 #define EGL_NOK_swap_region2 1 975 #ifdef EGL_EGLEXT_PROTOTYPES 980 #ifndef EGL_NOK_texture_from_pixmap 981 #define EGL_NOK_texture_from_pixmap 1 982 #define EGL_Y_INVERTED_NOK 0x307F 985 #ifndef EGL_NV_3dvision_surface 986 #define EGL_NV_3dvision_surface 1 987 #define EGL_AUTO_STEREO_NV 0x3136 990 #ifndef EGL_NV_coverage_sample 991 #define EGL_NV_coverage_sample 1 992 #define EGL_COVERAGE_BUFFERS_NV 0x30E0 993 #define EGL_COVERAGE_SAMPLES_NV 0x30E1 996 #ifndef EGL_NV_coverage_sample_resolve 997 #define EGL_NV_coverage_sample_resolve 1 998 #define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131 999 #define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132 1000 #define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133 1003 #ifndef EGL_NV_cuda_event 1004 #define EGL_NV_cuda_event 1 1005 #define EGL_CUDA_EVENT_HANDLE_NV 0x323B 1006 #define EGL_SYNC_CUDA_EVENT_NV 0x323C 1007 #define EGL_SYNC_CUDA_EVENT_COMPLETE_NV 0x323D 1010 #ifndef EGL_NV_depth_nonlinear 1011 #define EGL_NV_depth_nonlinear 1 1012 #define EGL_DEPTH_ENCODING_NV 0x30E2 1013 #define EGL_DEPTH_ENCODING_NONE_NV 0 1014 #define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3 1017 #ifndef EGL_NV_device_cuda 1018 #define EGL_NV_device_cuda 1 1019 #define EGL_CUDA_DEVICE_NV 0x323A 1022 #ifndef EGL_NV_native_query 1023 #define EGL_NV_native_query 1 1027 #ifdef EGL_EGLEXT_PROTOTYPES 1034 #ifndef EGL_NV_post_convert_rounding 1035 #define EGL_NV_post_convert_rounding 1 1038 #ifndef EGL_NV_post_sub_buffer 1039 #define EGL_NV_post_sub_buffer 1 1040 #define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE 1042 #ifdef EGL_EGLEXT_PROTOTYPES 1047 #ifndef EGL_NV_robustness_video_memory_purge 1048 #define EGL_NV_robustness_video_memory_purge 1 1049 #define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C 1052 #ifndef EGL_NV_stream_consumer_gltexture_yuv 1053 #define EGL_NV_stream_consumer_gltexture_yuv 1 1054 #define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C 1055 #define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D 1056 #define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E 1058 #ifdef EGL_EGLEXT_PROTOTYPES 1063 #ifndef EGL_NV_stream_cross_display 1064 #define EGL_NV_stream_cross_display 1 1065 #define EGL_STREAM_CROSS_DISPLAY_NV 0x334E 1068 #ifndef EGL_NV_stream_cross_object 1069 #define EGL_NV_stream_cross_object 1 1070 #define EGL_STREAM_CROSS_OBJECT_NV 0x334D 1073 #ifndef EGL_NV_stream_cross_partition 1074 #define EGL_NV_stream_cross_partition 1 1075 #define EGL_STREAM_CROSS_PARTITION_NV 0x323F 1078 #ifndef EGL_NV_stream_cross_process 1079 #define EGL_NV_stream_cross_process 1 1080 #define EGL_STREAM_CROSS_PROCESS_NV 0x3245 1083 #ifndef EGL_NV_stream_cross_system 1084 #define EGL_NV_stream_cross_system 1 1085 #define EGL_STREAM_CROSS_SYSTEM_NV 0x334F 1088 #ifndef EGL_NV_stream_fifo_next 1089 #define EGL_NV_stream_fifo_next 1 1090 #define EGL_PENDING_FRAME_NV 0x3329 1091 #define EGL_STREAM_TIME_PENDING_NV 0x332A 1094 #ifndef EGL_NV_stream_fifo_synchronous 1095 #define EGL_NV_stream_fifo_synchronous 1 1096 #define EGL_STREAM_FIFO_SYNCHRONOUS_NV 0x3336 1099 #ifndef EGL_NV_stream_frame_limits 1100 #define EGL_NV_stream_frame_limits 1 1101 #define EGL_PRODUCER_MAX_FRAME_HINT_NV 0x3337 1102 #define EGL_CONSUMER_MAX_FRAME_HINT_NV 0x3338 1105 #ifndef EGL_NV_stream_metadata 1106 #define EGL_NV_stream_metadata 1 1107 #define EGL_MAX_STREAM_METADATA_BLOCKS_NV 0x3250 1108 #define EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV 0x3251 1109 #define EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV 0x3252 1110 #define EGL_PRODUCER_METADATA_NV 0x3253 1111 #define EGL_CONSUMER_METADATA_NV 0x3254 1112 #define EGL_PENDING_METADATA_NV 0x3328 1113 #define EGL_METADATA0_SIZE_NV 0x3255 1114 #define EGL_METADATA1_SIZE_NV 0x3256 1115 #define EGL_METADATA2_SIZE_NV 0x3257 1116 #define EGL_METADATA3_SIZE_NV 0x3258 1117 #define EGL_METADATA0_TYPE_NV 0x3259 1118 #define EGL_METADATA1_TYPE_NV 0x325A 1119 #define EGL_METADATA2_TYPE_NV 0x325B 1120 #define EGL_METADATA3_TYPE_NV 0x325C 1124 #ifdef EGL_EGLEXT_PROTOTYPES 1131 #ifndef EGL_NV_stream_remote 1132 #define EGL_NV_stream_remote 1 1133 #define EGL_STREAM_STATE_INITIALIZING_NV 0x3240 1134 #define EGL_STREAM_TYPE_NV 0x3241 1135 #define EGL_STREAM_PROTOCOL_NV 0x3242 1136 #define EGL_STREAM_ENDPOINT_NV 0x3243 1137 #define EGL_STREAM_LOCAL_NV 0x3244 1138 #define EGL_STREAM_PRODUCER_NV 0x3247 1139 #define EGL_STREAM_CONSUMER_NV 0x3248 1140 #define EGL_STREAM_PROTOCOL_FD_NV 0x3246 1143 #ifndef EGL_NV_stream_reset 1144 #define EGL_NV_stream_reset 1 1145 #define EGL_SUPPORT_RESET_NV 0x3334 1146 #define EGL_SUPPORT_REUSE_NV 0x3335 1148 #ifdef EGL_EGLEXT_PROTOTYPES 1153 #ifndef EGL_NV_stream_socket 1154 #define EGL_NV_stream_socket 1 1155 #define EGL_STREAM_PROTOCOL_SOCKET_NV 0x324B 1156 #define EGL_SOCKET_HANDLE_NV 0x324C 1157 #define EGL_SOCKET_TYPE_NV 0x324D 1160 #ifndef EGL_NV_stream_socket_inet 1161 #define EGL_NV_stream_socket_inet 1 1162 #define EGL_SOCKET_TYPE_INET_NV 0x324F 1165 #ifndef EGL_NV_stream_socket_unix 1166 #define EGL_NV_stream_socket_unix 1 1167 #define EGL_SOCKET_TYPE_UNIX_NV 0x324E 1170 #ifndef EGL_NV_stream_sync 1171 #define EGL_NV_stream_sync 1 1172 #define EGL_SYNC_NEW_FRAME_NV 0x321F 1174 #ifdef EGL_EGLEXT_PROTOTYPES 1180 #define EGL_NV_sync 1 1183 #ifdef KHRONOS_SUPPORT_INT64 1184 #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6 1185 #define EGL_SYNC_STATUS_NV 0x30E7 1186 #define EGL_SIGNALED_NV 0x30E8 1187 #define EGL_UNSIGNALED_NV 0x30E9 1188 #define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001 1189 #define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFFull 1190 #define EGL_ALREADY_SIGNALED_NV 0x30EA 1191 #define EGL_TIMEOUT_EXPIRED_NV 0x30EB 1192 #define EGL_CONDITION_SATISFIED_NV 0x30EC 1193 #define EGL_SYNC_TYPE_NV 0x30ED 1194 #define EGL_SYNC_CONDITION_NV 0x30EE 1195 #define EGL_SYNC_FENCE_NV 0x30EF 1196 #define EGL_NO_SYNC_NV EGL_CAST(EGLSyncNV,0) 1203 #ifdef EGL_EGLEXT_PROTOTYPES 1214 #ifndef EGL_NV_system_time 1215 #define EGL_NV_system_time 1 1217 #ifdef KHRONOS_SUPPORT_INT64 1220 #ifdef EGL_EGLEXT_PROTOTYPES 1227 #ifndef EGL_TIZEN_image_native_buffer 1228 #define EGL_TIZEN_image_native_buffer 1 1229 #define EGL_NATIVE_BUFFER_TIZEN 0x32A0 1232 #ifndef EGL_TIZEN_image_native_surface 1233 #define EGL_TIZEN_image_native_surface 1 1234 #define EGL_NATIVE_SURFACE_TIZEN 0x32A1
EGLNativeDisplayType * display_id
khronos_utime_nanoseconds_t EGLuint64NV
const char *EGLAPIENTRYP PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name)
EGLenum EGLObjectKHR object
typedef EGLint(EGLAPIENTRYP PFNEGLDEBUGMESSAGECONTROLKHRPROC)(EGLDEBUGPROCKHR callback
EGLsizeiANDROID(* EGLGetBlobFuncANDROID)(const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize)
EGLSurface EGLnsecsANDROID time
EGLenum const EGLAttribKHR * attrib_list
int EGLNativeFileDescriptorKHR
GLuint GLsizei const GLchar * message
typedef EGLDisplay(EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display dpy)
EGLStreamKHR EGLint EGLint EGLint size
typedef EGLBoolean(EGLAPIENTRYP PFNEGLQUERYDEBUGKHRPROC)(EGLint attribute
EGLConfig void * native_window
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
const char *EGLAPIENTRYP PFNEGLQUERYDEVICESTRINGEXTPROC(EGLDeviceEXT device, EGLint name)
EGLSurface EGLint EGLint n_rects
const EGLAttrib EGLOutputPortEXT * ports
khronos_ssize_t EGLsizeiANDROID
EGLNativeFileDescriptorKHR file_descriptor
const char *EGLAPIENTRYP PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC(EGLDisplay dpy, EGLOutputPortEXT port, EGLint name)
EGLImageKHR int int * num_planes
const EGLAttrib EGLOutputLayerEXT EGLint EGLint * num_layers
static SDL_AudioDeviceID device
khronos_utime_nanoseconds_t EGLTimeKHR
EGLImageKHR EGLint EGLint EGLint * stride
khronos_uint64_t EGLuint64KHR
const EGLAttrib EGLOutputLayerEXT * layers
EGLContext EGLenum target
EGLImageKHR EGLint EGLint * handle
EGLDeviceEXT EGLint * num_devices
EGLImageKHR int EGLint * strides
GLuint GLsizei const GLchar * label
EGLConfig struct EGLClientPixmapHI * pixmap
EGLint EGLint max_modifiers
GLsizei const GLfloat * value
EGLenum EGLObjectKHR EGLLabelKHR label
EGLImageKHR int EGLint EGLint * offsets
static Uint32 callback(Uint32 interval, void *param)
EGLConfig void * native_pixmap
const EGLint * context_attributes
const EGLAttrib EGLOutputLayerEXT EGLint max_layers
const EGLAttrib EGLOutputPortEXT EGLint max_ports
void(* EGLSetBlobFuncANDROID)(const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize)
EGLint EGLint EGLuint64KHR EGLBoolean EGLint * num_modifiers
khronos_stime_nanoseconds_t EGLnsecsANDROID
const EGLint * external_win_ids
GLint GLint GLsizei GLsizei height
EGLSurface EGLNativeWindowType * window
EGLSurface EGLint EGLint y
GLbitfield GLuint64 timeout
const EGLAttrib EGLOutputPortEXT EGLint EGLint * num_ports
EGLStreamKHR EGLint EGLint EGLint const void * data
EGLStreamKHR EGLint EGLint offset
typedef EGLSurface(EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy
EGLint EGLint EGLuint64KHR EGLBoolean * external_only
EGLSurface EGLint attribute
const EGLint * window_attributes
EGLSurface EGLint * rects
typedef EGLClientBuffer(EGLAPIENTRYP PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC)(const EGLint *attrib_list)
EGLint EGLint EGLuint64KHR * modifiers
EGLSurface EGLint numRects
void(EGLAPIENTRY * EGLDEBUGPROCKHR)(EGLenum error, const char *command, EGLint messageType, EGLLabelKHR threadLabel, EGLLabelKHR objectLabel, const char *message)
EGLint EGLint EGLint * num_formats
EGLContext EGLenum EGLClientBuffer buffer
typedef void(EGLAPIENTRYP PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)(EGLDisplay dpy
GLuint GLsizei const GLuint const GLintptr * offsets
khronos_utime_nanoseconds_t EGLTimeNV