1*61046927SAndroid Build Coastguard Worker #ifndef __eglext_h_ 2*61046927SAndroid Build Coastguard Worker #define __eglext_h_ 1 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Worker #ifdef __cplusplus 5*61046927SAndroid Build Coastguard Worker extern "C" { 6*61046927SAndroid Build Coastguard Worker #endif 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard Worker /* 9*61046927SAndroid Build Coastguard Worker ** Copyright 2013-2020 The Khronos Group Inc. 10*61046927SAndroid Build Coastguard Worker ** SPDX-License-Identifier: Apache-2.0 11*61046927SAndroid Build Coastguard Worker ** 12*61046927SAndroid Build Coastguard Worker ** This header is generated from the Khronos EGL XML API Registry. 13*61046927SAndroid Build Coastguard Worker ** The current version of the Registry, generator scripts 14*61046927SAndroid Build Coastguard Worker ** used to make the header, and the header can be found at 15*61046927SAndroid Build Coastguard Worker ** http://www.khronos.org/registry/egl 16*61046927SAndroid Build Coastguard Worker ** 17*61046927SAndroid Build Coastguard Worker ** Khronos $Git commit SHA1: f4cc936b88 $ on $Git commit date: 2023-12-16 01:21:49 -0500 $ 18*61046927SAndroid Build Coastguard Worker */ 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard Worker #include <EGL/eglplatform.h> 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker #define EGL_EGLEXT_VERSION 20231215 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker /* Generated C header for: 25*61046927SAndroid Build Coastguard Worker * API: egl 26*61046927SAndroid Build Coastguard Worker * Versions considered: .* 27*61046927SAndroid Build Coastguard Worker * Versions emitted: _nomatch_^ 28*61046927SAndroid Build Coastguard Worker * Default extensions included: egl 29*61046927SAndroid Build Coastguard Worker * Additional extensions included: _nomatch_^ 30*61046927SAndroid Build Coastguard Worker * Extensions removed: _nomatch_^ 31*61046927SAndroid Build Coastguard Worker */ 32*61046927SAndroid Build Coastguard Worker 33*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_cl_event 34*61046927SAndroid Build Coastguard Worker #define EGL_KHR_cl_event 1 35*61046927SAndroid Build Coastguard Worker #define EGL_CL_EVENT_HANDLE_KHR 0x309C 36*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_CL_EVENT_KHR 0x30FE 37*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF 38*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_cl_event */ 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_cl_event2 41*61046927SAndroid Build Coastguard Worker #define EGL_KHR_cl_event2 1 42*61046927SAndroid Build Coastguard Worker typedef void *EGLSyncKHR; 43*61046927SAndroid Build Coastguard Worker typedef intptr_t EGLAttribKHR; 44*61046927SAndroid Build Coastguard Worker typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGLenum type, const EGLAttribKHR *attrib_list); 45*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 46*61046927SAndroid Build Coastguard Worker EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateSync64KHR (EGLDisplay dpy, EGLenum type, const EGLAttribKHR *attrib_list); 47*61046927SAndroid Build Coastguard Worker #endif 48*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_cl_event2 */ 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_client_get_all_proc_addresses 51*61046927SAndroid Build Coastguard Worker #define EGL_KHR_client_get_all_proc_addresses 1 52*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_client_get_all_proc_addresses */ 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_config_attribs 55*61046927SAndroid Build Coastguard Worker #define EGL_KHR_config_attribs 1 56*61046927SAndroid Build Coastguard Worker #define EGL_CONFORMANT_KHR 0x3042 57*61046927SAndroid Build Coastguard Worker #define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020 58*61046927SAndroid Build Coastguard Worker #define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040 59*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_config_attribs */ 60*61046927SAndroid Build Coastguard Worker 61*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_context_flush_control 62*61046927SAndroid Build Coastguard Worker #define EGL_KHR_context_flush_control 1 63*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0 64*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097 65*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098 66*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_context_flush_control */ 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_create_context 69*61046927SAndroid Build Coastguard Worker #define EGL_KHR_create_context 1 70*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098 71*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB 72*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_FLAGS_KHR 0x30FC 73*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD 74*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD 75*61046927SAndroid Build Coastguard Worker #define EGL_NO_RESET_NOTIFICATION_KHR 0x31BE 76*61046927SAndroid Build Coastguard Worker #define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF 77*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001 78*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002 79*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004 80*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001 81*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002 82*61046927SAndroid Build Coastguard Worker #define EGL_OPENGL_ES3_BIT_KHR 0x00000040 83*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_create_context */ 84*61046927SAndroid Build Coastguard Worker 85*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_create_context_no_error 86*61046927SAndroid Build Coastguard Worker #define EGL_KHR_create_context_no_error 1 87*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3 88*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_create_context_no_error */ 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_debug 91*61046927SAndroid Build Coastguard Worker #define EGL_KHR_debug 1 92*61046927SAndroid Build Coastguard Worker typedef void *EGLLabelKHR; 93*61046927SAndroid Build Coastguard Worker typedef void *EGLObjectKHR; 94*61046927SAndroid Build Coastguard Worker typedef void (EGLAPIENTRY *EGLDEBUGPROCKHR)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message); 95*61046927SAndroid Build Coastguard Worker #define EGL_OBJECT_THREAD_KHR 0x33B0 96*61046927SAndroid Build Coastguard Worker #define EGL_OBJECT_DISPLAY_KHR 0x33B1 97*61046927SAndroid Build Coastguard Worker #define EGL_OBJECT_CONTEXT_KHR 0x33B2 98*61046927SAndroid Build Coastguard Worker #define EGL_OBJECT_SURFACE_KHR 0x33B3 99*61046927SAndroid Build Coastguard Worker #define EGL_OBJECT_IMAGE_KHR 0x33B4 100*61046927SAndroid Build Coastguard Worker #define EGL_OBJECT_SYNC_KHR 0x33B5 101*61046927SAndroid Build Coastguard Worker #define EGL_OBJECT_STREAM_KHR 0x33B6 102*61046927SAndroid Build Coastguard Worker #define EGL_DEBUG_MSG_CRITICAL_KHR 0x33B9 103*61046927SAndroid Build Coastguard Worker #define EGL_DEBUG_MSG_ERROR_KHR 0x33BA 104*61046927SAndroid Build Coastguard Worker #define EGL_DEBUG_MSG_WARN_KHR 0x33BB 105*61046927SAndroid Build Coastguard Worker #define EGL_DEBUG_MSG_INFO_KHR 0x33BC 106*61046927SAndroid Build Coastguard Worker #define EGL_DEBUG_CALLBACK_KHR 0x33B8 107*61046927SAndroid Build Coastguard Worker typedef EGLint (EGLAPIENTRYP PFNEGLDEBUGMESSAGECONTROLKHRPROC) (EGLDEBUGPROCKHR callback, const EGLAttrib *attrib_list); 108*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGLAttrib *value); 109*61046927SAndroid Build Coastguard Worker typedef EGLint (EGLAPIENTRYP PFNEGLLABELOBJECTKHRPROC) (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label); 110*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 111*61046927SAndroid Build Coastguard Worker EGLAPI EGLint EGLAPIENTRY eglDebugMessageControlKHR (EGLDEBUGPROCKHR callback, const EGLAttrib *attrib_list); 112*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryDebugKHR (EGLint attribute, EGLAttrib *value); 113*61046927SAndroid Build Coastguard Worker EGLAPI EGLint EGLAPIENTRY eglLabelObjectKHR (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label); 114*61046927SAndroid Build Coastguard Worker #endif 115*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_debug */ 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_display_reference 118*61046927SAndroid Build Coastguard Worker #define EGL_KHR_display_reference 1 119*61046927SAndroid Build Coastguard Worker #define EGL_TRACK_REFERENCES_KHR 0x3352 120*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBKHRPROC) (EGLDisplay dpy, EGLint name, EGLAttrib *value); 121*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 122*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribKHR (EGLDisplay dpy, EGLint name, EGLAttrib *value); 123*61046927SAndroid Build Coastguard Worker #endif 124*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_display_reference */ 125*61046927SAndroid Build Coastguard Worker 126*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_fence_sync 127*61046927SAndroid Build Coastguard Worker #define EGL_KHR_fence_sync 1 128*61046927SAndroid Build Coastguard Worker typedef khronos_utime_nanoseconds_t EGLTimeKHR; 129*61046927SAndroid Build Coastguard Worker #ifdef KHRONOS_SUPPORT_INT64 130*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0 131*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_CONDITION_KHR 0x30F8 132*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_FENCE_KHR 0x30F9 133*61046927SAndroid Build Coastguard Worker typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); 134*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync); 135*61046927SAndroid Build Coastguard Worker typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); 136*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); 137*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 138*61046927SAndroid Build Coastguard Worker EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateSyncKHR (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); 139*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglDestroySyncKHR (EGLDisplay dpy, EGLSyncKHR sync); 140*61046927SAndroid Build Coastguard Worker EGLAPI EGLint EGLAPIENTRY eglClientWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); 141*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttribKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); 142*61046927SAndroid Build Coastguard Worker #endif 143*61046927SAndroid Build Coastguard Worker #endif /* KHRONOS_SUPPORT_INT64 */ 144*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_fence_sync */ 145*61046927SAndroid Build Coastguard Worker 146*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_get_all_proc_addresses 147*61046927SAndroid Build Coastguard Worker #define EGL_KHR_get_all_proc_addresses 1 148*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_get_all_proc_addresses */ 149*61046927SAndroid Build Coastguard Worker 150*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_gl_colorspace 151*61046927SAndroid Build Coastguard Worker #define EGL_KHR_gl_colorspace 1 152*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_KHR 0x309D 153*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_SRGB_KHR 0x3089 154*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_LINEAR_KHR 0x308A 155*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_gl_colorspace */ 156*61046927SAndroid Build Coastguard Worker 157*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_gl_renderbuffer_image 158*61046927SAndroid Build Coastguard Worker #define EGL_KHR_gl_renderbuffer_image 1 159*61046927SAndroid Build Coastguard Worker #define EGL_GL_RENDERBUFFER_KHR 0x30B9 160*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_gl_renderbuffer_image */ 161*61046927SAndroid Build Coastguard Worker 162*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_gl_texture_2D_image 163*61046927SAndroid Build Coastguard Worker #define EGL_KHR_gl_texture_2D_image 1 164*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_2D_KHR 0x30B1 165*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_LEVEL_KHR 0x30BC 166*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_gl_texture_2D_image */ 167*61046927SAndroid Build Coastguard Worker 168*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_gl_texture_3D_image 169*61046927SAndroid Build Coastguard Worker #define EGL_KHR_gl_texture_3D_image 1 170*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_3D_KHR 0x30B2 171*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD 172*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_gl_texture_3D_image */ 173*61046927SAndroid Build Coastguard Worker 174*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_gl_texture_cubemap_image 175*61046927SAndroid Build Coastguard Worker #define EGL_KHR_gl_texture_cubemap_image 1 176*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3 177*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4 178*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5 179*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6 180*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7 181*61046927SAndroid Build Coastguard Worker #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8 182*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_gl_texture_cubemap_image */ 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_image 185*61046927SAndroid Build Coastguard Worker #define EGL_KHR_image 1 186*61046927SAndroid Build Coastguard Worker typedef void *EGLImageKHR; 187*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_PIXMAP_KHR 0x30B0 188*61046927SAndroid Build Coastguard Worker #define EGL_NO_IMAGE_KHR EGL_CAST(EGLImageKHR,0) 189*61046927SAndroid Build Coastguard Worker typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); 190*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR image); 191*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 192*61046927SAndroid Build Coastguard Worker EGLAPI EGLImageKHR EGLAPIENTRY eglCreateImageKHR (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); 193*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImageKHR (EGLDisplay dpy, EGLImageKHR image); 194*61046927SAndroid Build Coastguard Worker #endif 195*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_image */ 196*61046927SAndroid Build Coastguard Worker 197*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_image_base 198*61046927SAndroid Build Coastguard Worker #define EGL_KHR_image_base 1 199*61046927SAndroid Build Coastguard Worker #define EGL_IMAGE_PRESERVED_KHR 0x30D2 200*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_image_base */ 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_image_pixmap 203*61046927SAndroid Build Coastguard Worker #define EGL_KHR_image_pixmap 1 204*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_image_pixmap */ 205*61046927SAndroid Build Coastguard Worker 206*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_lock_surface 207*61046927SAndroid Build Coastguard Worker #define EGL_KHR_lock_surface 1 208*61046927SAndroid Build Coastguard Worker #define EGL_READ_SURFACE_BIT_KHR 0x0001 209*61046927SAndroid Build Coastguard Worker #define EGL_WRITE_SURFACE_BIT_KHR 0x0002 210*61046927SAndroid Build Coastguard Worker #define EGL_LOCK_SURFACE_BIT_KHR 0x0080 211*61046927SAndroid Build Coastguard Worker #define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 212*61046927SAndroid Build Coastguard Worker #define EGL_MATCH_FORMAT_KHR 0x3043 213*61046927SAndroid Build Coastguard Worker #define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 214*61046927SAndroid Build Coastguard Worker #define EGL_FORMAT_RGB_565_KHR 0x30C1 215*61046927SAndroid Build Coastguard Worker #define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 216*61046927SAndroid Build Coastguard Worker #define EGL_FORMAT_RGBA_8888_KHR 0x30C3 217*61046927SAndroid Build Coastguard Worker #define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4 218*61046927SAndroid Build Coastguard Worker #define EGL_LOCK_USAGE_HINT_KHR 0x30C5 219*61046927SAndroid Build Coastguard Worker #define EGL_BITMAP_POINTER_KHR 0x30C6 220*61046927SAndroid Build Coastguard Worker #define EGL_BITMAP_PITCH_KHR 0x30C7 221*61046927SAndroid Build Coastguard Worker #define EGL_BITMAP_ORIGIN_KHR 0x30C8 222*61046927SAndroid Build Coastguard Worker #define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9 223*61046927SAndroid Build Coastguard Worker #define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA 224*61046927SAndroid Build Coastguard Worker #define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB 225*61046927SAndroid Build Coastguard Worker #define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC 226*61046927SAndroid Build Coastguard Worker #define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD 227*61046927SAndroid Build Coastguard Worker #define EGL_LOWER_LEFT_KHR 0x30CE 228*61046927SAndroid Build Coastguard Worker #define EGL_UPPER_LEFT_KHR 0x30CF 229*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list); 230*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface); 231*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 232*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglLockSurfaceKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list); 233*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglUnlockSurfaceKHR (EGLDisplay dpy, EGLSurface surface); 234*61046927SAndroid Build Coastguard Worker #endif 235*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_lock_surface */ 236*61046927SAndroid Build Coastguard Worker 237*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_lock_surface2 238*61046927SAndroid Build Coastguard Worker #define EGL_KHR_lock_surface2 1 239*61046927SAndroid Build Coastguard Worker #define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 240*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_lock_surface2 */ 241*61046927SAndroid Build Coastguard Worker 242*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_lock_surface3 243*61046927SAndroid Build Coastguard Worker #define EGL_KHR_lock_surface3 1 244*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR *value); 245*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 246*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface64KHR (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR *value); 247*61046927SAndroid Build Coastguard Worker #endif 248*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_lock_surface3 */ 249*61046927SAndroid Build Coastguard Worker 250*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_mutable_render_buffer 251*61046927SAndroid Build Coastguard Worker #define EGL_KHR_mutable_render_buffer 1 252*61046927SAndroid Build Coastguard Worker #define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000 253*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_mutable_render_buffer */ 254*61046927SAndroid Build Coastguard Worker 255*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_no_config_context 256*61046927SAndroid Build Coastguard Worker #define EGL_KHR_no_config_context 1 257*61046927SAndroid Build Coastguard Worker #define EGL_NO_CONFIG_KHR EGL_CAST(EGLConfig,0) 258*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_no_config_context */ 259*61046927SAndroid Build Coastguard Worker 260*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_partial_update 261*61046927SAndroid Build Coastguard Worker #define EGL_KHR_partial_update 1 262*61046927SAndroid Build Coastguard Worker #define EGL_BUFFER_AGE_KHR 0x313D 263*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects); 264*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 265*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglSetDamageRegionKHR (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects); 266*61046927SAndroid Build Coastguard Worker #endif 267*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_partial_update */ 268*61046927SAndroid Build Coastguard Worker 269*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_platform_android 270*61046927SAndroid Build Coastguard Worker #define EGL_KHR_platform_android 1 271*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_ANDROID_KHR 0x3141 272*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_platform_android */ 273*61046927SAndroid Build Coastguard Worker 274*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_platform_gbm 275*61046927SAndroid Build Coastguard Worker #define EGL_KHR_platform_gbm 1 276*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_GBM_KHR 0x31D7 277*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_platform_gbm */ 278*61046927SAndroid Build Coastguard Worker 279*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_platform_wayland 280*61046927SAndroid Build Coastguard Worker #define EGL_KHR_platform_wayland 1 281*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_WAYLAND_KHR 0x31D8 282*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_platform_wayland */ 283*61046927SAndroid Build Coastguard Worker 284*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_platform_x11 285*61046927SAndroid Build Coastguard Worker #define EGL_KHR_platform_x11 1 286*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_X11_KHR 0x31D5 287*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_X11_SCREEN_KHR 0x31D6 288*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_platform_x11 */ 289*61046927SAndroid Build Coastguard Worker 290*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_reusable_sync 291*61046927SAndroid Build Coastguard Worker #define EGL_KHR_reusable_sync 1 292*61046927SAndroid Build Coastguard Worker #ifdef KHRONOS_SUPPORT_INT64 293*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_STATUS_KHR 0x30F1 294*61046927SAndroid Build Coastguard Worker #define EGL_SIGNALED_KHR 0x30F2 295*61046927SAndroid Build Coastguard Worker #define EGL_UNSIGNALED_KHR 0x30F3 296*61046927SAndroid Build Coastguard Worker #define EGL_TIMEOUT_EXPIRED_KHR 0x30F5 297*61046927SAndroid Build Coastguard Worker #define EGL_CONDITION_SATISFIED_KHR 0x30F6 298*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_TYPE_KHR 0x30F7 299*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_REUSABLE_KHR 0x30FA 300*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001 301*61046927SAndroid Build Coastguard Worker #define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFFull 302*61046927SAndroid Build Coastguard Worker #define EGL_NO_SYNC_KHR EGL_CAST(EGLSyncKHR,0) 303*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); 304*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 305*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglSignalSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); 306*61046927SAndroid Build Coastguard Worker #endif 307*61046927SAndroid Build Coastguard Worker #endif /* KHRONOS_SUPPORT_INT64 */ 308*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_reusable_sync */ 309*61046927SAndroid Build Coastguard Worker 310*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_stream 311*61046927SAndroid Build Coastguard Worker #define EGL_KHR_stream 1 312*61046927SAndroid Build Coastguard Worker typedef void *EGLStreamKHR; 313*61046927SAndroid Build Coastguard Worker typedef khronos_uint64_t EGLuint64KHR; 314*61046927SAndroid Build Coastguard Worker #ifdef KHRONOS_SUPPORT_INT64 315*61046927SAndroid Build Coastguard Worker #define EGL_NO_STREAM_KHR EGL_CAST(EGLStreamKHR,0) 316*61046927SAndroid Build Coastguard Worker #define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 317*61046927SAndroid Build Coastguard Worker #define EGL_PRODUCER_FRAME_KHR 0x3212 318*61046927SAndroid Build Coastguard Worker #define EGL_CONSUMER_FRAME_KHR 0x3213 319*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_STATE_KHR 0x3214 320*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_STATE_CREATED_KHR 0x3215 321*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_STATE_CONNECTING_KHR 0x3216 322*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_STATE_EMPTY_KHR 0x3217 323*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218 324*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219 325*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A 326*61046927SAndroid Build Coastguard Worker #define EGL_BAD_STREAM_KHR 0x321B 327*61046927SAndroid Build Coastguard Worker #define EGL_BAD_STATE_KHR 0x321C 328*61046927SAndroid Build Coastguard Worker typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMKHRPROC) (EGLDisplay dpy, const EGLint *attrib_list); 329*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); 330*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); 331*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value); 332*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMU64KHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value); 333*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 334*61046927SAndroid Build Coastguard Worker EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamKHR (EGLDisplay dpy, const EGLint *attrib_list); 335*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglDestroyStreamKHR (EGLDisplay dpy, EGLStreamKHR stream); 336*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); 337*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value); 338*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamu64KHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value); 339*61046927SAndroid Build Coastguard Worker #endif 340*61046927SAndroid Build Coastguard Worker #endif /* KHRONOS_SUPPORT_INT64 */ 341*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream */ 342*61046927SAndroid Build Coastguard Worker 343*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_stream_attrib 344*61046927SAndroid Build Coastguard Worker #define EGL_KHR_stream_attrib 1 345*61046927SAndroid Build Coastguard Worker #ifdef KHRONOS_SUPPORT_INT64 346*61046927SAndroid Build Coastguard Worker typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list); 347*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value); 348*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib *value); 349*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); 350*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); 351*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 352*61046927SAndroid Build Coastguard Worker EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamAttribKHR (EGLDisplay dpy, const EGLAttrib *attrib_list); 353*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglSetStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value); 354*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib *value); 355*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerAcquireAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); 356*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerReleaseAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); 357*61046927SAndroid Build Coastguard Worker #endif 358*61046927SAndroid Build Coastguard Worker #endif /* KHRONOS_SUPPORT_INT64 */ 359*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream_attrib */ 360*61046927SAndroid Build Coastguard Worker 361*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_stream_consumer_gltexture 362*61046927SAndroid Build Coastguard Worker #define EGL_KHR_stream_consumer_gltexture 1 363*61046927SAndroid Build Coastguard Worker #ifdef EGL_KHR_stream 364*61046927SAndroid Build Coastguard Worker #define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E 365*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); 366*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERACQUIREKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); 367*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERRELEASEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); 368*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 369*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalKHR (EGLDisplay dpy, EGLStreamKHR stream); 370*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerAcquireKHR (EGLDisplay dpy, EGLStreamKHR stream); 371*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerReleaseKHR (EGLDisplay dpy, EGLStreamKHR stream); 372*61046927SAndroid Build Coastguard Worker #endif 373*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream */ 374*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream_consumer_gltexture */ 375*61046927SAndroid Build Coastguard Worker 376*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_stream_cross_process_fd 377*61046927SAndroid Build Coastguard Worker #define EGL_KHR_stream_cross_process_fd 1 378*61046927SAndroid Build Coastguard Worker typedef int EGLNativeFileDescriptorKHR; 379*61046927SAndroid Build Coastguard Worker #ifdef EGL_KHR_stream 380*61046927SAndroid Build Coastguard Worker #define EGL_NO_FILE_DESCRIPTOR_KHR EGL_CAST(EGLNativeFileDescriptorKHR,-1) 381*61046927SAndroid Build Coastguard Worker typedef EGLNativeFileDescriptorKHR (EGLAPIENTRYP PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); 382*61046927SAndroid Build Coastguard Worker typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); 383*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 384*61046927SAndroid Build Coastguard Worker EGLAPI EGLNativeFileDescriptorKHR EGLAPIENTRY eglGetStreamFileDescriptorKHR (EGLDisplay dpy, EGLStreamKHR stream); 385*61046927SAndroid Build Coastguard Worker EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamFromFileDescriptorKHR (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); 386*61046927SAndroid Build Coastguard Worker #endif 387*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream */ 388*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream_cross_process_fd */ 389*61046927SAndroid Build Coastguard Worker 390*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_stream_fifo 391*61046927SAndroid Build Coastguard Worker #define EGL_KHR_stream_fifo 1 392*61046927SAndroid Build Coastguard Worker #ifdef EGL_KHR_stream 393*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_FIFO_LENGTH_KHR 0x31FC 394*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_TIME_NOW_KHR 0x31FD 395*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE 396*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF 397*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value); 398*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 399*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamTimeKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value); 400*61046927SAndroid Build Coastguard Worker #endif 401*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream */ 402*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream_fifo */ 403*61046927SAndroid Build Coastguard Worker 404*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_stream_producer_aldatalocator 405*61046927SAndroid Build Coastguard Worker #define EGL_KHR_stream_producer_aldatalocator 1 406*61046927SAndroid Build Coastguard Worker #ifdef EGL_KHR_stream 407*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream */ 408*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream_producer_aldatalocator */ 409*61046927SAndroid Build Coastguard Worker 410*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_stream_producer_eglsurface 411*61046927SAndroid Build Coastguard Worker #define EGL_KHR_stream_producer_eglsurface 1 412*61046927SAndroid Build Coastguard Worker #ifdef EGL_KHR_stream 413*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_BIT_KHR 0x0800 414*61046927SAndroid Build Coastguard Worker typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list); 415*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 416*61046927SAndroid Build Coastguard Worker EGLAPI EGLSurface EGLAPIENTRY eglCreateStreamProducerSurfaceKHR (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list); 417*61046927SAndroid Build Coastguard Worker #endif 418*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream */ 419*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_stream_producer_eglsurface */ 420*61046927SAndroid Build Coastguard Worker 421*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_surfaceless_context 422*61046927SAndroid Build Coastguard Worker #define EGL_KHR_surfaceless_context 1 423*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_surfaceless_context */ 424*61046927SAndroid Build Coastguard Worker 425*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_swap_buffers_with_damage 426*61046927SAndroid Build Coastguard Worker #define EGL_KHR_swap_buffers_with_damage 1 427*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); 428*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 429*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); 430*61046927SAndroid Build Coastguard Worker #endif 431*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_swap_buffers_with_damage */ 432*61046927SAndroid Build Coastguard Worker 433*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_vg_parent_image 434*61046927SAndroid Build Coastguard Worker #define EGL_KHR_vg_parent_image 1 435*61046927SAndroid Build Coastguard Worker #define EGL_VG_PARENT_IMAGE_KHR 0x30BA 436*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_vg_parent_image */ 437*61046927SAndroid Build Coastguard Worker 438*61046927SAndroid Build Coastguard Worker #ifndef EGL_KHR_wait_sync 439*61046927SAndroid Build Coastguard Worker #define EGL_KHR_wait_sync 1 440*61046927SAndroid Build Coastguard Worker typedef EGLint (EGLAPIENTRYP PFNEGLWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); 441*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 442*61046927SAndroid Build Coastguard Worker EGLAPI EGLint EGLAPIENTRY eglWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); 443*61046927SAndroid Build Coastguard Worker #endif 444*61046927SAndroid Build Coastguard Worker #endif /* EGL_KHR_wait_sync */ 445*61046927SAndroid Build Coastguard Worker 446*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_GLES_layers 447*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_GLES_layers 1 448*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_GLES_layers */ 449*61046927SAndroid Build Coastguard Worker 450*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_blob_cache 451*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_blob_cache 1 452*61046927SAndroid Build Coastguard Worker typedef khronos_ssize_t EGLsizeiANDROID; 453*61046927SAndroid Build Coastguard Worker typedef void (*EGLSetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize); 454*61046927SAndroid Build Coastguard Worker typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize); 455*61046927SAndroid Build Coastguard Worker typedef void (EGLAPIENTRYP PFNEGLSETBLOBCACHEFUNCSANDROIDPROC) (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get); 456*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 457*61046927SAndroid Build Coastguard Worker EGLAPI void EGLAPIENTRY eglSetBlobCacheFuncsANDROID (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get); 458*61046927SAndroid Build Coastguard Worker #endif 459*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_blob_cache */ 460*61046927SAndroid Build Coastguard Worker 461*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_create_native_client_buffer 462*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_create_native_client_buffer 1 463*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143 464*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID 0x00000001 465*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID 0x00000002 466*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004 467*61046927SAndroid Build Coastguard Worker typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const EGLint *attrib_list); 468*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 469*61046927SAndroid Build Coastguard Worker EGLAPI EGLClientBuffer EGLAPIENTRY eglCreateNativeClientBufferANDROID (const EGLint *attrib_list); 470*61046927SAndroid Build Coastguard Worker #endif 471*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_create_native_client_buffer */ 472*61046927SAndroid Build Coastguard Worker 473*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_framebuffer_target 474*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_framebuffer_target 1 475*61046927SAndroid Build Coastguard Worker #define EGL_FRAMEBUFFER_TARGET_ANDROID 0x3147 476*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_framebuffer_target */ 477*61046927SAndroid Build Coastguard Worker 478*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_front_buffer_auto_refresh 479*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_front_buffer_auto_refresh 1 480*61046927SAndroid Build Coastguard Worker #define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C 481*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_front_buffer_auto_refresh */ 482*61046927SAndroid Build Coastguard Worker 483*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_get_frame_timestamps 484*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_get_frame_timestamps 1 485*61046927SAndroid Build Coastguard Worker typedef khronos_stime_nanoseconds_t EGLnsecsANDROID; 486*61046927SAndroid Build Coastguard Worker #define EGL_TIMESTAMP_PENDING_ANDROID EGL_CAST(EGLnsecsANDROID,-2) 487*61046927SAndroid Build Coastguard Worker #define EGL_TIMESTAMP_INVALID_ANDROID EGL_CAST(EGLnsecsANDROID,-1) 488*61046927SAndroid Build Coastguard Worker #define EGL_TIMESTAMPS_ANDROID 0x3430 489*61046927SAndroid Build Coastguard Worker #define EGL_COMPOSITE_DEADLINE_ANDROID 0x3431 490*61046927SAndroid Build Coastguard Worker #define EGL_COMPOSITE_INTERVAL_ANDROID 0x3432 491*61046927SAndroid Build Coastguard Worker #define EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID 0x3433 492*61046927SAndroid Build Coastguard Worker #define EGL_REQUESTED_PRESENT_TIME_ANDROID 0x3434 493*61046927SAndroid Build Coastguard Worker #define EGL_RENDERING_COMPLETE_TIME_ANDROID 0x3435 494*61046927SAndroid Build Coastguard Worker #define EGL_COMPOSITION_LATCH_TIME_ANDROID 0x3436 495*61046927SAndroid Build Coastguard Worker #define EGL_FIRST_COMPOSITION_START_TIME_ANDROID 0x3437 496*61046927SAndroid Build Coastguard Worker #define EGL_LAST_COMPOSITION_START_TIME_ANDROID 0x3438 497*61046927SAndroid Build Coastguard Worker #define EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID 0x3439 498*61046927SAndroid Build Coastguard Worker #define EGL_DISPLAY_PRESENT_TIME_ANDROID 0x343A 499*61046927SAndroid Build Coastguard Worker #define EGL_DEQUEUE_READY_TIME_ANDROID 0x343B 500*61046927SAndroid Build Coastguard Worker #define EGL_READS_DONE_TIME_ANDROID 0x343C 501*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint name); 502*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCOMPOSITORTIMINGANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint *names, EGLnsecsANDROID *values); 503*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETNEXTFRAMEIDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR *frameId); 504*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint timestamp); 505*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETFRAMETIMESTAMPSANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint *timestamps, EGLnsecsANDROID *values); 506*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 507*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetCompositorTimingSupportedANDROID (EGLDisplay dpy, EGLSurface surface, EGLint name); 508*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetCompositorTimingANDROID (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint *names, EGLnsecsANDROID *values); 509*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetNextFrameIdANDROID (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR *frameId); 510*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetFrameTimestampSupportedANDROID (EGLDisplay dpy, EGLSurface surface, EGLint timestamp); 511*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetFrameTimestampsANDROID (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint *timestamps, EGLnsecsANDROID *values); 512*61046927SAndroid Build Coastguard Worker #endif 513*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_get_frame_timestamps */ 514*61046927SAndroid Build Coastguard Worker 515*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_get_native_client_buffer 516*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_get_native_client_buffer 1 517*61046927SAndroid Build Coastguard Worker struct AHardwareBuffer; 518*61046927SAndroid Build Coastguard Worker typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC) (const struct AHardwareBuffer *buffer); 519*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 520*61046927SAndroid Build Coastguard Worker EGLAPI EGLClientBuffer EGLAPIENTRY eglGetNativeClientBufferANDROID (const struct AHardwareBuffer *buffer); 521*61046927SAndroid Build Coastguard Worker #endif 522*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_get_native_client_buffer */ 523*61046927SAndroid Build Coastguard Worker 524*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_image_native_buffer 525*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_image_native_buffer 1 526*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_BUFFER_ANDROID 0x3140 527*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_image_native_buffer */ 528*61046927SAndroid Build Coastguard Worker 529*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_native_fence_sync 530*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_native_fence_sync 1 531*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144 532*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145 533*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146 534*61046927SAndroid Build Coastguard Worker #define EGL_NO_NATIVE_FENCE_FD_ANDROID -1 535*61046927SAndroid Build Coastguard Worker typedef EGLint (EGLAPIENTRYP PFNEGLDUPNATIVEFENCEFDANDROIDPROC) (EGLDisplay dpy, EGLSyncKHR sync); 536*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 537*61046927SAndroid Build Coastguard Worker EGLAPI EGLint EGLAPIENTRY eglDupNativeFenceFDANDROID (EGLDisplay dpy, EGLSyncKHR sync); 538*61046927SAndroid Build Coastguard Worker #endif 539*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_native_fence_sync */ 540*61046927SAndroid Build Coastguard Worker 541*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_presentation_time 542*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_presentation_time 1 543*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time); 544*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 545*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglPresentationTimeANDROID (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time); 546*61046927SAndroid Build Coastguard Worker #endif 547*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_presentation_time */ 548*61046927SAndroid Build Coastguard Worker 549*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANDROID_recordable 550*61046927SAndroid Build Coastguard Worker #define EGL_ANDROID_recordable 1 551*61046927SAndroid Build Coastguard Worker #define EGL_RECORDABLE_ANDROID 0x3142 552*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANDROID_recordable */ 553*61046927SAndroid Build Coastguard Worker 554*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANGLE_d3d_share_handle_client_buffer 555*61046927SAndroid Build Coastguard Worker #define EGL_ANGLE_d3d_share_handle_client_buffer 1 556*61046927SAndroid Build Coastguard Worker #define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200 557*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANGLE_d3d_share_handle_client_buffer */ 558*61046927SAndroid Build Coastguard Worker 559*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANGLE_device_d3d 560*61046927SAndroid Build Coastguard Worker #define EGL_ANGLE_device_d3d 1 561*61046927SAndroid Build Coastguard Worker #define EGL_D3D9_DEVICE_ANGLE 0x33A0 562*61046927SAndroid Build Coastguard Worker #define EGL_D3D11_DEVICE_ANGLE 0x33A1 563*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANGLE_device_d3d */ 564*61046927SAndroid Build Coastguard Worker 565*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANGLE_query_surface_pointer 566*61046927SAndroid Build Coastguard Worker #define EGL_ANGLE_query_surface_pointer 1 567*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value); 568*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 569*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurfacePointerANGLE (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value); 570*61046927SAndroid Build Coastguard Worker #endif 571*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANGLE_query_surface_pointer */ 572*61046927SAndroid Build Coastguard Worker 573*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle 574*61046927SAndroid Build Coastguard Worker #define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1 575*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */ 576*61046927SAndroid Build Coastguard Worker 577*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANGLE_sync_control_rate 578*61046927SAndroid Build Coastguard Worker #define EGL_ANGLE_sync_control_rate 1 579*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETMSCRATEANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint *numerator, EGLint *denominator); 580*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 581*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetMscRateANGLE (EGLDisplay dpy, EGLSurface surface, EGLint *numerator, EGLint *denominator); 582*61046927SAndroid Build Coastguard Worker #endif 583*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANGLE_sync_control_rate */ 584*61046927SAndroid Build Coastguard Worker 585*61046927SAndroid Build Coastguard Worker #ifndef EGL_ANGLE_window_fixed_size 586*61046927SAndroid Build Coastguard Worker #define EGL_ANGLE_window_fixed_size 1 587*61046927SAndroid Build Coastguard Worker #define EGL_FIXED_SIZE_ANGLE 0x3201 588*61046927SAndroid Build Coastguard Worker #endif /* EGL_ANGLE_window_fixed_size */ 589*61046927SAndroid Build Coastguard Worker 590*61046927SAndroid Build Coastguard Worker #ifndef EGL_ARM_image_format 591*61046927SAndroid Build Coastguard Worker #define EGL_ARM_image_format 1 592*61046927SAndroid Build Coastguard Worker #define EGL_COLOR_COMPONENT_TYPE_UNSIGNED_INTEGER_ARM 0x3287 593*61046927SAndroid Build Coastguard Worker #define EGL_COLOR_COMPONENT_TYPE_INTEGER_ARM 0x3288 594*61046927SAndroid Build Coastguard Worker #endif /* EGL_ARM_image_format */ 595*61046927SAndroid Build Coastguard Worker 596*61046927SAndroid Build Coastguard Worker #ifndef EGL_ARM_implicit_external_sync 597*61046927SAndroid Build Coastguard Worker #define EGL_ARM_implicit_external_sync 1 598*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A 599*61046927SAndroid Build Coastguard Worker #endif /* EGL_ARM_implicit_external_sync */ 600*61046927SAndroid Build Coastguard Worker 601*61046927SAndroid Build Coastguard Worker #ifndef EGL_ARM_pixmap_multisample_discard 602*61046927SAndroid Build Coastguard Worker #define EGL_ARM_pixmap_multisample_discard 1 603*61046927SAndroid Build Coastguard Worker #define EGL_DISCARD_SAMPLES_ARM 0x3286 604*61046927SAndroid Build Coastguard Worker #endif /* EGL_ARM_pixmap_multisample_discard */ 605*61046927SAndroid Build Coastguard Worker 606*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_bind_to_front 607*61046927SAndroid Build Coastguard Worker #define EGL_EXT_bind_to_front 1 608*61046927SAndroid Build Coastguard Worker #define EGL_FRONT_BUFFER_EXT 0x3464 609*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_bind_to_front */ 610*61046927SAndroid Build Coastguard Worker 611*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_buffer_age 612*61046927SAndroid Build Coastguard Worker #define EGL_EXT_buffer_age 1 613*61046927SAndroid Build Coastguard Worker #define EGL_BUFFER_AGE_EXT 0x313D 614*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_buffer_age */ 615*61046927SAndroid Build Coastguard Worker 616*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_client_extensions 617*61046927SAndroid Build Coastguard Worker #define EGL_EXT_client_extensions 1 618*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_client_extensions */ 619*61046927SAndroid Build Coastguard Worker 620*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_client_sync 621*61046927SAndroid Build Coastguard Worker #define EGL_EXT_client_sync 1 622*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_CLIENT_EXT 0x3364 623*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_CLIENT_SIGNAL_EXT 0x3365 624*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLCLIENTSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); 625*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 626*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglClientSignalSyncEXT (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); 627*61046927SAndroid Build Coastguard Worker #endif 628*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_client_sync */ 629*61046927SAndroid Build Coastguard Worker 630*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_compositor 631*61046927SAndroid Build Coastguard Worker #define EGL_EXT_compositor 1 632*61046927SAndroid Build Coastguard Worker #define EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT 0x3460 633*61046927SAndroid Build Coastguard Worker #define EGL_EXTERNAL_REF_ID_EXT 0x3461 634*61046927SAndroid Build Coastguard Worker #define EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT 0x3462 635*61046927SAndroid Build Coastguard Worker #define EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT 0x3463 636*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC) (const EGLint *external_ref_ids, EGLint num_entries); 637*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC) (EGLint external_ref_id, const EGLint *context_attributes, EGLint num_entries); 638*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC) (EGLint external_ref_id, const EGLint *external_win_ids, EGLint num_entries); 639*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC) (EGLint external_win_id, const EGLint *window_attributes, EGLint num_entries); 640*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC) (EGLint external_win_id); 641*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETSIZEEXTPROC) (EGLint external_win_id, EGLint width, EGLint height); 642*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSWAPPOLICYEXTPROC) (EGLint external_win_id, EGLint policy); 643*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 644*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetContextListEXT (const EGLint *external_ref_ids, EGLint num_entries); 645*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetContextAttributesEXT (EGLint external_ref_id, const EGLint *context_attributes, EGLint num_entries); 646*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetWindowListEXT (EGLint external_ref_id, const EGLint *external_win_ids, EGLint num_entries); 647*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetWindowAttributesEXT (EGLint external_win_id, const EGLint *window_attributes, EGLint num_entries); 648*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglCompositorBindTexWindowEXT (EGLint external_win_id); 649*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSetSizeEXT (EGLint external_win_id, EGLint width, EGLint height); 650*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglCompositorSwapPolicyEXT (EGLint external_win_id, EGLint policy); 651*61046927SAndroid Build Coastguard Worker #endif 652*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_compositor */ 653*61046927SAndroid Build Coastguard Worker 654*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_config_select_group 655*61046927SAndroid Build Coastguard Worker #define EGL_EXT_config_select_group 1 656*61046927SAndroid Build Coastguard Worker #define EGL_CONFIG_SELECT_GROUP_EXT 0x34C0 657*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_config_select_group */ 658*61046927SAndroid Build Coastguard Worker 659*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_create_context_robustness 660*61046927SAndroid Build Coastguard Worker #define EGL_EXT_create_context_robustness 1 661*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF 662*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138 663*61046927SAndroid Build Coastguard Worker #define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE 664*61046927SAndroid Build Coastguard Worker #define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF 665*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_create_context_robustness */ 666*61046927SAndroid Build Coastguard Worker 667*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_device_base 668*61046927SAndroid Build Coastguard Worker #define EGL_EXT_device_base 1 669*61046927SAndroid Build Coastguard Worker typedef void *EGLDeviceEXT; 670*61046927SAndroid Build Coastguard Worker #define EGL_NO_DEVICE_EXT EGL_CAST(EGLDeviceEXT,0) 671*61046927SAndroid Build Coastguard Worker #define EGL_BAD_DEVICE_EXT 0x322B 672*61046927SAndroid Build Coastguard Worker #define EGL_DEVICE_EXT 0x322C 673*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICEATTRIBEXTPROC) (EGLDeviceEXT device, EGLint attribute, EGLAttrib *value); 674*61046927SAndroid Build Coastguard Worker typedef const char *(EGLAPIENTRYP PFNEGLQUERYDEVICESTRINGEXTPROC) (EGLDeviceEXT device, EGLint name); 675*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICESEXTPROC) (EGLint max_devices, EGLDeviceEXT *devices, EGLint *num_devices); 676*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); 677*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 678*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryDeviceAttribEXT (EGLDeviceEXT device, EGLint attribute, EGLAttrib *value); 679*61046927SAndroid Build Coastguard Worker EGLAPI const char *EGLAPIENTRY eglQueryDeviceStringEXT (EGLDeviceEXT device, EGLint name); 680*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryDevicesEXT (EGLint max_devices, EGLDeviceEXT *devices, EGLint *num_devices); 681*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribEXT (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); 682*61046927SAndroid Build Coastguard Worker #endif 683*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_device_base */ 684*61046927SAndroid Build Coastguard Worker 685*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_device_drm 686*61046927SAndroid Build Coastguard Worker #define EGL_EXT_device_drm 1 687*61046927SAndroid Build Coastguard Worker #define EGL_DRM_DEVICE_FILE_EXT 0x3233 688*61046927SAndroid Build Coastguard Worker #define EGL_DRM_MASTER_FD_EXT 0x333C 689*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_device_drm */ 690*61046927SAndroid Build Coastguard Worker 691*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_device_drm_render_node 692*61046927SAndroid Build Coastguard Worker #define EGL_EXT_device_drm_render_node 1 693*61046927SAndroid Build Coastguard Worker #define EGL_DRM_RENDER_NODE_FILE_EXT 0x3377 694*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_device_drm_render_node */ 695*61046927SAndroid Build Coastguard Worker 696*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_device_enumeration 697*61046927SAndroid Build Coastguard Worker #define EGL_EXT_device_enumeration 1 698*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_device_enumeration */ 699*61046927SAndroid Build Coastguard Worker 700*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_device_openwf 701*61046927SAndroid Build Coastguard Worker #define EGL_EXT_device_openwf 1 702*61046927SAndroid Build Coastguard Worker #define EGL_OPENWF_DEVICE_ID_EXT 0x3237 703*61046927SAndroid Build Coastguard Worker #define EGL_OPENWF_DEVICE_EXT 0x333D 704*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_device_openwf */ 705*61046927SAndroid Build Coastguard Worker 706*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_device_persistent_id 707*61046927SAndroid Build Coastguard Worker #define EGL_EXT_device_persistent_id 1 708*61046927SAndroid Build Coastguard Worker #define EGL_DEVICE_UUID_EXT 0x335C 709*61046927SAndroid Build Coastguard Worker #define EGL_DRIVER_UUID_EXT 0x335D 710*61046927SAndroid Build Coastguard Worker #define EGL_DRIVER_NAME_EXT 0x335E 711*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICEBINARYEXTPROC) (EGLDeviceEXT device, EGLint name, EGLint max_size, void *value, EGLint *size); 712*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 713*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryDeviceBinaryEXT (EGLDeviceEXT device, EGLint name, EGLint max_size, void *value, EGLint *size); 714*61046927SAndroid Build Coastguard Worker #endif 715*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_device_persistent_id */ 716*61046927SAndroid Build Coastguard Worker 717*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_device_query 718*61046927SAndroid Build Coastguard Worker #define EGL_EXT_device_query 1 719*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_device_query */ 720*61046927SAndroid Build Coastguard Worker 721*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_device_query_name 722*61046927SAndroid Build Coastguard Worker #define EGL_EXT_device_query_name 1 723*61046927SAndroid Build Coastguard Worker #define EGL_RENDERER_EXT 0x335F 724*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_device_query_name */ 725*61046927SAndroid Build Coastguard Worker 726*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_explicit_device 727*61046927SAndroid Build Coastguard Worker #define EGL_EXT_explicit_device 1 728*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_explicit_device */ 729*61046927SAndroid Build Coastguard Worker 730*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_gl_colorspace_bt2020_hlg 731*61046927SAndroid Build Coastguard Worker #define EGL_EXT_gl_colorspace_bt2020_hlg 1 732*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_BT2020_HLG_EXT 0x3540 733*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_gl_colorspace_bt2020_hlg */ 734*61046927SAndroid Build Coastguard Worker 735*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_gl_colorspace_bt2020_linear 736*61046927SAndroid Build Coastguard Worker #define EGL_EXT_gl_colorspace_bt2020_linear 1 737*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F 738*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_gl_colorspace_bt2020_linear */ 739*61046927SAndroid Build Coastguard Worker 740*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_gl_colorspace_bt2020_pq 741*61046927SAndroid Build Coastguard Worker #define EGL_EXT_gl_colorspace_bt2020_pq 1 742*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340 743*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_gl_colorspace_bt2020_pq */ 744*61046927SAndroid Build Coastguard Worker 745*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_gl_colorspace_display_p3 746*61046927SAndroid Build Coastguard Worker #define EGL_EXT_gl_colorspace_display_p3 1 747*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_DISPLAY_P3_EXT 0x3363 748*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_gl_colorspace_display_p3 */ 749*61046927SAndroid Build Coastguard Worker 750*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_gl_colorspace_display_p3_linear 751*61046927SAndroid Build Coastguard Worker #define EGL_EXT_gl_colorspace_display_p3_linear 1 752*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT 0x3362 753*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_gl_colorspace_display_p3_linear */ 754*61046927SAndroid Build Coastguard Worker 755*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_gl_colorspace_display_p3_passthrough 756*61046927SAndroid Build Coastguard Worker #define EGL_EXT_gl_colorspace_display_p3_passthrough 1 757*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT 0x3490 758*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_gl_colorspace_display_p3_passthrough */ 759*61046927SAndroid Build Coastguard Worker 760*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_gl_colorspace_scrgb 761*61046927SAndroid Build Coastguard Worker #define EGL_EXT_gl_colorspace_scrgb 1 762*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_SCRGB_EXT 0x3351 763*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_gl_colorspace_scrgb */ 764*61046927SAndroid Build Coastguard Worker 765*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_gl_colorspace_scrgb_linear 766*61046927SAndroid Build Coastguard Worker #define EGL_EXT_gl_colorspace_scrgb_linear 1 767*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350 768*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_gl_colorspace_scrgb_linear */ 769*61046927SAndroid Build Coastguard Worker 770*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_image_dma_buf_import 771*61046927SAndroid Build Coastguard Worker #define EGL_EXT_image_dma_buf_import 1 772*61046927SAndroid Build Coastguard Worker #define EGL_LINUX_DMA_BUF_EXT 0x3270 773*61046927SAndroid Build Coastguard Worker #define EGL_LINUX_DRM_FOURCC_EXT 0x3271 774*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE0_FD_EXT 0x3272 775*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273 776*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274 777*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE1_FD_EXT 0x3275 778*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276 779*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277 780*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE2_FD_EXT 0x3278 781*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279 782*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A 783*61046927SAndroid Build Coastguard Worker #define EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B 784*61046927SAndroid Build Coastguard Worker #define EGL_SAMPLE_RANGE_HINT_EXT 0x327C 785*61046927SAndroid Build Coastguard Worker #define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D 786*61046927SAndroid Build Coastguard Worker #define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E 787*61046927SAndroid Build Coastguard Worker #define EGL_ITU_REC601_EXT 0x327F 788*61046927SAndroid Build Coastguard Worker #define EGL_ITU_REC709_EXT 0x3280 789*61046927SAndroid Build Coastguard Worker #define EGL_ITU_REC2020_EXT 0x3281 790*61046927SAndroid Build Coastguard Worker #define EGL_YUV_FULL_RANGE_EXT 0x3282 791*61046927SAndroid Build Coastguard Worker #define EGL_YUV_NARROW_RANGE_EXT 0x3283 792*61046927SAndroid Build Coastguard Worker #define EGL_YUV_CHROMA_SITING_0_EXT 0x3284 793*61046927SAndroid Build Coastguard Worker #define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285 794*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_image_dma_buf_import */ 795*61046927SAndroid Build Coastguard Worker 796*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_image_dma_buf_import_modifiers 797*61046927SAndroid Build Coastguard Worker #define EGL_EXT_image_dma_buf_import_modifiers 1 798*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE3_FD_EXT 0x3440 799*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE3_OFFSET_EXT 0x3441 800*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE3_PITCH_EXT 0x3442 801*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT 0x3443 802*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT 0x3444 803*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT 0x3445 804*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT 0x3446 805*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT 0x3447 806*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT 0x3448 807*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449 808*61046927SAndroid Build Coastguard Worker #define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A 809*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDMABUFFORMATSEXTPROC) (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats); 810*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers); 811*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 812*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryDmaBufFormatsEXT (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats); 813*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryDmaBufModifiersEXT (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers); 814*61046927SAndroid Build Coastguard Worker #endif 815*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_image_dma_buf_import_modifiers */ 816*61046927SAndroid Build Coastguard Worker 817*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_image_gl_colorspace 818*61046927SAndroid Build Coastguard Worker #define EGL_EXT_image_gl_colorspace 1 819*61046927SAndroid Build Coastguard Worker #define EGL_GL_COLORSPACE_DEFAULT_EXT 0x314D 820*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_image_gl_colorspace */ 821*61046927SAndroid Build Coastguard Worker 822*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_image_implicit_sync_control 823*61046927SAndroid Build Coastguard Worker #define EGL_EXT_image_implicit_sync_control 1 824*61046927SAndroid Build Coastguard Worker #define EGL_IMPORT_SYNC_TYPE_EXT 0x3470 825*61046927SAndroid Build Coastguard Worker #define EGL_IMPORT_IMPLICIT_SYNC_EXT 0x3471 826*61046927SAndroid Build Coastguard Worker #define EGL_IMPORT_EXPLICIT_SYNC_EXT 0x3472 827*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_image_implicit_sync_control */ 828*61046927SAndroid Build Coastguard Worker 829*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_multiview_window 830*61046927SAndroid Build Coastguard Worker #define EGL_EXT_multiview_window 1 831*61046927SAndroid Build Coastguard Worker #define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134 832*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_multiview_window */ 833*61046927SAndroid Build Coastguard Worker 834*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_output_base 835*61046927SAndroid Build Coastguard Worker #define EGL_EXT_output_base 1 836*61046927SAndroid Build Coastguard Worker typedef void *EGLOutputLayerEXT; 837*61046927SAndroid Build Coastguard Worker typedef void *EGLOutputPortEXT; 838*61046927SAndroid Build Coastguard Worker #define EGL_NO_OUTPUT_LAYER_EXT EGL_CAST(EGLOutputLayerEXT,0) 839*61046927SAndroid Build Coastguard Worker #define EGL_NO_OUTPUT_PORT_EXT EGL_CAST(EGLOutputPortEXT,0) 840*61046927SAndroid Build Coastguard Worker #define EGL_BAD_OUTPUT_LAYER_EXT 0x322D 841*61046927SAndroid Build Coastguard Worker #define EGL_BAD_OUTPUT_PORT_EXT 0x322E 842*61046927SAndroid Build Coastguard Worker #define EGL_SWAP_INTERVAL_EXT 0x322F 843*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputLayerEXT *layers, EGLint max_layers, EGLint *num_layers); 844*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputPortEXT *ports, EGLint max_ports, EGLint *num_ports); 845*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value); 846*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib *value); 847*61046927SAndroid Build Coastguard Worker typedef const char *(EGLAPIENTRYP PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name); 848*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value); 849*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib *value); 850*61046927SAndroid Build Coastguard Worker typedef const char *(EGLAPIENTRYP PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name); 851*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 852*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetOutputLayersEXT (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputLayerEXT *layers, EGLint max_layers, EGLint *num_layers); 853*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetOutputPortsEXT (EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputPortEXT *ports, EGLint max_ports, EGLint *num_ports); 854*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglOutputLayerAttribEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value); 855*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryOutputLayerAttribEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib *value); 856*61046927SAndroid Build Coastguard Worker EGLAPI const char *EGLAPIENTRY eglQueryOutputLayerStringEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name); 857*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglOutputPortAttribEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value); 858*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryOutputPortAttribEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib *value); 859*61046927SAndroid Build Coastguard Worker EGLAPI const char *EGLAPIENTRY eglQueryOutputPortStringEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name); 860*61046927SAndroid Build Coastguard Worker #endif 861*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_output_base */ 862*61046927SAndroid Build Coastguard Worker 863*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_output_drm 864*61046927SAndroid Build Coastguard Worker #define EGL_EXT_output_drm 1 865*61046927SAndroid Build Coastguard Worker #define EGL_DRM_CRTC_EXT 0x3234 866*61046927SAndroid Build Coastguard Worker #define EGL_DRM_PLANE_EXT 0x3235 867*61046927SAndroid Build Coastguard Worker #define EGL_DRM_CONNECTOR_EXT 0x3236 868*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_output_drm */ 869*61046927SAndroid Build Coastguard Worker 870*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_output_openwf 871*61046927SAndroid Build Coastguard Worker #define EGL_EXT_output_openwf 1 872*61046927SAndroid Build Coastguard Worker #define EGL_OPENWF_PIPELINE_ID_EXT 0x3238 873*61046927SAndroid Build Coastguard Worker #define EGL_OPENWF_PORT_ID_EXT 0x3239 874*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_output_openwf */ 875*61046927SAndroid Build Coastguard Worker 876*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_pixel_format_float 877*61046927SAndroid Build Coastguard Worker #define EGL_EXT_pixel_format_float 1 878*61046927SAndroid Build Coastguard Worker #define EGL_COLOR_COMPONENT_TYPE_EXT 0x3339 879*61046927SAndroid Build Coastguard Worker #define EGL_COLOR_COMPONENT_TYPE_FIXED_EXT 0x333A 880*61046927SAndroid Build Coastguard Worker #define EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT 0x333B 881*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_pixel_format_float */ 882*61046927SAndroid Build Coastguard Worker 883*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_platform_base 884*61046927SAndroid Build Coastguard Worker #define EGL_EXT_platform_base 1 885*61046927SAndroid Build Coastguard Worker typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum platform, void *native_display, const EGLint *attrib_list); 886*61046927SAndroid Build Coastguard Worker typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list); 887*61046927SAndroid Build Coastguard Worker typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list); 888*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 889*61046927SAndroid Build Coastguard Worker EGLAPI EGLDisplay EGLAPIENTRY eglGetPlatformDisplayEXT (EGLenum platform, void *native_display, const EGLint *attrib_list); 890*61046927SAndroid Build Coastguard Worker EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformWindowSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list); 891*61046927SAndroid Build Coastguard Worker EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list); 892*61046927SAndroid Build Coastguard Worker #endif 893*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_platform_base */ 894*61046927SAndroid Build Coastguard Worker 895*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_platform_device 896*61046927SAndroid Build Coastguard Worker #define EGL_EXT_platform_device 1 897*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_DEVICE_EXT 0x313F 898*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_platform_device */ 899*61046927SAndroid Build Coastguard Worker 900*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_platform_wayland 901*61046927SAndroid Build Coastguard Worker #define EGL_EXT_platform_wayland 1 902*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_WAYLAND_EXT 0x31D8 903*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_platform_wayland */ 904*61046927SAndroid Build Coastguard Worker 905*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_platform_x11 906*61046927SAndroid Build Coastguard Worker #define EGL_EXT_platform_x11 1 907*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_X11_EXT 0x31D5 908*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_X11_SCREEN_EXT 0x31D6 909*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_platform_x11 */ 910*61046927SAndroid Build Coastguard Worker 911*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_platform_xcb 912*61046927SAndroid Build Coastguard Worker #define EGL_EXT_platform_xcb 1 913*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_XCB_EXT 0x31DC 914*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_XCB_SCREEN_EXT 0x31DE 915*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_platform_xcb */ 916*61046927SAndroid Build Coastguard Worker 917*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_present_opaque 918*61046927SAndroid Build Coastguard Worker #define EGL_EXT_present_opaque 1 919*61046927SAndroid Build Coastguard Worker #define EGL_PRESENT_OPAQUE_EXT 0x31DF 920*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_present_opaque */ 921*61046927SAndroid Build Coastguard Worker 922*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_protected_content 923*61046927SAndroid Build Coastguard Worker #define EGL_EXT_protected_content 1 924*61046927SAndroid Build Coastguard Worker #define EGL_PROTECTED_CONTENT_EXT 0x32C0 925*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_protected_content */ 926*61046927SAndroid Build Coastguard Worker 927*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_protected_surface 928*61046927SAndroid Build Coastguard Worker #define EGL_EXT_protected_surface 1 929*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_protected_surface */ 930*61046927SAndroid Build Coastguard Worker 931*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_query_reset_notification_strategy 932*61046927SAndroid Build Coastguard Worker #define EGL_EXT_query_reset_notification_strategy 1 933*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_query_reset_notification_strategy */ 934*61046927SAndroid Build Coastguard Worker 935*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_stream_consumer_egloutput 936*61046927SAndroid Build Coastguard Worker #define EGL_EXT_stream_consumer_egloutput 1 937*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer); 938*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 939*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerOutputEXT (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer); 940*61046927SAndroid Build Coastguard Worker #endif 941*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_stream_consumer_egloutput */ 942*61046927SAndroid Build Coastguard Worker 943*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_surface_CTA861_3_metadata 944*61046927SAndroid Build Coastguard Worker #define EGL_EXT_surface_CTA861_3_metadata 1 945*61046927SAndroid Build Coastguard Worker #define EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT 0x3360 946*61046927SAndroid Build Coastguard Worker #define EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT 0x3361 947*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_surface_CTA861_3_metadata */ 948*61046927SAndroid Build Coastguard Worker 949*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_surface_SMPTE2086_metadata 950*61046927SAndroid Build Coastguard Worker #define EGL_EXT_surface_SMPTE2086_metadata 1 951*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341 952*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342 953*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343 954*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344 955*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345 956*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346 957*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347 958*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348 959*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349 960*61046927SAndroid Build Coastguard Worker #define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A 961*61046927SAndroid Build Coastguard Worker #define EGL_METADATA_SCALING_EXT 50000 962*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_surface_SMPTE2086_metadata */ 963*61046927SAndroid Build Coastguard Worker 964*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_surface_compression 965*61046927SAndroid Build Coastguard Worker #define EGL_EXT_surface_compression 1 966*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_EXT 0x34B0 967*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_PLANE1_EXT 0x328E 968*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_PLANE2_EXT 0x328F 969*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT 0x34B1 970*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT 0x34B2 971*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT 0x34B4 972*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT 0x34B5 973*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT 0x34B6 974*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT 0x34B7 975*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT 0x34B8 976*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT 0x34B9 977*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT 0x34BA 978*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT 0x34BB 979*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT 0x34BC 980*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT 0x34BD 981*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT 0x34BE 982*61046927SAndroid Build Coastguard Worker #define EGL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT 0x34BF 983*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSUPPORTEDCOMPRESSIONRATESEXTPROC) (EGLDisplay dpy, EGLConfig config, const EGLAttrib *attrib_list, EGLint *rates, EGLint rate_size, EGLint *num_rates); 984*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 985*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQuerySupportedCompressionRatesEXT (EGLDisplay dpy, EGLConfig config, const EGLAttrib *attrib_list, EGLint *rates, EGLint rate_size, EGLint *num_rates); 986*61046927SAndroid Build Coastguard Worker #endif 987*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_surface_compression */ 988*61046927SAndroid Build Coastguard Worker 989*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_swap_buffers_with_damage 990*61046927SAndroid Build Coastguard Worker #define EGL_EXT_swap_buffers_with_damage 1 991*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); 992*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 993*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageEXT (EGLDisplay dpy, EGLSurface surface, const EGLint *rects, EGLint n_rects); 994*61046927SAndroid Build Coastguard Worker #endif 995*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_swap_buffers_with_damage */ 996*61046927SAndroid Build Coastguard Worker 997*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_sync_reuse 998*61046927SAndroid Build Coastguard Worker #define EGL_EXT_sync_reuse 1 999*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); 1000*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1001*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglUnsignalSyncEXT (EGLDisplay dpy, EGLSync sync, const EGLAttrib *attrib_list); 1002*61046927SAndroid Build Coastguard Worker #endif 1003*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_sync_reuse */ 1004*61046927SAndroid Build Coastguard Worker 1005*61046927SAndroid Build Coastguard Worker #ifndef EGL_EXT_yuv_surface 1006*61046927SAndroid Build Coastguard Worker #define EGL_EXT_yuv_surface 1 1007*61046927SAndroid Build Coastguard Worker #define EGL_YUV_ORDER_EXT 0x3301 1008*61046927SAndroid Build Coastguard Worker #define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311 1009*61046927SAndroid Build Coastguard Worker #define EGL_YUV_SUBSAMPLE_EXT 0x3312 1010*61046927SAndroid Build Coastguard Worker #define EGL_YUV_DEPTH_RANGE_EXT 0x3317 1011*61046927SAndroid Build Coastguard Worker #define EGL_YUV_CSC_STANDARD_EXT 0x330A 1012*61046927SAndroid Build Coastguard Worker #define EGL_YUV_PLANE_BPP_EXT 0x331A 1013*61046927SAndroid Build Coastguard Worker #define EGL_YUV_BUFFER_EXT 0x3300 1014*61046927SAndroid Build Coastguard Worker #define EGL_YUV_ORDER_YUV_EXT 0x3302 1015*61046927SAndroid Build Coastguard Worker #define EGL_YUV_ORDER_YVU_EXT 0x3303 1016*61046927SAndroid Build Coastguard Worker #define EGL_YUV_ORDER_YUYV_EXT 0x3304 1017*61046927SAndroid Build Coastguard Worker #define EGL_YUV_ORDER_UYVY_EXT 0x3305 1018*61046927SAndroid Build Coastguard Worker #define EGL_YUV_ORDER_YVYU_EXT 0x3306 1019*61046927SAndroid Build Coastguard Worker #define EGL_YUV_ORDER_VYUY_EXT 0x3307 1020*61046927SAndroid Build Coastguard Worker #define EGL_YUV_ORDER_AYUV_EXT 0x3308 1021*61046927SAndroid Build Coastguard Worker #define EGL_YUV_SUBSAMPLE_4_2_0_EXT 0x3313 1022*61046927SAndroid Build Coastguard Worker #define EGL_YUV_SUBSAMPLE_4_2_2_EXT 0x3314 1023*61046927SAndroid Build Coastguard Worker #define EGL_YUV_SUBSAMPLE_4_4_4_EXT 0x3315 1024*61046927SAndroid Build Coastguard Worker #define EGL_YUV_DEPTH_RANGE_LIMITED_EXT 0x3318 1025*61046927SAndroid Build Coastguard Worker #define EGL_YUV_DEPTH_RANGE_FULL_EXT 0x3319 1026*61046927SAndroid Build Coastguard Worker #define EGL_YUV_CSC_STANDARD_601_EXT 0x330B 1027*61046927SAndroid Build Coastguard Worker #define EGL_YUV_CSC_STANDARD_709_EXT 0x330C 1028*61046927SAndroid Build Coastguard Worker #define EGL_YUV_CSC_STANDARD_2020_EXT 0x330D 1029*61046927SAndroid Build Coastguard Worker #define EGL_YUV_PLANE_BPP_0_EXT 0x331B 1030*61046927SAndroid Build Coastguard Worker #define EGL_YUV_PLANE_BPP_8_EXT 0x331C 1031*61046927SAndroid Build Coastguard Worker #define EGL_YUV_PLANE_BPP_10_EXT 0x331D 1032*61046927SAndroid Build Coastguard Worker #endif /* EGL_EXT_yuv_surface */ 1033*61046927SAndroid Build Coastguard Worker 1034*61046927SAndroid Build Coastguard Worker #ifndef EGL_HI_clientpixmap 1035*61046927SAndroid Build Coastguard Worker #define EGL_HI_clientpixmap 1 1036*61046927SAndroid Build Coastguard Worker struct EGLClientPixmapHI { 1037*61046927SAndroid Build Coastguard Worker void *pData; 1038*61046927SAndroid Build Coastguard Worker EGLint iWidth; 1039*61046927SAndroid Build Coastguard Worker EGLint iHeight; 1040*61046927SAndroid Build Coastguard Worker EGLint iStride; 1041*61046927SAndroid Build Coastguard Worker }; 1042*61046927SAndroid Build Coastguard Worker #define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74 1043*61046927SAndroid Build Coastguard Worker typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI *pixmap); 1044*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1045*61046927SAndroid Build Coastguard Worker EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurfaceHI (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI *pixmap); 1046*61046927SAndroid Build Coastguard Worker #endif 1047*61046927SAndroid Build Coastguard Worker #endif /* EGL_HI_clientpixmap */ 1048*61046927SAndroid Build Coastguard Worker 1049*61046927SAndroid Build Coastguard Worker #ifndef EGL_HI_colorformats 1050*61046927SAndroid Build Coastguard Worker #define EGL_HI_colorformats 1 1051*61046927SAndroid Build Coastguard Worker #define EGL_COLOR_FORMAT_HI 0x8F70 1052*61046927SAndroid Build Coastguard Worker #define EGL_COLOR_RGB_HI 0x8F71 1053*61046927SAndroid Build Coastguard Worker #define EGL_COLOR_RGBA_HI 0x8F72 1054*61046927SAndroid Build Coastguard Worker #define EGL_COLOR_ARGB_HI 0x8F73 1055*61046927SAndroid Build Coastguard Worker #endif /* EGL_HI_colorformats */ 1056*61046927SAndroid Build Coastguard Worker 1057*61046927SAndroid Build Coastguard Worker #ifndef EGL_IMG_context_priority 1058*61046927SAndroid Build Coastguard Worker #define EGL_IMG_context_priority 1 1059*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100 1060*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101 1061*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102 1062*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103 1063*61046927SAndroid Build Coastguard Worker #endif /* EGL_IMG_context_priority */ 1064*61046927SAndroid Build Coastguard Worker 1065*61046927SAndroid Build Coastguard Worker #ifndef EGL_IMG_image_plane_attribs 1066*61046927SAndroid Build Coastguard Worker #define EGL_IMG_image_plane_attribs 1 1067*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG 0x3105 1068*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG 0x3106 1069*61046927SAndroid Build Coastguard Worker #endif /* EGL_IMG_image_plane_attribs */ 1070*61046927SAndroid Build Coastguard Worker 1071*61046927SAndroid Build Coastguard Worker #ifndef EGL_MESA_drm_image 1072*61046927SAndroid Build Coastguard Worker #define EGL_MESA_drm_image 1 1073*61046927SAndroid Build Coastguard Worker #define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0 1074*61046927SAndroid Build Coastguard Worker #define EGL_DRM_BUFFER_USE_MESA 0x31D1 1075*61046927SAndroid Build Coastguard Worker #define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2 1076*61046927SAndroid Build Coastguard Worker #define EGL_DRM_BUFFER_MESA 0x31D3 1077*61046927SAndroid Build Coastguard Worker #define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4 1078*61046927SAndroid Build Coastguard Worker #define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001 1079*61046927SAndroid Build Coastguard Worker #define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002 1080*61046927SAndroid Build Coastguard Worker #define EGL_DRM_BUFFER_USE_CURSOR_MESA 0x00000004 1081*61046927SAndroid Build Coastguard Worker typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint *attrib_list); 1082*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride); 1083*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1084*61046927SAndroid Build Coastguard Worker EGLAPI EGLImageKHR EGLAPIENTRY eglCreateDRMImageMESA (EGLDisplay dpy, const EGLint *attrib_list); 1085*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglExportDRMImageMESA (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride); 1086*61046927SAndroid Build Coastguard Worker #endif 1087*61046927SAndroid Build Coastguard Worker #endif /* EGL_MESA_drm_image */ 1088*61046927SAndroid Build Coastguard Worker 1089*61046927SAndroid Build Coastguard Worker #ifndef EGL_MESA_image_dma_buf_export 1090*61046927SAndroid Build Coastguard Worker #define EGL_MESA_image_dma_buf_export 1 1091*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int *fourcc, int *num_planes, EGLuint64KHR *modifiers); 1092*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDMABUFIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int *fds, EGLint *strides, EGLint *offsets); 1093*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1094*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglExportDMABUFImageQueryMESA (EGLDisplay dpy, EGLImageKHR image, int *fourcc, int *num_planes, EGLuint64KHR *modifiers); 1095*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglExportDMABUFImageMESA (EGLDisplay dpy, EGLImageKHR image, int *fds, EGLint *strides, EGLint *offsets); 1096*61046927SAndroid Build Coastguard Worker #endif 1097*61046927SAndroid Build Coastguard Worker #endif /* EGL_MESA_image_dma_buf_export */ 1098*61046927SAndroid Build Coastguard Worker 1099*61046927SAndroid Build Coastguard Worker #ifndef EGL_MESA_platform_gbm 1100*61046927SAndroid Build Coastguard Worker #define EGL_MESA_platform_gbm 1 1101*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_GBM_MESA 0x31D7 1102*61046927SAndroid Build Coastguard Worker #endif /* EGL_MESA_platform_gbm */ 1103*61046927SAndroid Build Coastguard Worker 1104*61046927SAndroid Build Coastguard Worker #ifndef EGL_MESA_platform_surfaceless 1105*61046927SAndroid Build Coastguard Worker #define EGL_MESA_platform_surfaceless 1 1106*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_SURFACELESS_MESA 0x31DD 1107*61046927SAndroid Build Coastguard Worker #endif /* EGL_MESA_platform_surfaceless */ 1108*61046927SAndroid Build Coastguard Worker 1109*61046927SAndroid Build Coastguard Worker #ifndef EGL_MESA_query_driver 1110*61046927SAndroid Build Coastguard Worker #define EGL_MESA_query_driver 1 1111*61046927SAndroid Build Coastguard Worker typedef char *(EGLAPIENTRYP PFNEGLGETDISPLAYDRIVERCONFIGPROC) (EGLDisplay dpy); 1112*61046927SAndroid Build Coastguard Worker typedef const char *(EGLAPIENTRYP PFNEGLGETDISPLAYDRIVERNAMEPROC) (EGLDisplay dpy); 1113*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1114*61046927SAndroid Build Coastguard Worker EGLAPI char *EGLAPIENTRY eglGetDisplayDriverConfig (EGLDisplay dpy); 1115*61046927SAndroid Build Coastguard Worker EGLAPI const char *EGLAPIENTRY eglGetDisplayDriverName (EGLDisplay dpy); 1116*61046927SAndroid Build Coastguard Worker #endif 1117*61046927SAndroid Build Coastguard Worker #endif /* EGL_MESA_query_driver */ 1118*61046927SAndroid Build Coastguard Worker 1119*61046927SAndroid Build Coastguard Worker #ifndef EGL_NOK_swap_region 1120*61046927SAndroid Build Coastguard Worker #define EGL_NOK_swap_region 1 1121*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); 1122*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1123*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersRegionNOK (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); 1124*61046927SAndroid Build Coastguard Worker #endif 1125*61046927SAndroid Build Coastguard Worker #endif /* EGL_NOK_swap_region */ 1126*61046927SAndroid Build Coastguard Worker 1127*61046927SAndroid Build Coastguard Worker #ifndef EGL_NOK_swap_region2 1128*61046927SAndroid Build Coastguard Worker #define EGL_NOK_swap_region2 1 1129*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); 1130*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1131*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersRegion2NOK (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects); 1132*61046927SAndroid Build Coastguard Worker #endif 1133*61046927SAndroid Build Coastguard Worker #endif /* EGL_NOK_swap_region2 */ 1134*61046927SAndroid Build Coastguard Worker 1135*61046927SAndroid Build Coastguard Worker #ifndef EGL_NOK_texture_from_pixmap 1136*61046927SAndroid Build Coastguard Worker #define EGL_NOK_texture_from_pixmap 1 1137*61046927SAndroid Build Coastguard Worker #define EGL_Y_INVERTED_NOK 0x307F 1138*61046927SAndroid Build Coastguard Worker #endif /* EGL_NOK_texture_from_pixmap */ 1139*61046927SAndroid Build Coastguard Worker 1140*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_3dvision_surface 1141*61046927SAndroid Build Coastguard Worker #define EGL_NV_3dvision_surface 1 1142*61046927SAndroid Build Coastguard Worker #define EGL_AUTO_STEREO_NV 0x3136 1143*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_3dvision_surface */ 1144*61046927SAndroid Build Coastguard Worker 1145*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_context_priority_realtime 1146*61046927SAndroid Build Coastguard Worker #define EGL_NV_context_priority_realtime 1 1147*61046927SAndroid Build Coastguard Worker #define EGL_CONTEXT_PRIORITY_REALTIME_NV 0x3357 1148*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_context_priority_realtime */ 1149*61046927SAndroid Build Coastguard Worker 1150*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_coverage_sample 1151*61046927SAndroid Build Coastguard Worker #define EGL_NV_coverage_sample 1 1152*61046927SAndroid Build Coastguard Worker #define EGL_COVERAGE_BUFFERS_NV 0x30E0 1153*61046927SAndroid Build Coastguard Worker #define EGL_COVERAGE_SAMPLES_NV 0x30E1 1154*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_coverage_sample */ 1155*61046927SAndroid Build Coastguard Worker 1156*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_coverage_sample_resolve 1157*61046927SAndroid Build Coastguard Worker #define EGL_NV_coverage_sample_resolve 1 1158*61046927SAndroid Build Coastguard Worker #define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131 1159*61046927SAndroid Build Coastguard Worker #define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132 1160*61046927SAndroid Build Coastguard Worker #define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133 1161*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_coverage_sample_resolve */ 1162*61046927SAndroid Build Coastguard Worker 1163*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_cuda_event 1164*61046927SAndroid Build Coastguard Worker #define EGL_NV_cuda_event 1 1165*61046927SAndroid Build Coastguard Worker #define EGL_CUDA_EVENT_HANDLE_NV 0x323B 1166*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_CUDA_EVENT_NV 0x323C 1167*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_CUDA_EVENT_COMPLETE_NV 0x323D 1168*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_cuda_event */ 1169*61046927SAndroid Build Coastguard Worker 1170*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_depth_nonlinear 1171*61046927SAndroid Build Coastguard Worker #define EGL_NV_depth_nonlinear 1 1172*61046927SAndroid Build Coastguard Worker #define EGL_DEPTH_ENCODING_NV 0x30E2 1173*61046927SAndroid Build Coastguard Worker #define EGL_DEPTH_ENCODING_NONE_NV 0 1174*61046927SAndroid Build Coastguard Worker #define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3 1175*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_depth_nonlinear */ 1176*61046927SAndroid Build Coastguard Worker 1177*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_device_cuda 1178*61046927SAndroid Build Coastguard Worker #define EGL_NV_device_cuda 1 1179*61046927SAndroid Build Coastguard Worker #define EGL_CUDA_DEVICE_NV 0x323A 1180*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_device_cuda */ 1181*61046927SAndroid Build Coastguard Worker 1182*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_native_query 1183*61046927SAndroid Build Coastguard Worker #define EGL_NV_native_query 1 1184*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYNATIVEDISPLAYNVPROC) (EGLDisplay dpy, EGLNativeDisplayType *display_id); 1185*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYNATIVEWINDOWNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType *window); 1186*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYNATIVEPIXMAPNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType *pixmap); 1187*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1188*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryNativeDisplayNV (EGLDisplay dpy, EGLNativeDisplayType *display_id); 1189*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryNativeWindowNV (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType *window); 1190*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryNativePixmapNV (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType *pixmap); 1191*61046927SAndroid Build Coastguard Worker #endif 1192*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_native_query */ 1193*61046927SAndroid Build Coastguard Worker 1194*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_post_convert_rounding 1195*61046927SAndroid Build Coastguard Worker #define EGL_NV_post_convert_rounding 1 1196*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_post_convert_rounding */ 1197*61046927SAndroid Build Coastguard Worker 1198*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_post_sub_buffer 1199*61046927SAndroid Build Coastguard Worker #define EGL_NV_post_sub_buffer 1 1200*61046927SAndroid Build Coastguard Worker #define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE 1201*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); 1202*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1203*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglPostSubBufferNV (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); 1204*61046927SAndroid Build Coastguard Worker #endif 1205*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_post_sub_buffer */ 1206*61046927SAndroid Build Coastguard Worker 1207*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_quadruple_buffer 1208*61046927SAndroid Build Coastguard Worker #define EGL_NV_quadruple_buffer 1 1209*61046927SAndroid Build Coastguard Worker #define EGL_QUADRUPLE_BUFFER_NV 0x3231 1210*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_quadruple_buffer */ 1211*61046927SAndroid Build Coastguard Worker 1212*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_robustness_video_memory_purge 1213*61046927SAndroid Build Coastguard Worker #define EGL_NV_robustness_video_memory_purge 1 1214*61046927SAndroid Build Coastguard Worker #define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C 1215*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_robustness_video_memory_purge */ 1216*61046927SAndroid Build Coastguard Worker 1217*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_consumer_eglimage 1218*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_consumer_eglimage 1 1219*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_CONSUMER_IMAGE_NV 0x3373 1220*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_IMAGE_ADD_NV 0x3374 1221*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_IMAGE_REMOVE_NV 0x3375 1222*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_IMAGE_AVAILABLE_NV 0x3376 1223*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMIMAGECONSUMERCONNECTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, const EGLuint64KHR *modifiers, const EGLAttrib *attrib_list); 1224*61046927SAndroid Build Coastguard Worker typedef EGLint (EGLAPIENTRYP PFNEGLQUERYSTREAMCONSUMEREVENTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLTime timeout, EGLenum *event, EGLAttrib *aux); 1225*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMACQUIREIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage *pImage, EGLSync sync); 1226*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMRELEASEIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync); 1227*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1228*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamImageConsumerConnectNV (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, const EGLuint64KHR *modifiers, const EGLAttrib *attrib_list); 1229*61046927SAndroid Build Coastguard Worker EGLAPI EGLint EGLAPIENTRY eglQueryStreamConsumerEventNV (EGLDisplay dpy, EGLStreamKHR stream, EGLTime timeout, EGLenum *event, EGLAttrib *aux); 1230*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamAcquireImageNV (EGLDisplay dpy, EGLStreamKHR stream, EGLImage *pImage, EGLSync sync); 1231*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamReleaseImageNV (EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync); 1232*61046927SAndroid Build Coastguard Worker #endif 1233*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_consumer_eglimage */ 1234*61046927SAndroid Build Coastguard Worker 1235*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_consumer_eglimage_use_scanout_attrib 1236*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_consumer_eglimage_use_scanout_attrib 1 1237*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_CONSUMER_IMAGE_USE_SCANOUT_NV 0x3378 1238*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_consumer_eglimage_use_scanout_attrib */ 1239*61046927SAndroid Build Coastguard Worker 1240*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_consumer_gltexture_yuv 1241*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_consumer_gltexture_yuv 1 1242*61046927SAndroid Build Coastguard Worker #define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C 1243*61046927SAndroid Build Coastguard Worker #define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D 1244*61046927SAndroid Build Coastguard Worker #define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E 1245*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); 1246*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1247*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalAttribsNV (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list); 1248*61046927SAndroid Build Coastguard Worker #endif 1249*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_consumer_gltexture_yuv */ 1250*61046927SAndroid Build Coastguard Worker 1251*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_cross_display 1252*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_cross_display 1 1253*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_CROSS_DISPLAY_NV 0x334E 1254*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_cross_display */ 1255*61046927SAndroid Build Coastguard Worker 1256*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_cross_object 1257*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_cross_object 1 1258*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_CROSS_OBJECT_NV 0x334D 1259*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_cross_object */ 1260*61046927SAndroid Build Coastguard Worker 1261*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_cross_partition 1262*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_cross_partition 1 1263*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_CROSS_PARTITION_NV 0x323F 1264*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_cross_partition */ 1265*61046927SAndroid Build Coastguard Worker 1266*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_cross_process 1267*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_cross_process 1 1268*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_CROSS_PROCESS_NV 0x3245 1269*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_cross_process */ 1270*61046927SAndroid Build Coastguard Worker 1271*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_cross_system 1272*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_cross_system 1 1273*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_CROSS_SYSTEM_NV 0x334F 1274*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_cross_system */ 1275*61046927SAndroid Build Coastguard Worker 1276*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_dma 1277*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_dma 1 1278*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_DMA_NV 0x3371 1279*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_DMA_SERVER_NV 0x3372 1280*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_dma */ 1281*61046927SAndroid Build Coastguard Worker 1282*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_fifo_next 1283*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_fifo_next 1 1284*61046927SAndroid Build Coastguard Worker #define EGL_PENDING_FRAME_NV 0x3329 1285*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_TIME_PENDING_NV 0x332A 1286*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_fifo_next */ 1287*61046927SAndroid Build Coastguard Worker 1288*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_fifo_synchronous 1289*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_fifo_synchronous 1 1290*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_FIFO_SYNCHRONOUS_NV 0x3336 1291*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_fifo_synchronous */ 1292*61046927SAndroid Build Coastguard Worker 1293*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_flush 1294*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_flush 1 1295*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMFLUSHNVPROC) (EGLDisplay dpy, EGLStreamKHR stream); 1296*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1297*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglStreamFlushNV (EGLDisplay dpy, EGLStreamKHR stream); 1298*61046927SAndroid Build Coastguard Worker #endif 1299*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_flush */ 1300*61046927SAndroid Build Coastguard Worker 1301*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_frame_limits 1302*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_frame_limits 1 1303*61046927SAndroid Build Coastguard Worker #define EGL_PRODUCER_MAX_FRAME_HINT_NV 0x3337 1304*61046927SAndroid Build Coastguard Worker #define EGL_CONSUMER_MAX_FRAME_HINT_NV 0x3338 1305*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_frame_limits */ 1306*61046927SAndroid Build Coastguard Worker 1307*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_metadata 1308*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_metadata 1 1309*61046927SAndroid Build Coastguard Worker #define EGL_MAX_STREAM_METADATA_BLOCKS_NV 0x3250 1310*61046927SAndroid Build Coastguard Worker #define EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV 0x3251 1311*61046927SAndroid Build Coastguard Worker #define EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV 0x3252 1312*61046927SAndroid Build Coastguard Worker #define EGL_PRODUCER_METADATA_NV 0x3253 1313*61046927SAndroid Build Coastguard Worker #define EGL_CONSUMER_METADATA_NV 0x3254 1314*61046927SAndroid Build Coastguard Worker #define EGL_PENDING_METADATA_NV 0x3328 1315*61046927SAndroid Build Coastguard Worker #define EGL_METADATA0_SIZE_NV 0x3255 1316*61046927SAndroid Build Coastguard Worker #define EGL_METADATA1_SIZE_NV 0x3256 1317*61046927SAndroid Build Coastguard Worker #define EGL_METADATA2_SIZE_NV 0x3257 1318*61046927SAndroid Build Coastguard Worker #define EGL_METADATA3_SIZE_NV 0x3258 1319*61046927SAndroid Build Coastguard Worker #define EGL_METADATA0_TYPE_NV 0x3259 1320*61046927SAndroid Build Coastguard Worker #define EGL_METADATA1_TYPE_NV 0x325A 1321*61046927SAndroid Build Coastguard Worker #define EGL_METADATA2_TYPE_NV 0x325B 1322*61046927SAndroid Build Coastguard Worker #define EGL_METADATA3_TYPE_NV 0x325C 1323*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDISPLAYATTRIBNVPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); 1324*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void *data); 1325*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void *data); 1326*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1327*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribNV (EGLDisplay dpy, EGLint attribute, EGLAttrib *value); 1328*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglSetStreamMetadataNV (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void *data); 1329*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamMetadataNV (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void *data); 1330*61046927SAndroid Build Coastguard Worker #endif 1331*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_metadata */ 1332*61046927SAndroid Build Coastguard Worker 1333*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_origin 1334*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_origin 1 1335*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_FRAME_ORIGIN_X_NV 0x3366 1336*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_FRAME_ORIGIN_Y_NV 0x3367 1337*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_FRAME_MAJOR_AXIS_NV 0x3368 1338*61046927SAndroid Build Coastguard Worker #define EGL_CONSUMER_AUTO_ORIENTATION_NV 0x3369 1339*61046927SAndroid Build Coastguard Worker #define EGL_PRODUCER_AUTO_ORIENTATION_NV 0x336A 1340*61046927SAndroid Build Coastguard Worker #define EGL_LEFT_NV 0x336B 1341*61046927SAndroid Build Coastguard Worker #define EGL_RIGHT_NV 0x336C 1342*61046927SAndroid Build Coastguard Worker #define EGL_TOP_NV 0x336D 1343*61046927SAndroid Build Coastguard Worker #define EGL_BOTTOM_NV 0x336E 1344*61046927SAndroid Build Coastguard Worker #define EGL_X_AXIS_NV 0x336F 1345*61046927SAndroid Build Coastguard Worker #define EGL_Y_AXIS_NV 0x3370 1346*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_origin */ 1347*61046927SAndroid Build Coastguard Worker 1348*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_remote 1349*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_remote 1 1350*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_STATE_INITIALIZING_NV 0x3240 1351*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_TYPE_NV 0x3241 1352*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_PROTOCOL_NV 0x3242 1353*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_ENDPOINT_NV 0x3243 1354*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_LOCAL_NV 0x3244 1355*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_PRODUCER_NV 0x3247 1356*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_CONSUMER_NV 0x3248 1357*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_PROTOCOL_FD_NV 0x3246 1358*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_remote */ 1359*61046927SAndroid Build Coastguard Worker 1360*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_reset 1361*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_reset 1 1362*61046927SAndroid Build Coastguard Worker #define EGL_SUPPORT_RESET_NV 0x3334 1363*61046927SAndroid Build Coastguard Worker #define EGL_SUPPORT_REUSE_NV 0x3335 1364*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLRESETSTREAMNVPROC) (EGLDisplay dpy, EGLStreamKHR stream); 1365*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1366*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglResetStreamNV (EGLDisplay dpy, EGLStreamKHR stream); 1367*61046927SAndroid Build Coastguard Worker #endif 1368*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_reset */ 1369*61046927SAndroid Build Coastguard Worker 1370*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_socket 1371*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_socket 1 1372*61046927SAndroid Build Coastguard Worker #define EGL_STREAM_PROTOCOL_SOCKET_NV 0x324B 1373*61046927SAndroid Build Coastguard Worker #define EGL_SOCKET_HANDLE_NV 0x324C 1374*61046927SAndroid Build Coastguard Worker #define EGL_SOCKET_TYPE_NV 0x324D 1375*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_socket */ 1376*61046927SAndroid Build Coastguard Worker 1377*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_socket_inet 1378*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_socket_inet 1 1379*61046927SAndroid Build Coastguard Worker #define EGL_SOCKET_TYPE_INET_NV 0x324F 1380*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_socket_inet */ 1381*61046927SAndroid Build Coastguard Worker 1382*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_socket_unix 1383*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_socket_unix 1 1384*61046927SAndroid Build Coastguard Worker #define EGL_SOCKET_TYPE_UNIX_NV 0x324E 1385*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_socket_unix */ 1386*61046927SAndroid Build Coastguard Worker 1387*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_stream_sync 1388*61046927SAndroid Build Coastguard Worker #define EGL_NV_stream_sync 1 1389*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_NEW_FRAME_NV 0x321F 1390*61046927SAndroid Build Coastguard Worker typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint *attrib_list); 1391*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1392*61046927SAndroid Build Coastguard Worker EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateStreamSyncNV (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint *attrib_list); 1393*61046927SAndroid Build Coastguard Worker #endif 1394*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_stream_sync */ 1395*61046927SAndroid Build Coastguard Worker 1396*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_sync 1397*61046927SAndroid Build Coastguard Worker #define EGL_NV_sync 1 1398*61046927SAndroid Build Coastguard Worker typedef void *EGLSyncNV; 1399*61046927SAndroid Build Coastguard Worker typedef khronos_utime_nanoseconds_t EGLTimeNV; 1400*61046927SAndroid Build Coastguard Worker #ifdef KHRONOS_SUPPORT_INT64 1401*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6 1402*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_STATUS_NV 0x30E7 1403*61046927SAndroid Build Coastguard Worker #define EGL_SIGNALED_NV 0x30E8 1404*61046927SAndroid Build Coastguard Worker #define EGL_UNSIGNALED_NV 0x30E9 1405*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001 1406*61046927SAndroid Build Coastguard Worker #define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFFull 1407*61046927SAndroid Build Coastguard Worker #define EGL_ALREADY_SIGNALED_NV 0x30EA 1408*61046927SAndroid Build Coastguard Worker #define EGL_TIMEOUT_EXPIRED_NV 0x30EB 1409*61046927SAndroid Build Coastguard Worker #define EGL_CONDITION_SATISFIED_NV 0x30EC 1410*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_TYPE_NV 0x30ED 1411*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_CONDITION_NV 0x30EE 1412*61046927SAndroid Build Coastguard Worker #define EGL_SYNC_FENCE_NV 0x30EF 1413*61046927SAndroid Build Coastguard Worker #define EGL_NO_SYNC_NV EGL_CAST(EGLSyncNV,0) 1414*61046927SAndroid Build Coastguard Worker typedef EGLSyncNV (EGLAPIENTRYP PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list); 1415*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV sync); 1416*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLFENCENVPROC) (EGLSyncNV sync); 1417*61046927SAndroid Build Coastguard Worker typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout); 1418*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode); 1419*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGLint attribute, EGLint *value); 1420*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1421*61046927SAndroid Build Coastguard Worker EGLAPI EGLSyncNV EGLAPIENTRY eglCreateFenceSyncNV (EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list); 1422*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglDestroySyncNV (EGLSyncNV sync); 1423*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglFenceNV (EGLSyncNV sync); 1424*61046927SAndroid Build Coastguard Worker EGLAPI EGLint EGLAPIENTRY eglClientWaitSyncNV (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout); 1425*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglSignalSyncNV (EGLSyncNV sync, EGLenum mode); 1426*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttribNV (EGLSyncNV sync, EGLint attribute, EGLint *value); 1427*61046927SAndroid Build Coastguard Worker #endif 1428*61046927SAndroid Build Coastguard Worker #endif /* KHRONOS_SUPPORT_INT64 */ 1429*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_sync */ 1430*61046927SAndroid Build Coastguard Worker 1431*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_system_time 1432*61046927SAndroid Build Coastguard Worker #define EGL_NV_system_time 1 1433*61046927SAndroid Build Coastguard Worker typedef khronos_utime_nanoseconds_t EGLuint64NV; 1434*61046927SAndroid Build Coastguard Worker #ifdef KHRONOS_SUPPORT_INT64 1435*61046927SAndroid Build Coastguard Worker typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) (void); 1436*61046927SAndroid Build Coastguard Worker typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMENVPROC) (void); 1437*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1438*61046927SAndroid Build Coastguard Worker EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeFrequencyNV (void); 1439*61046927SAndroid Build Coastguard Worker EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeNV (void); 1440*61046927SAndroid Build Coastguard Worker #endif 1441*61046927SAndroid Build Coastguard Worker #endif /* KHRONOS_SUPPORT_INT64 */ 1442*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_system_time */ 1443*61046927SAndroid Build Coastguard Worker 1444*61046927SAndroid Build Coastguard Worker #ifndef EGL_NV_triple_buffer 1445*61046927SAndroid Build Coastguard Worker #define EGL_NV_triple_buffer 1 1446*61046927SAndroid Build Coastguard Worker #define EGL_TRIPLE_BUFFER_NV 0x3230 1447*61046927SAndroid Build Coastguard Worker #endif /* EGL_NV_triple_buffer */ 1448*61046927SAndroid Build Coastguard Worker 1449*61046927SAndroid Build Coastguard Worker #ifndef EGL_QNX_image_native_buffer 1450*61046927SAndroid Build Coastguard Worker #define EGL_QNX_image_native_buffer 1 1451*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_BUFFER_QNX 0x3551 1452*61046927SAndroid Build Coastguard Worker #endif /* EGL_QNX_image_native_buffer */ 1453*61046927SAndroid Build Coastguard Worker 1454*61046927SAndroid Build Coastguard Worker #ifndef EGL_QNX_platform_screen 1455*61046927SAndroid Build Coastguard Worker #define EGL_QNX_platform_screen 1 1456*61046927SAndroid Build Coastguard Worker #define EGL_PLATFORM_SCREEN_QNX 0x3550 1457*61046927SAndroid Build Coastguard Worker #endif /* EGL_QNX_platform_screen */ 1458*61046927SAndroid Build Coastguard Worker 1459*61046927SAndroid Build Coastguard Worker #ifndef EGL_TIZEN_image_native_buffer 1460*61046927SAndroid Build Coastguard Worker #define EGL_TIZEN_image_native_buffer 1 1461*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_BUFFER_TIZEN 0x32A0 1462*61046927SAndroid Build Coastguard Worker #endif /* EGL_TIZEN_image_native_buffer */ 1463*61046927SAndroid Build Coastguard Worker 1464*61046927SAndroid Build Coastguard Worker #ifndef EGL_TIZEN_image_native_surface 1465*61046927SAndroid Build Coastguard Worker #define EGL_TIZEN_image_native_surface 1 1466*61046927SAndroid Build Coastguard Worker #define EGL_NATIVE_SURFACE_TIZEN 0x32A1 1467*61046927SAndroid Build Coastguard Worker #endif /* EGL_TIZEN_image_native_surface */ 1468*61046927SAndroid Build Coastguard Worker 1469*61046927SAndroid Build Coastguard Worker #ifndef EGL_WL_bind_wayland_display 1470*61046927SAndroid Build Coastguard Worker #define EGL_WL_bind_wayland_display 1 1471*61046927SAndroid Build Coastguard Worker #define PFNEGLBINDWAYLANDDISPLAYWL PFNEGLBINDWAYLANDDISPLAYWLPROC 1472*61046927SAndroid Build Coastguard Worker #define PFNEGLUNBINDWAYLANDDISPLAYWL PFNEGLUNBINDWAYLANDDISPLAYWLPROC 1473*61046927SAndroid Build Coastguard Worker #define PFNEGLQUERYWAYLANDBUFFERWL PFNEGLQUERYWAYLANDBUFFERWLPROC 1474*61046927SAndroid Build Coastguard Worker struct wl_display; 1475*61046927SAndroid Build Coastguard Worker struct wl_resource; 1476*61046927SAndroid Build Coastguard Worker #define EGL_WAYLAND_BUFFER_WL 0x31D5 1477*61046927SAndroid Build Coastguard Worker #define EGL_WAYLAND_PLANE_WL 0x31D6 1478*61046927SAndroid Build Coastguard Worker #define EGL_TEXTURE_Y_U_V_WL 0x31D7 1479*61046927SAndroid Build Coastguard Worker #define EGL_TEXTURE_Y_UV_WL 0x31D8 1480*61046927SAndroid Build Coastguard Worker #define EGL_TEXTURE_Y_XUXV_WL 0x31D9 1481*61046927SAndroid Build Coastguard Worker #define EGL_TEXTURE_EXTERNAL_WL 0x31DA 1482*61046927SAndroid Build Coastguard Worker #define EGL_WAYLAND_Y_INVERTED_WL 0x31DB 1483*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display *display); 1484*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display *display); 1485*61046927SAndroid Build Coastguard Worker typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYWAYLANDBUFFERWLPROC) (EGLDisplay dpy, struct wl_resource *buffer, EGLint attribute, EGLint *value); 1486*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1487*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglBindWaylandDisplayWL (EGLDisplay dpy, struct wl_display *display); 1488*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglUnbindWaylandDisplayWL (EGLDisplay dpy, struct wl_display *display); 1489*61046927SAndroid Build Coastguard Worker EGLAPI EGLBoolean EGLAPIENTRY eglQueryWaylandBufferWL (EGLDisplay dpy, struct wl_resource *buffer, EGLint attribute, EGLint *value); 1490*61046927SAndroid Build Coastguard Worker #endif 1491*61046927SAndroid Build Coastguard Worker #endif /* EGL_WL_bind_wayland_display */ 1492*61046927SAndroid Build Coastguard Worker 1493*61046927SAndroid Build Coastguard Worker #ifndef EGL_WL_create_wayland_buffer_from_image 1494*61046927SAndroid Build Coastguard Worker #define EGL_WL_create_wayland_buffer_from_image 1 1495*61046927SAndroid Build Coastguard Worker #define PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWL PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC 1496*61046927SAndroid Build Coastguard Worker struct wl_buffer; 1497*61046927SAndroid Build Coastguard Worker typedef struct wl_buffer *(EGLAPIENTRYP PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC) (EGLDisplay dpy, EGLImageKHR image); 1498*61046927SAndroid Build Coastguard Worker #ifdef EGL_EGLEXT_PROTOTYPES 1499*61046927SAndroid Build Coastguard Worker EGLAPI struct wl_buffer *EGLAPIENTRY eglCreateWaylandBufferFromImageWL (EGLDisplay dpy, EGLImageKHR image); 1500*61046927SAndroid Build Coastguard Worker #endif 1501*61046927SAndroid Build Coastguard Worker #endif /* EGL_WL_create_wayland_buffer_from_image */ 1502*61046927SAndroid Build Coastguard Worker 1503*61046927SAndroid Build Coastguard Worker #ifdef __cplusplus 1504*61046927SAndroid Build Coastguard Worker } 1505*61046927SAndroid Build Coastguard Worker #endif 1506*61046927SAndroid Build Coastguard Worker 1507*61046927SAndroid Build Coastguard Worker #endif 1508