1*706d0b42SXin Li<?xml version="1.0" encoding="UTF-8"?> 2*706d0b42SXin Li<registry> 3*706d0b42SXin Li <!-- 4*706d0b42SXin Li Copyright (c) 2013-2017 The Khronos Group Inc. 5*706d0b42SXin Li 6*706d0b42SXin Li Permission is hereby granted, free of charge, to any person obtaining a 7*706d0b42SXin Li copy of this software and/or associated documentation files (the 8*706d0b42SXin Li "Materials"), to deal in the Materials without restriction, including 9*706d0b42SXin Li without limitation the rights to use, copy, modify, merge, publish, 10*706d0b42SXin Li distribute, sublicense, and/or sell copies of the Materials, and to 11*706d0b42SXin Li permit persons to whom the Materials are furnished to do so, subject to 12*706d0b42SXin Li the following conditions: 13*706d0b42SXin Li 14*706d0b42SXin Li The above copyright notice and this permission notice shall be included 15*706d0b42SXin Li in all copies or substantial portions of the Materials. 16*706d0b42SXin Li 17*706d0b42SXin Li THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 18*706d0b42SXin Li EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 19*706d0b42SXin Li MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 20*706d0b42SXin Li IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 21*706d0b42SXin Li CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 22*706d0b42SXin Li TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 23*706d0b42SXin Li MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. 24*706d0b42SXin Li --> 25*706d0b42SXin Li <!-- 26*706d0b42SXin Li This file, egl.xml, is the EGL API Registry. The older ".spec" file 27*706d0b42SXin Li format has been retired and will no longer be updated with new 28*706d0b42SXin Li extensions and API versions. The canonical version of the registry, 29*706d0b42SXin Li together with documentation, schema, and Python generator scripts used 30*706d0b42SXin Li to generate C header files for EGL, can be found in the Khronos Registry 31*706d0b42SXin Li at 32*706d0b42SXin Li https://www.github.com/KhronosGroup/EGL-Registry 33*706d0b42SXin Li --> 34*706d0b42SXin Li 35*706d0b42SXin Li <!-- SECTION: EGL type definitions. Does not include GL types. --> 36*706d0b42SXin Li <types> 37*706d0b42SXin Li <!-- These are dependencies EGL types require to be declared legally --> 38*706d0b42SXin Li <type name="khrplatform">#include <KHR/khrplatform.h></type> 39*706d0b42SXin Li <type name="eglplatform" requires="khrplatform">#include <EGL/eglplatform.h></type> 40*706d0b42SXin Li <type name="khronos_utime_nanoseconds_t" requires="khrplatform"/> 41*706d0b42SXin Li <type name="khronos_stime_nanoseconds_t" requires="khrplatform"/> 42*706d0b42SXin Li <type name="khronos_uint64_t" requires="khrplatform"/> 43*706d0b42SXin Li <type name="khronos_ssize_t" requires="khrplatform"/> 44*706d0b42SXin Li <type name="EGLNativeDisplayType" requires="eglplatform"/> 45*706d0b42SXin Li <type name="EGLNativePixmapType" requires="eglplatform"/> 46*706d0b42SXin Li <type name="EGLNativeWindowType" requires="eglplatform"/> 47*706d0b42SXin Li <type name="EGLint" requires="eglplatform"/> 48*706d0b42SXin Li <type name="NativeDisplayType" requires="eglplatform"/> 49*706d0b42SXin Li <type name="NativePixmapType" requires="eglplatform"/> 50*706d0b42SXin Li <type name="NativeWindowType" requires="eglplatform"/> 51*706d0b42SXin Li <type>struct <name>AHardwareBuffer</name>;</type> 52*706d0b42SXin Li <!-- Dummy placeholders for non-EGL types --> 53*706d0b42SXin Li <type name="Bool"/> 54*706d0b42SXin Li <!-- These are actual EGL types. --> 55*706d0b42SXin Li <type>typedef unsigned int <name>EGLBoolean</name>;</type> 56*706d0b42SXin Li <type>typedef unsigned int <name>EGLenum</name>;</type> 57*706d0b42SXin Li <type requires="khrplatform">typedef intptr_t <name>EGLAttribKHR</name>;</type> 58*706d0b42SXin Li <type requires="khrplatform">typedef intptr_t <name>EGLAttrib</name>;</type> 59*706d0b42SXin Li <type>typedef void *<name>EGLClientBuffer</name>;</type> 60*706d0b42SXin Li <type>typedef void *<name>EGLConfig</name>;</type> 61*706d0b42SXin Li <type>typedef void *<name>EGLContext</name>;</type> 62*706d0b42SXin Li <type>typedef void *<name>EGLDeviceEXT</name>;</type> 63*706d0b42SXin Li <type>typedef void *<name>EGLDisplay</name>;</type> 64*706d0b42SXin Li <type>typedef void *<name>EGLImage</name>;</type> 65*706d0b42SXin Li <type>typedef void *<name>EGLImageKHR</name>;</type> 66*706d0b42SXin Li <type>typedef void *<name>EGLLabelKHR</name>;</type> 67*706d0b42SXin Li <type>typedef void *<name>EGLObjectKHR</name>;</type> 68*706d0b42SXin Li <type>typedef void *<name>EGLOutputLayerEXT</name>;</type> 69*706d0b42SXin Li <type>typedef void *<name>EGLOutputPortEXT</name>;</type> 70*706d0b42SXin Li <type>typedef void *<name>EGLStreamKHR</name>;</type> 71*706d0b42SXin Li <type>typedef void *<name>EGLSurface</name>;</type> 72*706d0b42SXin Li <type>typedef void *<name>EGLSync</name>;</type> 73*706d0b42SXin Li <type>typedef void *<name>EGLSyncKHR</name>;</type> 74*706d0b42SXin Li <type>typedef void *<name>EGLSyncNV</name>;</type> 75*706d0b42SXin Li <type>typedef void (*<name>__eglMustCastToProperFunctionPointerType</name>)(void);</type> 76*706d0b42SXin Li <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTimeKHR</name>;</type> 77*706d0b42SXin Li <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTime</name>;</type> 78*706d0b42SXin Li <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTimeNV</name>;</type> 79*706d0b42SXin Li <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLuint64NV</name>;</type> 80*706d0b42SXin Li <type requires="khrplatform">typedef khronos_uint64_t <name>EGLuint64KHR</name>;</type> 81*706d0b42SXin Li <type requires="khrplatform">typedef khronos_stime_nanoseconds_t <name>EGLnsecsANDROID</name>;</type> 82*706d0b42SXin Li <type>typedef int <name>EGLNativeFileDescriptorKHR</name>;</type> 83*706d0b42SXin Li <type requires="khrplatform">typedef khronos_ssize_t <name>EGLsizeiANDROID</name>;</type> 84*706d0b42SXin Li <type requires="EGLsizeiANDROID">typedef void (*<name>EGLSetBlobFuncANDROID</name>) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize);</type> 85*706d0b42SXin Li <type requires="EGLsizeiANDROID">typedef EGLsizeiANDROID (*<name>EGLGetBlobFuncANDROID</name>) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize);</type> 86*706d0b42SXin Li <type>struct <name>EGLClientPixmapHI</name> { 87*706d0b42SXin Li void *pData; 88*706d0b42SXin Li EGLint iWidth; 89*706d0b42SXin Li EGLint iHeight; 90*706d0b42SXin Li EGLint iStride; 91*706d0b42SXin Li};</type> 92*706d0b42SXin Li <type>typedef void (<apientry/> *<name>EGLDEBUGPROCKHR</name>)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message);</type> 93*706d0b42SXin Li </types> 94*706d0b42SXin Li 95*706d0b42SXin Li <!-- SECTION: EGL enumerant (token) definitions. --> 96*706d0b42SXin Li 97*706d0b42SXin Li <!-- Bitmasks each have their own namespace, as do a few other 98*706d0b42SXin Li categories of enumeration --> 99*706d0b42SXin Li 100*706d0b42SXin Li <enums namespace="EGLSurfaceTypeMask" type="bitmask" comment="EGL_SURFACE_TYPE bits"> 101*706d0b42SXin Li <enum value="0x0001" name="EGL_PBUFFER_BIT"/> 102*706d0b42SXin Li <enum value="0x0002" name="EGL_PIXMAP_BIT"/> 103*706d0b42SXin Li <enum value="0x0004" name="EGL_WINDOW_BIT"/> 104*706d0b42SXin Li <enum value="0x0008" name="EGL_PBUFFER_IMAGE_BIT_TAO" comment="Unreleased TAO extension"/> 105*706d0b42SXin Li <enum value="0x0010" name="EGL_PBUFFER_PALETTE_IMAGE_BIT_TAO" comment="Unreleased TAO extension"/> 106*706d0b42SXin Li <enum value="0x0020" name="EGL_VG_COLORSPACE_LINEAR_BIT"/> 107*706d0b42SXin Li <enum value="0x0020" name="EGL_VG_COLORSPACE_LINEAR_BIT_KHR"/> 108*706d0b42SXin Li <enum value="0x0040" name="EGL_VG_ALPHA_FORMAT_PRE_BIT"/> 109*706d0b42SXin Li <enum value="0x0040" name="EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR"/> 110*706d0b42SXin Li <enum value="0x0080" name="EGL_LOCK_SURFACE_BIT_KHR"/> 111*706d0b42SXin Li <enum value="0x0100" name="EGL_OPTIMAL_FORMAT_BIT_KHR"/> 112*706d0b42SXin Li <enum value="0x0200" name="EGL_MULTISAMPLE_RESOLVE_BOX_BIT"/> 113*706d0b42SXin Li <enum value="0x0400" name="EGL_SWAP_BEHAVIOR_PRESERVED_BIT"/> 114*706d0b42SXin Li <enum value="0x0800" name="EGL_STREAM_BIT_KHR"/> 115*706d0b42SXin Li <!-- 116*706d0b42SXin Li <enum value="0x0800" name="EGL_STREAM_BIT_NV" comment="Draft EGL_NV_stream_producer_eglsurface extension (bug 8064)"/> 117*706d0b42SXin Li --> 118*706d0b42SXin Li <enum value="0x1000" name="EGL_MUTABLE_RENDER_BUFFER_BIT_KHR"/> 119*706d0b42SXin Li </enums> 120*706d0b42SXin Li 121*706d0b42SXin Li <enums namespace="EGLRenderableTypeMask" type="bitmask" comment="EGL_RENDERABLE_TYPE bits"> 122*706d0b42SXin Li <enum value="0x0001" name="EGL_OPENGL_ES_BIT"/> 123*706d0b42SXin Li <enum value="0x0002" name="EGL_OPENVG_BIT"/> 124*706d0b42SXin Li <enum value="0x0004" name="EGL_OPENGL_ES2_BIT"/> 125*706d0b42SXin Li <enum value="0x0008" name="EGL_OPENGL_BIT"/> 126*706d0b42SXin Li <enum value="0x0010" name="EGL_INTEROP_BIT_KHR" comment="EGL_KHR_interop"/> 127*706d0b42SXin Li <enum value="0x0020" name="EGL_OPENMAX_IL_BIT_KHR" comment="EGL_KHR_interop"/> 128*706d0b42SXin Li <enum value="0x00000040" name="EGL_OPENGL_ES3_BIT"/> 129*706d0b42SXin Li <enum value="0x00000040" name="EGL_OPENGL_ES3_BIT_KHR" alias="EGL_OPENGL_ES3_BIT"/> 130*706d0b42SXin Li </enums> 131*706d0b42SXin Li 132*706d0b42SXin Li <enums namespace="EGLLockUsageHintKHRMask" type="bitmask" comment="EGL_LOCK_USAGE_HINT_KHR bits"> 133*706d0b42SXin Li <enum value="0x0001" name="EGL_READ_SURFACE_BIT_KHR"/> 134*706d0b42SXin Li <enum value="0x0002" name="EGL_WRITE_SURFACE_BIT_KHR"/> 135*706d0b42SXin Li </enums> 136*706d0b42SXin Li 137*706d0b42SXin Li <enums namespace="EGLNativeBufferUsageFlags" type="bitmask" comment="EGL_NATIVE_BUFFER_USAGE_ANDROID bits"> 138*706d0b42SXin Li <enum value="0x00000001" name="EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID"/> 139*706d0b42SXin Li <enum value="0x00000002" name="EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID"/> 140*706d0b42SXin Li <enum value="0x00000004" name="EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID"/> 141*706d0b42SXin Li </enums> 142*706d0b42SXin Li 143*706d0b42SXin Li <enums namespace="EGLSyncFlagsKHR" type="bitmask" comment="Fence/reusable sync wait bits"> 144*706d0b42SXin Li <enum value="0x0001" name="EGL_SYNC_FLUSH_COMMANDS_BIT"/> 145*706d0b42SXin Li <enum value="0x0001" name="EGL_SYNC_FLUSH_COMMANDS_BIT_KHR" alias="EGL_SYNC_FLUSH_COMMANDS_BIT"/> 146*706d0b42SXin Li <enum value="0x0001" name="EGL_SYNC_FLUSH_COMMANDS_BIT_NV" alias="EGL_SYNC_FLUSH_COMMANDS_BIT"/> 147*706d0b42SXin Li </enums> 148*706d0b42SXin Li 149*706d0b42SXin Li <enums namespace="EGLDRMBufferUseMESAMask" type="bitmask" comment="EGL_DRM_BUFFER_USE_MESA bits"> 150*706d0b42SXin Li <enum value="0x00000001" name="EGL_DRM_BUFFER_USE_SCANOUT_MESA"/> 151*706d0b42SXin Li <enum value="0x00000002" name="EGL_DRM_BUFFER_USE_SHARE_MESA"/> 152*706d0b42SXin Li <enum value="0x00000004" name="EGL_DRM_BUFFER_USE_CURSOR_MESA"/> 153*706d0b42SXin Li </enums> 154*706d0b42SXin Li 155*706d0b42SXin Li <!-- Should be shared with GL, but aren't aren't since the 156*706d0b42SXin Li FORWARD_COMPATIBLE and DEBUG_BIT values are swapped in the 157*706d0b42SXin Li corresponding GL enums. Oops :-( --> 158*706d0b42SXin Li <enums namespace="EGLContextFlagMask" type="bitmask" comment="EGL_CONTEXT_FLAGS_KHR bits"> 159*706d0b42SXin Li <enum value="0x00000001" name="EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR"/> 160*706d0b42SXin Li <enum value="0x00000002" name="EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR"/> 161*706d0b42SXin Li <enum value="0x00000004" name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR"/> 162*706d0b42SXin Li </enums> 163*706d0b42SXin Li 164*706d0b42SXin Li <enums namespace="EGLContextProfileMask" type="bitmask" comment="Shared with GL"> 165*706d0b42SXin Li <enum value="0x00000001" name="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT"/> 166*706d0b42SXin Li <enum value="0x00000001" name="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR" alias="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT"/> 167*706d0b42SXin Li <enum value="0x00000002" name="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT"/> 168*706d0b42SXin Li <enum value="0x00000002" name="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR" alias="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT"/> 169*706d0b42SXin Li </enums> 170*706d0b42SXin Li 171*706d0b42SXin Li <!-- The default ("API") enum namespace starts here. While some 172*706d0b42SXin Li assigned values may overlap, and different parts of the 173*706d0b42SXin Li namespace are reserved for different purposes, it is a single 174*706d0b42SXin Li namespace. The "class" attribute indicates some of the reserved 175*706d0b42SXin Li purposes but is by no means complete (and cannot be, since many 176*706d0b42SXin Li tokens are reused for different purposes in different 177*706d0b42SXin Li extensions and API versions). --> 178*706d0b42SXin Li 179*706d0b42SXin Li <enums namespace="EGL" start="0x0000" end="0x2FFF" vendor="KHR" comment="Reserved for enumerants shared with WGL, GLX, and GL"> 180*706d0b42SXin Li <enum value="0" name="EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR"/> 181*706d0b42SXin Li <enum value="0x2097" name="EGL_CONTEXT_RELEASE_BEHAVIOR_KHR"/> 182*706d0b42SXin Li <enum value="0x2098" name="EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/> 183*706d0b42SXin Li </enums> 184*706d0b42SXin Li 185*706d0b42SXin Li <enums namespace="EGL" group="Boolean" vendor="ARB"> 186*706d0b42SXin Li <enum value="0" name="EGL_FALSE"/> 187*706d0b42SXin Li <enum value="1" name="EGL_TRUE"/> 188*706d0b42SXin Li </enums> 189*706d0b42SXin Li 190*706d0b42SXin Li <enums namespace="EGL" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful"> 191*706d0b42SXin Li <enum value="EGL_CAST(EGLint,-1)" name="EGL_DONT_CARE"/> 192*706d0b42SXin Li <enum value="EGL_CAST(EGLint,-1)" name="EGL_UNKNOWN"/> 193*706d0b42SXin Li <enum value="-1" name="EGL_NO_NATIVE_FENCE_FD_ANDROID"/> 194*706d0b42SXin Li <enum value="0" name="EGL_DEPTH_ENCODING_NONE_NV"/> 195*706d0b42SXin Li <enum value="EGL_CAST(EGLContext,0)" name="EGL_NO_CONTEXT"/> 196*706d0b42SXin Li <enum value="EGL_CAST(EGLDeviceEXT,0)" name="EGL_NO_DEVICE_EXT"/> 197*706d0b42SXin Li <enum value="EGL_CAST(EGLDisplay,0)" name="EGL_NO_DISPLAY"/> 198*706d0b42SXin Li <enum value="EGL_CAST(EGLImage,0)" name="EGL_NO_IMAGE"/> 199*706d0b42SXin Li <enum value="EGL_CAST(EGLImageKHR,0)" name="EGL_NO_IMAGE_KHR"/> 200*706d0b42SXin Li <enum value="EGL_CAST(EGLNativeDisplayType,0)" name="EGL_DEFAULT_DISPLAY"/> 201*706d0b42SXin Li <enum value="EGL_CAST(EGLNativeFileDescriptorKHR,-1)" name="EGL_NO_FILE_DESCRIPTOR_KHR"/> 202*706d0b42SXin Li <enum value="EGL_CAST(EGLOutputLayerEXT,0)" name="EGL_NO_OUTPUT_LAYER_EXT"/> 203*706d0b42SXin Li <enum value="EGL_CAST(EGLOutputPortEXT,0)" name="EGL_NO_OUTPUT_PORT_EXT"/> 204*706d0b42SXin Li <enum value="EGL_CAST(EGLStreamKHR,0)" name="EGL_NO_STREAM_KHR"/> 205*706d0b42SXin Li <enum value="EGL_CAST(EGLSurface,0)" name="EGL_NO_SURFACE"/> 206*706d0b42SXin Li <enum value="EGL_CAST(EGLSync,0)" name="EGL_NO_SYNC"/> 207*706d0b42SXin Li <enum value="EGL_CAST(EGLSyncKHR,0)" name="EGL_NO_SYNC_KHR" alias="EGL_NO_SYNC"/> 208*706d0b42SXin Li <enum value="EGL_CAST(EGLSyncNV,0)" name="EGL_NO_SYNC_NV" alias="EGL_NO_SYNC"/> 209*706d0b42SXin Li <enum value="EGL_CAST(EGLConfig,0)" name="EGL_NO_CONFIG_KHR"/> 210*706d0b42SXin Li <enum value="10000" name="EGL_DISPLAY_SCALING"/> 211*706d0b42SXin Li <enum value="0xFFFFFFFFFFFFFFFF" name="EGL_FOREVER" type="ull"/> 212*706d0b42SXin Li <enum value="0xFFFFFFFFFFFFFFFF" name="EGL_FOREVER_KHR" type="ull" alias="EGL_FOREVER"/> 213*706d0b42SXin Li <enum value="0xFFFFFFFFFFFFFFFF" name="EGL_FOREVER_NV" type="ull" alias="EGL_FOREVER"/> 214*706d0b42SXin Li </enums> 215*706d0b42SXin Li 216*706d0b42SXin Li <enums namespace="EGL" start="0x3000" end="0x305F" vendor="KHR"> 217*706d0b42SXin Li <enum value="0x3000" name="EGL_SUCCESS"/> 218*706d0b42SXin Li <enum value="0x3001" name="EGL_NOT_INITIALIZED"/> 219*706d0b42SXin Li <enum value="0x3002" name="EGL_BAD_ACCESS"/> 220*706d0b42SXin Li <enum value="0x3003" name="EGL_BAD_ALLOC"/> 221*706d0b42SXin Li <enum value="0x3004" name="EGL_BAD_ATTRIBUTE"/> 222*706d0b42SXin Li <enum value="0x3005" name="EGL_BAD_CONFIG"/> 223*706d0b42SXin Li <enum value="0x3006" name="EGL_BAD_CONTEXT"/> 224*706d0b42SXin Li <enum value="0x3007" name="EGL_BAD_CURRENT_SURFACE"/> 225*706d0b42SXin Li <enum value="0x3008" name="EGL_BAD_DISPLAY"/> 226*706d0b42SXin Li <enum value="0x3009" name="EGL_BAD_MATCH"/> 227*706d0b42SXin Li <enum value="0x300A" name="EGL_BAD_NATIVE_PIXMAP"/> 228*706d0b42SXin Li <enum value="0x300B" name="EGL_BAD_NATIVE_WINDOW"/> 229*706d0b42SXin Li <enum value="0x300C" name="EGL_BAD_PARAMETER"/> 230*706d0b42SXin Li <enum value="0x300D" name="EGL_BAD_SURFACE"/> 231*706d0b42SXin Li <enum value="0x300E" name="EGL_CONTEXT_LOST"/> 232*706d0b42SXin Li <unused start="0x300F" end="0x301F" comment="for additional errors"/> 233*706d0b42SXin Li <enum value="0x3020" name="EGL_BUFFER_SIZE"/> 234*706d0b42SXin Li <enum value="0x3021" name="EGL_ALPHA_SIZE"/> 235*706d0b42SXin Li <enum value="0x3022" name="EGL_BLUE_SIZE"/> 236*706d0b42SXin Li <enum value="0x3023" name="EGL_GREEN_SIZE"/> 237*706d0b42SXin Li <enum value="0x3024" name="EGL_RED_SIZE"/> 238*706d0b42SXin Li <enum value="0x3025" name="EGL_DEPTH_SIZE"/> 239*706d0b42SXin Li <enum value="0x3026" name="EGL_STENCIL_SIZE"/> 240*706d0b42SXin Li <enum value="0x3027" name="EGL_CONFIG_CAVEAT"/> 241*706d0b42SXin Li <enum value="0x3028" name="EGL_CONFIG_ID"/> 242*706d0b42SXin Li <enum value="0x3029" name="EGL_LEVEL"/> 243*706d0b42SXin Li <enum value="0x302A" name="EGL_MAX_PBUFFER_HEIGHT"/> 244*706d0b42SXin Li <enum value="0x302B" name="EGL_MAX_PBUFFER_PIXELS"/> 245*706d0b42SXin Li <enum value="0x302C" name="EGL_MAX_PBUFFER_WIDTH"/> 246*706d0b42SXin Li <enum value="0x302D" name="EGL_NATIVE_RENDERABLE"/> 247*706d0b42SXin Li <enum value="0x302E" name="EGL_NATIVE_VISUAL_ID"/> 248*706d0b42SXin Li <enum value="0x302F" name="EGL_NATIVE_VISUAL_TYPE"/> 249*706d0b42SXin Li <enum value="0x3031" name="EGL_SAMPLES"/> 250*706d0b42SXin Li <enum value="0x3032" name="EGL_SAMPLE_BUFFERS"/> 251*706d0b42SXin Li <enum value="0x3033" name="EGL_SURFACE_TYPE"/> 252*706d0b42SXin Li <enum value="0x3034" name="EGL_TRANSPARENT_TYPE"/> 253*706d0b42SXin Li <enum value="0x3035" name="EGL_TRANSPARENT_BLUE_VALUE"/> 254*706d0b42SXin Li <enum value="0x3036" name="EGL_TRANSPARENT_GREEN_VALUE"/> 255*706d0b42SXin Li <enum value="0x3037" name="EGL_TRANSPARENT_RED_VALUE"/> 256*706d0b42SXin Li <enum value="0x3038" name="EGL_NONE" comment="Attribute list terminator"/> 257*706d0b42SXin Li <enum value="0x3039" name="EGL_BIND_TO_TEXTURE_RGB"/> 258*706d0b42SXin Li <enum value="0x303A" name="EGL_BIND_TO_TEXTURE_RGBA"/> 259*706d0b42SXin Li <enum value="0x303B" name="EGL_MIN_SWAP_INTERVAL"/> 260*706d0b42SXin Li <enum value="0x303C" name="EGL_MAX_SWAP_INTERVAL"/> 261*706d0b42SXin Li <enum value="0x303D" name="EGL_LUMINANCE_SIZE"/> 262*706d0b42SXin Li <enum value="0x303E" name="EGL_ALPHA_MASK_SIZE"/> 263*706d0b42SXin Li <enum value="0x303F" name="EGL_COLOR_BUFFER_TYPE"/> 264*706d0b42SXin Li <enum value="0x3040" name="EGL_RENDERABLE_TYPE"/> 265*706d0b42SXin Li <enum value="0x3041" name="EGL_MATCH_NATIVE_PIXMAP"/> 266*706d0b42SXin Li <enum value="0x3042" name="EGL_CONFORMANT"/> 267*706d0b42SXin Li <enum value="0x3042" name="EGL_CONFORMANT_KHR"/> 268*706d0b42SXin Li <enum value="0x3043" name="EGL_MATCH_FORMAT_KHR"/> 269*706d0b42SXin Li <unused start="0x3044" end="0x304F" comment="for additional config attributes"/> 270*706d0b42SXin Li <enum value="0x3050" name="EGL_SLOW_CONFIG"/> 271*706d0b42SXin Li <enum value="0x3051" name="EGL_NON_CONFORMANT_CONFIG"/> 272*706d0b42SXin Li <enum value="0x3052" name="EGL_TRANSPARENT_RGB"/> 273*706d0b42SXin Li <enum value="0x3053" name="EGL_VENDOR"/> 274*706d0b42SXin Li <enum value="0x3054" name="EGL_VERSION"/> 275*706d0b42SXin Li <enum value="0x3055" name="EGL_EXTENSIONS"/> 276*706d0b42SXin Li <enum value="0x3056" name="EGL_HEIGHT"/> 277*706d0b42SXin Li <enum value="0x3057" name="EGL_WIDTH"/> 278*706d0b42SXin Li <enum value="0x3058" name="EGL_LARGEST_PBUFFER"/> 279*706d0b42SXin Li <enum value="0x3059" name="EGL_DRAW"/> 280*706d0b42SXin Li <enum value="0x305A" name="EGL_READ"/> 281*706d0b42SXin Li <enum value="0x305B" name="EGL_CORE_NATIVE_ENGINE"/> 282*706d0b42SXin Li <enum value="0x305C" name="EGL_NO_TEXTURE"/> 283*706d0b42SXin Li <enum value="0x305D" name="EGL_TEXTURE_RGB"/> 284*706d0b42SXin Li <enum value="0x305E" name="EGL_TEXTURE_RGBA"/> 285*706d0b42SXin Li <enum value="0x305F" name="EGL_TEXTURE_2D"/> 286*706d0b42SXin Li </enums> 287*706d0b42SXin Li 288*706d0b42SXin Li <enums namespace="EGL" start="0x3060-0x306F" vendor="TAO" comment="Reserved for Phil Huxley"> 289*706d0b42SXin Li <unused start="0x3060" end="0x306F"/> 290*706d0b42SXin Li </enums> 291*706d0b42SXin Li 292*706d0b42SXin Li <enums namespace="EGL" start="0x3070-0x307F" vendor="NOK" comment="Reserved for Jani Vaarala"> 293*706d0b42SXin Li <unused start="0x3070" end="0x307E"/> 294*706d0b42SXin Li <enum value="0x307F" name="EGL_Y_INVERTED_NOK"/> 295*706d0b42SXin Li </enums> 296*706d0b42SXin Li 297*706d0b42SXin Li <enums namespace="EGL" start="0x3080-0x30AF" vendor="KHR"> 298*706d0b42SXin Li <enum value="0x3080" name="EGL_TEXTURE_FORMAT"/> 299*706d0b42SXin Li <enum value="0x3081" name="EGL_TEXTURE_TARGET"/> 300*706d0b42SXin Li <enum value="0x3082" name="EGL_MIPMAP_TEXTURE"/> 301*706d0b42SXin Li <enum value="0x3083" name="EGL_MIPMAP_LEVEL"/> 302*706d0b42SXin Li <enum value="0x3084" name="EGL_BACK_BUFFER"/> 303*706d0b42SXin Li <enum value="0x3085" name="EGL_SINGLE_BUFFER"/> 304*706d0b42SXin Li <enum value="0x3086" name="EGL_RENDER_BUFFER"/> 305*706d0b42SXin Li <enum value="0x3087" name="EGL_COLORSPACE" alias="EGL_VG_COLORSPACE"/> 306*706d0b42SXin Li <enum value="0x3087" name="EGL_VG_COLORSPACE"/> 307*706d0b42SXin Li <enum value="0x3088" name="EGL_ALPHA_FORMAT" alias="EGL_VG_ALPHA_FORMAT"/> 308*706d0b42SXin Li <enum value="0x3088" name="EGL_VG_ALPHA_FORMAT"/> 309*706d0b42SXin Li <enum value="0x3089" name="EGL_COLORSPACE_sRGB"/> 310*706d0b42SXin Li <enum value="0x3089" name="EGL_GL_COLORSPACE_SRGB" alias="EGL_COLORSPACE_sRGB"/> 311*706d0b42SXin Li <enum value="0x3089" name="EGL_GL_COLORSPACE_SRGB_KHR" alias="EGL_COLORSPACE_sRGB"/> 312*706d0b42SXin Li <enum value="0x3089" name="EGL_VG_COLORSPACE_sRGB" alias="EGL_COLORSPACE_sRGB"/> 313*706d0b42SXin Li <enum value="0x308A" name="EGL_COLORSPACE_LINEAR"/> 314*706d0b42SXin Li <enum value="0x308A" name="EGL_GL_COLORSPACE_LINEAR" alias="EGL_COLORSPACE_LINEAR"/> 315*706d0b42SXin Li <enum value="0x308A" name="EGL_GL_COLORSPACE_LINEAR_KHR" alias="EGL_COLORSPACE_LINEAR"/> 316*706d0b42SXin Li <enum value="0x308A" name="EGL_VG_COLORSPACE_LINEAR" alias="EGL_COLORSPACE_LINEAR"/> 317*706d0b42SXin Li <enum value="0x308B" name="EGL_ALPHA_FORMAT_NONPRE" alias="EGL_VG_ALPHA_FORMAT_NONPRE"/> 318*706d0b42SXin Li <enum value="0x308B" name="EGL_VG_ALPHA_FORMAT_NONPRE"/> 319*706d0b42SXin Li <enum value="0x308C" name="EGL_ALPHA_FORMAT_PRE" alias="EGL_VG_ALPHA_FORMAT_PRE"/> 320*706d0b42SXin Li <enum value="0x308C" name="EGL_VG_ALPHA_FORMAT_PRE"/> 321*706d0b42SXin Li <enum value="0x308D" name="EGL_CLIENT_APIS"/> 322*706d0b42SXin Li <enum value="0x308E" name="EGL_RGB_BUFFER"/> 323*706d0b42SXin Li <enum value="0x308F" name="EGL_LUMINANCE_BUFFER"/> 324*706d0b42SXin Li <enum value="0x3090" name="EGL_HORIZONTAL_RESOLUTION"/> 325*706d0b42SXin Li <enum value="0x3091" name="EGL_VERTICAL_RESOLUTION"/> 326*706d0b42SXin Li <enum value="0x3092" name="EGL_PIXEL_ASPECT_RATIO"/> 327*706d0b42SXin Li <enum value="0x3093" name="EGL_SWAP_BEHAVIOR"/> 328*706d0b42SXin Li <enum value="0x3094" name="EGL_BUFFER_PRESERVED"/> 329*706d0b42SXin Li <enum value="0x3095" name="EGL_BUFFER_DESTROYED"/> 330*706d0b42SXin Li <enum value="0x3096" name="EGL_OPENVG_IMAGE"/> 331*706d0b42SXin Li <enum value="0x3097" name="EGL_CONTEXT_CLIENT_TYPE"/> 332*706d0b42SXin Li <enum value="0x3098" name="EGL_CONTEXT_CLIENT_VERSION"/> 333*706d0b42SXin Li <enum value="0x3098" name="EGL_CONTEXT_MAJOR_VERSION" alias="EGL_CONTEXT_CLIENT_VERSION"/> 334*706d0b42SXin Li <enum value="0x3098" name="EGL_CONTEXT_MAJOR_VERSION_KHR" alias="EGL_CONTEXT_CLIENT_VERSION"/> 335*706d0b42SXin Li <enum value="0x3099" name="EGL_MULTISAMPLE_RESOLVE"/> 336*706d0b42SXin Li <enum value="0x309A" name="EGL_MULTISAMPLE_RESOLVE_DEFAULT"/> 337*706d0b42SXin Li <enum value="0x309B" name="EGL_MULTISAMPLE_RESOLVE_BOX"/> 338*706d0b42SXin Li <enum value="0x309C" name="EGL_CL_EVENT_HANDLE"/> 339*706d0b42SXin Li <enum value="0x309C" name="EGL_CL_EVENT_HANDLE_KHR" alias="EGL_CL_EVENT_HANDLE"/> 340*706d0b42SXin Li <enum value="0x309D" name="EGL_GL_COLORSPACE"/> 341*706d0b42SXin Li <enum value="0x309D" name="EGL_GL_COLORSPACE_KHR" alias="EGL_GL_COLORSPACE"/> 342*706d0b42SXin Li <unused start="0x309E" end="0x309F"/> 343*706d0b42SXin Li <enum value="0x30A0" name="EGL_OPENGL_ES_API"/> 344*706d0b42SXin Li <enum value="0x30A1" name="EGL_OPENVG_API"/> 345*706d0b42SXin Li <enum value="0x30A2" name="EGL_OPENGL_API"/> 346*706d0b42SXin Li <unused start="0x30A3" end="0x30AF" comment="for additional client API names"/> 347*706d0b42SXin Li </enums> 348*706d0b42SXin Li 349*706d0b42SXin Li <enums namespace="EGL" start="0x30B0-0x30BF" vendor="NV" comment="Reserved for Ignacio Llamas"> 350*706d0b42SXin Li <enum value="0x30B0" name="EGL_NATIVE_PIXMAP_KHR"/> 351*706d0b42SXin Li <enum value="0x30B1" name="EGL_GL_TEXTURE_2D"/> 352*706d0b42SXin Li <enum value="0x30B1" name="EGL_GL_TEXTURE_2D_KHR" alias="EGL_GL_TEXTURE_2D"/> 353*706d0b42SXin Li <enum value="0x30B2" name="EGL_GL_TEXTURE_3D"/> 354*706d0b42SXin Li <enum value="0x30B2" name="EGL_GL_TEXTURE_3D_KHR" alias="EGL_GL_TEXTURE_3D"/> 355*706d0b42SXin Li <enum value="0x30B3" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X"/> 356*706d0b42SXin Li <enum value="0x30B3" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X"/> 357*706d0b42SXin Li <enum value="0x30B4" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/> 358*706d0b42SXin Li <enum value="0x30B4" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/> 359*706d0b42SXin Li <enum value="0x30B5" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/> 360*706d0b42SXin Li <enum value="0x30B5" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/> 361*706d0b42SXin Li <enum value="0x30B6" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/> 362*706d0b42SXin Li <enum value="0x30B6" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/> 363*706d0b42SXin Li <enum value="0x30B7" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/> 364*706d0b42SXin Li <enum value="0x30B7" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/> 365*706d0b42SXin Li <enum value="0x30B8" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/> 366*706d0b42SXin Li <enum value="0x30B8" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/> 367*706d0b42SXin Li <enum value="0x30B9" name="EGL_GL_RENDERBUFFER"/> 368*706d0b42SXin Li <enum value="0x30B9" name="EGL_GL_RENDERBUFFER_KHR" alias="EGL_GL_RENDERBUFFER"/> 369*706d0b42SXin Li <enum value="0x30BA" name="EGL_VG_PARENT_IMAGE_KHR"/> 370*706d0b42SXin Li <enum value="0x30BC" name="EGL_GL_TEXTURE_LEVEL"/> 371*706d0b42SXin Li <enum value="0x30BC" name="EGL_GL_TEXTURE_LEVEL_KHR" alias="EGL_GL_TEXTURE_LEVEL"/> 372*706d0b42SXin Li <enum value="0x30BD" name="EGL_GL_TEXTURE_ZOFFSET"/> 373*706d0b42SXin Li <enum value="0x30BD" name="EGL_GL_TEXTURE_ZOFFSET_KHR" alias="EGL_GL_TEXTURE_ZOFFSET"/> 374*706d0b42SXin Li <enum value="0x30BE" name="EGL_POST_SUB_BUFFER_SUPPORTED_NV"/> 375*706d0b42SXin Li <enum value="0x30BF" name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT"/> 376*706d0b42SXin Li </enums> 377*706d0b42SXin Li 378*706d0b42SXin Li <enums namespace="EGL" start="0x30C0-0x30CF" vendor="KHR"> 379*706d0b42SXin Li <enum value="0x30C0" name="EGL_FORMAT_RGB_565_EXACT_KHR"/> 380*706d0b42SXin Li <enum value="0x30C1" name="EGL_FORMAT_RGB_565_KHR"/> 381*706d0b42SXin Li <enum value="0x30C2" name="EGL_FORMAT_RGBA_8888_EXACT_KHR"/> 382*706d0b42SXin Li <enum value="0x30C3" name="EGL_FORMAT_RGBA_8888_KHR"/> 383*706d0b42SXin Li <enum value="0x30C4" name="EGL_MAP_PRESERVE_PIXELS_KHR"/> 384*706d0b42SXin Li <enum value="0x30C5" name="EGL_LOCK_USAGE_HINT_KHR"/> 385*706d0b42SXin Li <enum value="0x30C6" name="EGL_BITMAP_POINTER_KHR"/> 386*706d0b42SXin Li <enum value="0x30C7" name="EGL_BITMAP_PITCH_KHR"/> 387*706d0b42SXin Li <enum value="0x30C8" name="EGL_BITMAP_ORIGIN_KHR"/> 388*706d0b42SXin Li <enum value="0x30C9" name="EGL_BITMAP_PIXEL_RED_OFFSET_KHR"/> 389*706d0b42SXin Li <enum value="0x30CA" name="EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR"/> 390*706d0b42SXin Li <enum value="0x30CB" name="EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR"/> 391*706d0b42SXin Li <enum value="0x30CC" name="EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR"/> 392*706d0b42SXin Li <enum value="0x30CD" name="EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR"/> 393*706d0b42SXin Li <enum value="0x30CE" name="EGL_LOWER_LEFT_KHR"/> 394*706d0b42SXin Li <enum value="0x30CF" name="EGL_UPPER_LEFT_KHR"/> 395*706d0b42SXin Li </enums> 396*706d0b42SXin Li 397*706d0b42SXin Li <enums namespace="EGL" start="0x30D0" end="0x30DF" vendor="Symbian" comment="Reserved for Robert Palmer (bug #2545)"> 398*706d0b42SXin Li <unused start="0x30D0" end="0x30D1"/> 399*706d0b42SXin Li <enum value="0x30D2" name="EGL_IMAGE_PRESERVED"/> 400*706d0b42SXin Li <enum value="0x30D2" name="EGL_IMAGE_PRESERVED_KHR"/> 401*706d0b42SXin Li <unused start="0x30D3" end="0x30D9"/> 402*706d0b42SXin Li <enum value="0x30DA" name="EGL_SHARED_IMAGE_NOK" comment="Unreleased extension"/> 403*706d0b42SXin Li <unused start="0x30DB" end="0x30DF"/> 404*706d0b42SXin Li </enums> 405*706d0b42SXin Li 406*706d0b42SXin Li <enums namespace="EGL" start="0x30E0" end="0x30EF" vendor="NV" comment="Reserved for Russell Pflughaupt (bug #3314)"> 407*706d0b42SXin Li <enum value="0x30E0" name="EGL_COVERAGE_BUFFERS_NV"/> 408*706d0b42SXin Li <enum value="0x30E1" name="EGL_COVERAGE_SAMPLES_NV"/> 409*706d0b42SXin Li <enum value="0x30E2" name="EGL_DEPTH_ENCODING_NV"/> 410*706d0b42SXin Li <enum value="0x30E3" name="EGL_DEPTH_ENCODING_NONLINEAR_NV"/> 411*706d0b42SXin Li <unused start="0x30E4" end="0x30E5"/> 412*706d0b42SXin Li <enum value="0x30E6" name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV"/> 413*706d0b42SXin Li <enum value="0x30E7" name="EGL_SYNC_STATUS_NV"/> 414*706d0b42SXin Li <enum value="0x30E8" name="EGL_SIGNALED_NV"/> 415*706d0b42SXin Li <enum value="0x30E9" name="EGL_UNSIGNALED_NV"/> 416*706d0b42SXin Li <enum value="0x30EA" name="EGL_ALREADY_SIGNALED_NV"/> 417*706d0b42SXin Li <enum value="0x30EB" name="EGL_TIMEOUT_EXPIRED_NV"/> 418*706d0b42SXin Li <enum value="0x30EC" name="EGL_CONDITION_SATISFIED_NV"/> 419*706d0b42SXin Li <enum value="0x30ED" name="EGL_SYNC_TYPE_NV"/> 420*706d0b42SXin Li <enum value="0x30EE" name="EGL_SYNC_CONDITION_NV"/> 421*706d0b42SXin Li <enum value="0x30EF" name="EGL_SYNC_FENCE_NV"/> 422*706d0b42SXin Li </enums> 423*706d0b42SXin Li 424*706d0b42SXin Li <enums namespace="EGL" start="0x30F0" end="0x30FF" vendor="KHR"> 425*706d0b42SXin Li <enum value="0x30F0" name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE"/> 426*706d0b42SXin Li <enum value="0x30F0" name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR" alias="EGL_SYNC_PRIOR_COMMANDS_COMPLETE"/> 427*706d0b42SXin Li <enum value="0x30F1" name="EGL_SYNC_STATUS"/> 428*706d0b42SXin Li <enum value="0x30F1" name="EGL_SYNC_STATUS_KHR" alias="EGL_SYNC_STATUS"/> 429*706d0b42SXin Li <enum value="0x30F2" name="EGL_SIGNALED"/> 430*706d0b42SXin Li <enum value="0x30F2" name="EGL_SIGNALED_KHR" alias="EGL_SIGNALED"/> 431*706d0b42SXin Li <enum value="0x30F3" name="EGL_UNSIGNALED"/> 432*706d0b42SXin Li <enum value="0x30F3" name="EGL_UNSIGNALED_KHR" alias="EGL_UNSIGNALED"/> 433*706d0b42SXin Li <enum value="0x30F5" name="EGL_TIMEOUT_EXPIRED"/> 434*706d0b42SXin Li <enum value="0x30F5" name="EGL_TIMEOUT_EXPIRED_KHR" alias="EGL_TIMEOUT_EXPIRED"/> 435*706d0b42SXin Li <enum value="0x30F6" name="EGL_CONDITION_SATISFIED"/> 436*706d0b42SXin Li <enum value="0x30F6" name="EGL_CONDITION_SATISFIED_KHR" alias="EGL_CONDITION_SATISFIED"/> 437*706d0b42SXin Li <enum value="0x30F7" name="EGL_SYNC_TYPE"/> 438*706d0b42SXin Li <enum value="0x30F7" name="EGL_SYNC_TYPE_KHR" alias="EGL_SYNC_TYPE"/> 439*706d0b42SXin Li <enum value="0x30F8" name="EGL_SYNC_CONDITION"/> 440*706d0b42SXin Li <enum value="0x30F8" name="EGL_SYNC_CONDITION_KHR" alias="EGL_SYNC_CONDITION"/> 441*706d0b42SXin Li <enum value="0x30F9" name="EGL_SYNC_FENCE"/> 442*706d0b42SXin Li <enum value="0x30F9" name="EGL_SYNC_FENCE_KHR" alias="EGL_SYNC_FENCE"/> 443*706d0b42SXin Li <enum value="0x30FA" name="EGL_SYNC_REUSABLE_KHR"/> 444*706d0b42SXin Li <enum value="0x30FB" name="EGL_CONTEXT_MINOR_VERSION"/> 445*706d0b42SXin Li <enum value="0x30FB" name="EGL_CONTEXT_MINOR_VERSION_KHR" alias="EGL_CONTEXT_MINOR_VERSION"/> 446*706d0b42SXin Li <enum value="0x30FC" name="EGL_CONTEXT_FLAGS_KHR"/> 447*706d0b42SXin Li <enum value="0x30FD" name="EGL_CONTEXT_OPENGL_PROFILE_MASK"/> 448*706d0b42SXin Li <enum value="0x30FD" name="EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR" alias="EGL_CONTEXT_OPENGL_PROFILE_MASK"/> 449*706d0b42SXin Li <enum value="0x30FE" name="EGL_SYNC_CL_EVENT"/> 450*706d0b42SXin Li <enum value="0x30FE" name="EGL_SYNC_CL_EVENT_KHR" alias="EGL_SYNC_CL_EVENT"/> 451*706d0b42SXin Li <enum value="0x30FF" name="EGL_SYNC_CL_EVENT_COMPLETE"/> 452*706d0b42SXin Li <enum value="0x30FF" name="EGL_SYNC_CL_EVENT_COMPLETE_KHR" alias="EGL_SYNC_CL_EVENT_COMPLETE"/> 453*706d0b42SXin Li </enums> 454*706d0b42SXin Li 455*706d0b42SXin Li <enums namespace="EGL" start="0x3100" end="0x310F" vendor="IMG" comment="Reserved for Ben Bowman (Khronos bug 4748)"> 456*706d0b42SXin Li <enum value="0x3100" name="EGL_CONTEXT_PRIORITY_LEVEL_IMG"/> 457*706d0b42SXin Li <enum value="0x3101" name="EGL_CONTEXT_PRIORITY_HIGH_IMG"/> 458*706d0b42SXin Li <enum value="0x3102" name="EGL_CONTEXT_PRIORITY_MEDIUM_IMG"/> 459*706d0b42SXin Li <enum value="0x3103" name="EGL_CONTEXT_PRIORITY_LOW_IMG"/> 460*706d0b42SXin Li <unused start="0x3104"/> 461*706d0b42SXin Li <enum value="0x3105" name="EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG"/> 462*706d0b42SXin Li <enum value="0x3106" name="EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG"/> 463*706d0b42SXin Li <unused start="0x3107" end="0x310F"/> 464*706d0b42SXin Li </enums> 465*706d0b42SXin Li 466*706d0b42SXin Li <enums namespace="EGL" start="0x3110" end="0x311F" vendor="ATX" comment="Reserved for Tim Renouf, Antix (Khronos bug 4949)"> 467*706d0b42SXin Li <enum value="0x3110" name="EGL_BITMAP_PIXEL_SIZE_KHR"/> 468*706d0b42SXin Li <unused start="0x3111" end="0x311F"/> 469*706d0b42SXin Li </enums> 470*706d0b42SXin Li 471*706d0b42SXin Li <enums namespace="EGL" start="0x3120" end="0x312F" vendor="QCOM" comment="EGL_QCOM_create_image"> 472*706d0b42SXin Li <enum value="0x3120" name="EGL_NEW_IMAGE_QCOM"/> 473*706d0b42SXin Li <enum value="0x3121" name="EGL_IMAGE_FORMAT_QCOM"/> 474*706d0b42SXin Li <enum value="0x3122" name="EGL_FORMAT_RGBA_8888_QCOM"/> 475*706d0b42SXin Li <enum value="0x3123" name="EGL_FORMAT_RGB_565_QCOM"/> 476*706d0b42SXin Li <enum value="0x3124" name="EGL_FORMAT_YUYV_QCOM"/> 477*706d0b42SXin Li <enum value="0x3125" name="EGL_FORMAT_UYVY_QCOM"/> 478*706d0b42SXin Li <enum value="0x3126" name="EGL_FORMAT_YV12_QCOM"/> 479*706d0b42SXin Li <enum value="0x3127" name="EGL_FORMAT_NV21_QCOM"/> 480*706d0b42SXin Li <enum value="0x3128" name="EGL_FORMAT_NV12_TILED_QCOM"/> 481*706d0b42SXin Li <enum value="0x3129" name="EGL_FORMAT_BGRA_8888_QCOM"/> 482*706d0b42SXin Li <enum value="0x312A" name="EGL_FORMAT_BGRX_8888_QCOM"/> 483*706d0b42SXin Li <unused start="0x312B" end="0x312E"/> 484*706d0b42SXin Li <enum value="0x312F" name="EGL_FORMAT_RGBX_8888_QCOM"/> 485*706d0b42SXin Li </enums> 486*706d0b42SXin Li 487*706d0b42SXin Li <enums namespace="EGL" start="0x3130" end="0x313F" vendor="NV" comment="Reserved for Greg Prisament (Khronos bug 5166)"> 488*706d0b42SXin Li <unused start="0x3130"/> 489*706d0b42SXin Li <enum value="0x3131" name="EGL_COVERAGE_SAMPLE_RESOLVE_NV"/> 490*706d0b42SXin Li <enum value="0x3132" name="EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV"/> 491*706d0b42SXin Li <enum value="0x3133" name="EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV"/> 492*706d0b42SXin Li <enum value="0x3134" name="EGL_MULTIVIEW_VIEW_COUNT_EXT"/> 493*706d0b42SXin Li <unused start="0x3135"/> 494*706d0b42SXin Li <enum value="0x3136" name="EGL_AUTO_STEREO_NV"/> 495*706d0b42SXin Li <unused start="0x3137"/> 496*706d0b42SXin Li <enum value="0x3138" name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT"/> 497*706d0b42SXin Li <unused start="0x3139" end="0x313C"/> 498*706d0b42SXin Li <enum value="0x313D" name="EGL_BUFFER_AGE_KHR"/> 499*706d0b42SXin Li <enum value="0x313D" name="EGL_BUFFER_AGE_EXT" alias="EGL_BUFFER_AGE_KHR"/> 500*706d0b42SXin Li <unused start="0x313E" end="0x313F"/> 501*706d0b42SXin Li <enum value="0x313F" name="EGL_PLATFORM_DEVICE_EXT"/> 502*706d0b42SXin Li </enums> 503*706d0b42SXin Li 504*706d0b42SXin Li <enums namespace="EGL" start="0x3140" end="0x314F" vendor="Google" comment="Reserved for Mathias Agopian (Khronos bug 5199)"> 505*706d0b42SXin Li <enum value="0x3140" name="EGL_NATIVE_BUFFER_ANDROID"/> 506*706d0b42SXin Li <enum value="0x3141" name="EGL_PLATFORM_ANDROID_KHR"/> 507*706d0b42SXin Li <enum value="0x3142" name="EGL_RECORDABLE_ANDROID"/> 508*706d0b42SXin Li <enum value="0x3143" name="EGL_NATIVE_BUFFER_USAGE_ANDROID"/> 509*706d0b42SXin Li <enum value="0x3144" name="EGL_SYNC_NATIVE_FENCE_ANDROID"/> 510*706d0b42SXin Li <enum value="0x3145" name="EGL_SYNC_NATIVE_FENCE_FD_ANDROID"/> 511*706d0b42SXin Li <enum value="0x3146" name="EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID"/> 512*706d0b42SXin Li <enum value="0x3147" name="EGL_FRAMEBUFFER_TARGET_ANDROID"/> 513*706d0b42SXin Li <unused start="0x3148" end="0x314B"/> 514*706d0b42SXin Li <enum value="0x314C" name="EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID"/> 515*706d0b42SXin Li <enum value="0x314D" name="EGL_GL_COLORSPACE_DEFAULT_EXT"/> 516*706d0b42SXin Li <unused start="0x314E" end="0x314F"/> 517*706d0b42SXin Li </enums> 518*706d0b42SXin Li 519*706d0b42SXin Li <enums namespace="EGL" start="0x3150" end="0x315F" vendor="NOK" comment="Reserved for Robert Palmer (Khronos bug 5368)"> 520*706d0b42SXin Li <unused start="0x3150" end="0x315F"/> 521*706d0b42SXin Li </enums> 522*706d0b42SXin Li 523*706d0b42SXin Li <enums namespace="EGL" start="0x3160" end="0x316F" vendor="Seaweed" comment="Reserved for Sree Sridharan (Khronos public bug 198)"> 524*706d0b42SXin Li <unused start="0x3160" end="0x316F"/> 525*706d0b42SXin Li </enums> 526*706d0b42SXin Li 527*706d0b42SXin Li <enums namespace="EGL" start="0x3170" end="0x318F" vendor="QNX" comment="Reserved for Joel Pilon (Khronos bug 5834)"> 528*706d0b42SXin Li <unused start="0x3170" end="0x318F"/> 529*706d0b42SXin Li </enums> 530*706d0b42SXin Li 531*706d0b42SXin Li <enums namespace="EGL" start="0x3190" end="0x31AF" vendor="FSL" comment="Reserved for Brian Murray, Freescale (Khronos bug 5939)"> 532*706d0b42SXin Li <unused start="0x3190" end="0x31AF"/> 533*706d0b42SXin Li </enums> 534*706d0b42SXin Li 535*706d0b42SXin Li <enums namespace="EGL" start="0x31B0" end="0x31BF" vendor="KHR" comment="Reserved for Marcus Lorentzon (Khronos bug 6437)"> 536*706d0b42SXin Li <enum value="0x31B0" name="EGL_CONTEXT_OPENGL_DEBUG"/> 537*706d0b42SXin Li <enum value="0x31B1" name="EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE"/> 538*706d0b42SXin Li <enum value="0x31B2" name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS"/> 539*706d0b42SXin Li <enum value="0x31B3" name="EGL_CONTEXT_OPENGL_NO_ERROR_KHR"/> 540*706d0b42SXin Li <unused start="0x31B4" end="0x31BC" comment="0x31B3-0x31BC formerly reserved for EGL_image_stream"/> 541*706d0b42SXin Li <enum value="0x31BD" name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR" alias="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY"/> 542*706d0b42SXin Li <enum value="0x31BD" name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY"/> 543*706d0b42SXin Li <enum value="0x31BE" name="EGL_NO_RESET_NOTIFICATION"/> 544*706d0b42SXin Li <enum value="0x31BE" name="EGL_NO_RESET_NOTIFICATION_KHR" alias="EGL_NO_RESET_NOTIFICATION"/> 545*706d0b42SXin Li <enum value="0x31BE" name="EGL_NO_RESET_NOTIFICATION_EXT" alias="EGL_NO_RESET_NOTIFICATION"/> 546*706d0b42SXin Li <enum value="0x31BF" name="EGL_LOSE_CONTEXT_ON_RESET"/> 547*706d0b42SXin Li <enum value="0x31BF" name="EGL_LOSE_CONTEXT_ON_RESET_KHR" alias="EGL_LOSE_CONTEXT_ON_RESET"/> 548*706d0b42SXin Li <enum value="0x31BF" name="EGL_LOSE_CONTEXT_ON_RESET_EXT" alias="EGL_LOSE_CONTEXT_ON_RESET"/> 549*706d0b42SXin Li </enums> 550*706d0b42SXin Li 551*706d0b42SXin Li <enums namespace="EGL" start="0x31C0" end="0x31CF" vendor="QCOM" comment="Reserved for Maurice Ribble (Khronos bug 6644) - EGL_QCOM_create_image spec"> 552*706d0b42SXin Li <enum value="0x31C0" name="EGL_FORMAT_R8_QCOM"/> 553*706d0b42SXin Li <enum value="0x31C1" name="EGL_FORMAT_RG88_QCOM"/> 554*706d0b42SXin Li <enum value="0x31C2" name="EGL_FORMAT_NV12_QCOM"/> 555*706d0b42SXin Li <enum value="0x31C3" name="EGL_FORMAT_SRGBX_8888_QCOM"/> 556*706d0b42SXin Li <enum value="0x31C4" name="EGL_FORMAT_SRGBA_8888_QCOM"/> 557*706d0b42SXin Li <enum value="0x31C5" name="EGL_FORMAT_YVYU_QCOM"/> 558*706d0b42SXin Li <enum value="0x31C6" name="EGL_FORMAT_VYUY_QCOM"/> 559*706d0b42SXin Li <enum value="0x31C7" name="EGL_FORMAT_IYUV_QCOM"/> 560*706d0b42SXin Li <enum value="0x31C8" name="EGL_FORMAT_RGB_888_QCOM"/> 561*706d0b42SXin Li <enum value="0x31C9" name="EGL_FORMAT_RGBA_5551_QCOM"/> 562*706d0b42SXin Li <enum value="0x31CA" name="EGL_FORMAT_RGBA_4444_QCOM"/> 563*706d0b42SXin Li <enum value="0x31CB" name="EGL_FORMAT_R_16_FLOAT_QCOM"/> 564*706d0b42SXin Li <enum value="0x31CC" name="EGL_FORMAT_RG_1616_FLOAT_QCOM"/> 565*706d0b42SXin Li <enum value="0x31CD" name="EGL_FORMAT_RGBA_16_FLOAT_QCOM"/> 566*706d0b42SXin Li <enum value="0x31CE" name="EGL_FORMAT_RGBA_1010102_QCOM"/> 567*706d0b42SXin Li <enum value="0x31CF" name="EGL_FORMAT_FLAG_QCOM"/> 568*706d0b42SXin Li </enums> 569*706d0b42SXin Li 570*706d0b42SXin Li <enums namespace="EGL" start="0x31D0" end="0x31DF" vendor="MESA" comment="Reserved for Kristian Høgsberg (Khronos bug 6757)"> 571*706d0b42SXin Li <enum value="0x31D0" name="EGL_DRM_BUFFER_FORMAT_MESA"/> 572*706d0b42SXin Li <enum value="0x31D1" name="EGL_DRM_BUFFER_USE_MESA"/> 573*706d0b42SXin Li <enum value="0x31D2" name="EGL_DRM_BUFFER_FORMAT_ARGB32_MESA"/> 574*706d0b42SXin Li <enum value="0x31D3" name="EGL_DRM_BUFFER_MESA"/> 575*706d0b42SXin Li <enum value="0x31D4" name="EGL_DRM_BUFFER_STRIDE_MESA"/> 576*706d0b42SXin Li <enum value="0x31D5" name="EGL_PLATFORM_X11_KHR"/> 577*706d0b42SXin Li <enum value="0x31D5" name="EGL_PLATFORM_X11_EXT" alias="EGL_PLATFORM_X11_KHR"/> 578*706d0b42SXin Li <enum value="0x31D6" name="EGL_PLATFORM_X11_SCREEN_KHR"/> 579*706d0b42SXin Li <enum value="0x31D6" name="EGL_PLATFORM_X11_SCREEN_EXT" alias="EGL_PLATFORM_X11_SCREEN_KHR"/> 580*706d0b42SXin Li <enum value="0x31D7" name="EGL_PLATFORM_GBM_KHR"/> 581*706d0b42SXin Li <enum value="0x31D7" name="EGL_PLATFORM_GBM_MESA" alias="EGL_PLATFORM_GBM_KHR"/> 582*706d0b42SXin Li <enum value="0x31D8" name="EGL_PLATFORM_WAYLAND_KHR"/> 583*706d0b42SXin Li <enum value="0x31D8" name="EGL_PLATFORM_WAYLAND_EXT" alias="EGL_PLATFORM_WAYLAND_KHR"/> 584*706d0b42SXin Li <unused start="0x31D9" end="0x31DC"/> 585*706d0b42SXin Li <enum value="0x31DD" name="EGL_PLATFORM_SURFACELESS_MESA"/> 586*706d0b42SXin Li <unused start="0x31DE" end="0x31DF"/> 587*706d0b42SXin Li </enums> 588*706d0b42SXin Li 589*706d0b42SXin Li <enums namespace="EGL" start="0x31E0" end="0x31EF" vendor="HI" comment="Reserved for Mark Callow (Khronos bug 6799)"> 590*706d0b42SXin Li <unused start="0x31E0" end="0x31EF"/> 591*706d0b42SXin Li </enums> 592*706d0b42SXin Li 593*706d0b42SXin Li <enums namespace="EGL" start="0x31F0" end="0x31FF" vendor="KHR"> 594*706d0b42SXin Li <unused start="0x31F0" end="0x31FB" comment="Placeholders for draft extensions follow"/> 595*706d0b42SXin Li <!-- 596*706d0b42SXin Li <enum value="0x31F0" name="EGL_IMAGE_USE_AS_OPENGL_ES1_RENDERBUFFER_KHR" comment="Draft KHR_image_use_gl1_renderbuffer"/> 597*706d0b42SXin Li <enum value="0x31F1" name="EGL_IMAGE_USE_AS_OPENGL_ES1_TEXTURE_2D_KHR" comment="Draft KHR_image_use_gl1_texture_2d"/> 598*706d0b42SXin Li <enum value="0x31F2" name="EGL_IMAGE_USE_AS_OPENGL_ES1_TEXTURE_EXTERNAL_KHR" comment="Draft KHR_image_use_gl1_texture_external"/> 599*706d0b42SXin Li <enum value="0x31F3" name="EGL_IMAGE_USE_AS_OPENGL_ES2_RENDERBUFFER_KHR" comment="Draft KHR_image_use_gl2_renderbuffer"/> 600*706d0b42SXin Li <enum value="0x31F4" name="EGL_IMAGE_USE_AS_OPENGL_ES2_TEXTURE_2D_KHR" comment="Draft KHR_image_use_gl2_texture_2d"/> 601*706d0b42SXin Li <enum value="0x31F5" name="EGL_IMAGE_USE_AS_OPENGL_ES2_TEXTURE_EXTERNAL_KHR" comment="Draft KHR_image_use_gl2_texture_external"/> 602*706d0b42SXin Li <enum value="0x31F6" name="EGL_IMAGE_USE_AS_OPENVG_IMAGE_KHR" comment="Draft KHR_image_use_vg_vgimage"/> 603*706d0b42SXin Li <enum value="0x31F7" name="EGL_STREAM_CONSUMER_ATTACHMENT_MESA" comment="Draft EGL_MESA_image_stream_internal"/> 604*706d0b42SXin Li <enum value="0x31F8" name="EGL_NO_FORMAT_MESA" comment="Draft EGL_MESA_image_stream_internal"/> 605*706d0b42SXin Li <enum value="0x31F9" name="EGL_FORMAT_RGBA8888_MESA" comment="Draft EGL_MESA_image_stream_internal"/> 606*706d0b42SXin Li <enum value="0x31FA" name="EGL_FORMAT_RGB888_MESA" comment="Draft EGL_MESA_image_stream_internal"/> 607*706d0b42SXin Li <enum value="0x31FB" name="EGL_FORMAT_RGB565_MESA" comment="Draft EGL_MESA_image_stream_internal"/> 608*706d0b42SXin Li --> 609*706d0b42SXin Li <enum value="0x31FC" name="EGL_STREAM_FIFO_LENGTH_KHR"/> 610*706d0b42SXin Li <enum value="0x31FD" name="EGL_STREAM_TIME_NOW_KHR"/> 611*706d0b42SXin Li <enum value="0x31FE" name="EGL_STREAM_TIME_CONSUMER_KHR"/> 612*706d0b42SXin Li <enum value="0x31FF" name="EGL_STREAM_TIME_PRODUCER_KHR"/> 613*706d0b42SXin Li </enums> 614*706d0b42SXin Li 615*706d0b42SXin Li <enums namespace="EGL" start="0x3200" end="0x320F" vendor="ANGLE" comment="Reserved for Daniel Koch, ANGLE Project (Khronos bug 7139)"> 616*706d0b42SXin Li <enum value="0x3200" name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/> 617*706d0b42SXin Li <enum value="0x3201" name="EGL_FIXED_SIZE_ANGLE"/> 618*706d0b42SXin Li <unused start="0x3202" end="0x320F"/> 619*706d0b42SXin Li </enums> 620*706d0b42SXin Li 621*706d0b42SXin Li <enums namespace="EGL" start="0x3210" end="0x321F" vendor="KHR"> 622*706d0b42SXin Li <enum value="0x3210" name="EGL_CONSUMER_LATENCY_USEC_KHR"/> 623*706d0b42SXin Li <unused start="0x3211"/> 624*706d0b42SXin Li <enum value="0x3212" name="EGL_PRODUCER_FRAME_KHR"/> 625*706d0b42SXin Li <enum value="0x3213" name="EGL_CONSUMER_FRAME_KHR"/> 626*706d0b42SXin Li <enum value="0x3214" name="EGL_STREAM_STATE_KHR"/> 627*706d0b42SXin Li <enum value="0x3215" name="EGL_STREAM_STATE_CREATED_KHR"/> 628*706d0b42SXin Li <enum value="0x3216" name="EGL_STREAM_STATE_CONNECTING_KHR"/> 629*706d0b42SXin Li <enum value="0x3217" name="EGL_STREAM_STATE_EMPTY_KHR"/> 630*706d0b42SXin Li <enum value="0x3218" name="EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR"/> 631*706d0b42SXin Li <enum value="0x3219" name="EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR"/> 632*706d0b42SXin Li <enum value="0x321A" name="EGL_STREAM_STATE_DISCONNECTED_KHR"/> 633*706d0b42SXin Li <enum value="0x321B" name="EGL_BAD_STREAM_KHR"/> 634*706d0b42SXin Li <enum value="0x321C" name="EGL_BAD_STATE_KHR"/> 635*706d0b42SXin Li <enum value="0x321D" name="EGL_BUFFER_COUNT_NV" comment="From EGL_NV_stream_producer_eglsurface, which has no known specification and was replaced by a KHR extension"/> 636*706d0b42SXin Li <enum value="0x321E" name="EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR"/> 637*706d0b42SXin Li <enum value="0x321F" name="EGL_SYNC_NEW_FRAME_NV"/> 638*706d0b42SXin Li </enums> 639*706d0b42SXin Li 640*706d0b42SXin Li <enums namespace="EGL" start="0x3220" end="0x325F" vendor="NV" comment="Reserved for Greg Roth (Bug 8220)"> 641*706d0b42SXin Li <unused start="0x3220" end="0x322A"/> 642*706d0b42SXin Li <enum value="0x322B" name="EGL_BAD_DEVICE_EXT"/> 643*706d0b42SXin Li <enum value="0x322C" name="EGL_DEVICE_EXT"/> 644*706d0b42SXin Li <enum value="0x322D" name="EGL_BAD_OUTPUT_LAYER_EXT"/> 645*706d0b42SXin Li <enum value="0x322E" name="EGL_BAD_OUTPUT_PORT_EXT"/> 646*706d0b42SXin Li <enum value="0x322F" name="EGL_SWAP_INTERVAL_EXT"/> 647*706d0b42SXin Li <enum value="0x3230" name="EGL_TRIPLE_BUFFER_NV"/> 648*706d0b42SXin Li <enum value="0x3231" name="EGL_QUADRUPLE_BUFFER_NV"/> 649*706d0b42SXin Li <unused start="0x3232"/> 650*706d0b42SXin Li <enum value="0x3233" name="EGL_DRM_DEVICE_FILE_EXT"/> 651*706d0b42SXin Li <enum value="0x3234" name="EGL_DRM_CRTC_EXT"/> 652*706d0b42SXin Li <enum value="0x3235" name="EGL_DRM_PLANE_EXT"/> 653*706d0b42SXin Li <enum value="0x3236" name="EGL_DRM_CONNECTOR_EXT"/> 654*706d0b42SXin Li <enum value="0x3237" name="EGL_OPENWF_DEVICE_ID_EXT"/> 655*706d0b42SXin Li <enum value="0x3238" name="EGL_OPENWF_PIPELINE_ID_EXT"/> 656*706d0b42SXin Li <enum value="0x3239" name="EGL_OPENWF_PORT_ID_EXT"/> 657*706d0b42SXin Li <enum value="0x323A" name="EGL_CUDA_DEVICE_NV"/> 658*706d0b42SXin Li <enum value="0x323B" name="EGL_CUDA_EVENT_HANDLE_NV"/> 659*706d0b42SXin Li <enum value="0x323C" name="EGL_SYNC_CUDA_EVENT_NV"/> 660*706d0b42SXin Li <enum value="0x323D" name="EGL_SYNC_CUDA_EVENT_COMPLETE_NV"/> 661*706d0b42SXin Li <unused start="0x323E"/> 662*706d0b42SXin Li <enum value="0x323F" name="EGL_STREAM_CROSS_PARTITION_NV"/> 663*706d0b42SXin Li <enum value="0x3240" name="EGL_STREAM_STATE_INITIALIZING_NV"/> 664*706d0b42SXin Li <enum value="0x3241" name="EGL_STREAM_TYPE_NV"/> 665*706d0b42SXin Li <enum value="0x3242" name="EGL_STREAM_PROTOCOL_NV"/> 666*706d0b42SXin Li <enum value="0x3243" name="EGL_STREAM_ENDPOINT_NV"/> 667*706d0b42SXin Li <enum value="0x3244" name="EGL_STREAM_LOCAL_NV"/> 668*706d0b42SXin Li <enum value="0x3245" name="EGL_STREAM_CROSS_PROCESS_NV"/> 669*706d0b42SXin Li <enum value="0x3246" name="EGL_STREAM_PROTOCOL_FD_NV"/> 670*706d0b42SXin Li <enum value="0x3247" name="EGL_STREAM_PRODUCER_NV"/> 671*706d0b42SXin Li <enum value="0x3248" name="EGL_STREAM_CONSUMER_NV"/> 672*706d0b42SXin Li <unused start="0x3239" end="0x324A"/> 673*706d0b42SXin Li <enum value="0x324B" name="EGL_STREAM_PROTOCOL_SOCKET_NV"/> 674*706d0b42SXin Li <enum value="0x324C" name="EGL_SOCKET_HANDLE_NV"/> 675*706d0b42SXin Li <enum value="0x324D" name="EGL_SOCKET_TYPE_NV"/> 676*706d0b42SXin Li <enum value="0x324E" name="EGL_SOCKET_TYPE_UNIX_NV"/> 677*706d0b42SXin Li <enum value="0x324F" name="EGL_SOCKET_TYPE_INET_NV"/> 678*706d0b42SXin Li <enum value="0x3250" name="EGL_MAX_STREAM_METADATA_BLOCKS_NV"/> 679*706d0b42SXin Li <enum value="0x3251" name="EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV"/> 680*706d0b42SXin Li <enum value="0x3252" name="EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV"/> 681*706d0b42SXin Li <enum value="0x3253" name="EGL_PRODUCER_METADATA_NV"/> 682*706d0b42SXin Li <enum value="0x3254" name="EGL_CONSUMER_METADATA_NV"/> 683*706d0b42SXin Li <enum value="0x3255" name="EGL_METADATA0_SIZE_NV"/> 684*706d0b42SXin Li <enum value="0x3256" name="EGL_METADATA1_SIZE_NV"/> 685*706d0b42SXin Li <enum value="0x3257" name="EGL_METADATA2_SIZE_NV"/> 686*706d0b42SXin Li <enum value="0x3258" name="EGL_METADATA3_SIZE_NV"/> 687*706d0b42SXin Li <enum value="0x3259" name="EGL_METADATA0_TYPE_NV"/> 688*706d0b42SXin Li <enum value="0x325A" name="EGL_METADATA1_TYPE_NV"/> 689*706d0b42SXin Li <enum value="0x325B" name="EGL_METADATA2_TYPE_NV"/> 690*706d0b42SXin Li <enum value="0x325C" name="EGL_METADATA3_TYPE_NV"/> 691*706d0b42SXin Li <unused start="0x325D" end="0x325F"/> 692*706d0b42SXin Li </enums> 693*706d0b42SXin Li 694*706d0b42SXin Li <enums namespace="EGL" start="0x3260" end="0x326F" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Public bug 620)"> 695*706d0b42SXin Li <unused start="0x3260" end="0x326F"/> 696*706d0b42SXin Li </enums> 697*706d0b42SXin Li 698*706d0b42SXin Li <enums namespace="EGL" start="0x3270" end="0x328F" vendor="ARM" comment="Reserved for Tom Cooksey (Bug 9963)"> 699*706d0b42SXin Li <enum value="0x3270" name="EGL_LINUX_DMA_BUF_EXT"/> 700*706d0b42SXin Li <enum value="0x3271" name="EGL_LINUX_DRM_FOURCC_EXT"/> 701*706d0b42SXin Li <enum value="0x3272" name="EGL_DMA_BUF_PLANE0_FD_EXT"/> 702*706d0b42SXin Li <enum value="0x3273" name="EGL_DMA_BUF_PLANE0_OFFSET_EXT"/> 703*706d0b42SXin Li <enum value="0x3274" name="EGL_DMA_BUF_PLANE0_PITCH_EXT"/> 704*706d0b42SXin Li <enum value="0x3275" name="EGL_DMA_BUF_PLANE1_FD_EXT"/> 705*706d0b42SXin Li <enum value="0x3276" name="EGL_DMA_BUF_PLANE1_OFFSET_EXT"/> 706*706d0b42SXin Li <enum value="0x3277" name="EGL_DMA_BUF_PLANE1_PITCH_EXT"/> 707*706d0b42SXin Li <enum value="0x3278" name="EGL_DMA_BUF_PLANE2_FD_EXT"/> 708*706d0b42SXin Li <enum value="0x3279" name="EGL_DMA_BUF_PLANE2_OFFSET_EXT"/> 709*706d0b42SXin Li <enum value="0x327A" name="EGL_DMA_BUF_PLANE2_PITCH_EXT"/> 710*706d0b42SXin Li <enum value="0x327B" name="EGL_YUV_COLOR_SPACE_HINT_EXT"/> 711*706d0b42SXin Li <enum value="0x327C" name="EGL_SAMPLE_RANGE_HINT_EXT"/> 712*706d0b42SXin Li <enum value="0x327D" name="EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT"/> 713*706d0b42SXin Li <enum value="0x327E" name="EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT"/> 714*706d0b42SXin Li <enum value="0x327F" name="EGL_ITU_REC601_EXT"/> 715*706d0b42SXin Li <enum value="0x3280" name="EGL_ITU_REC709_EXT"/> 716*706d0b42SXin Li <enum value="0x3281" name="EGL_ITU_REC2020_EXT"/> 717*706d0b42SXin Li <enum value="0x3282" name="EGL_YUV_FULL_RANGE_EXT"/> 718*706d0b42SXin Li <enum value="0x3283" name="EGL_YUV_NARROW_RANGE_EXT"/> 719*706d0b42SXin Li <enum value="0x3284" name="EGL_YUV_CHROMA_SITING_0_EXT"/> 720*706d0b42SXin Li <enum value="0x3285" name="EGL_YUV_CHROMA_SITING_0_5_EXT"/> 721*706d0b42SXin Li <enum value="0x3286" name="EGL_DISCARD_SAMPLES_ARM"/> 722*706d0b42SXin Li <unused start="0x3287" end="0x3289"/> 723*706d0b42SXin Li <enum value="0x328A" name="EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM"/> 724*706d0b42SXin Li <unused start="0x328B" end="0x328F"/> 725*706d0b42SXin Li </enums> 726*706d0b42SXin Li 727*706d0b42SXin Li <enums namespace="EGL" start="0x3290" end="0x329F" vendor="MESA" comment="Reserved for John Kåre Alsaker (Public bug 757)"> 728*706d0b42SXin Li <unused start="0x3290" end="0x329F"/> 729*706d0b42SXin Li </enums> 730*706d0b42SXin Li 731*706d0b42SXin Li <enums namespace="EGL" start="0x32A0" end="0x32AF" vendor="Samsung" comment="Reserved for Dongyeon Kim (Public bug 880)"> 732*706d0b42SXin Li <enum value="0x32A0" name="EGL_NATIVE_BUFFER_TIZEN"/> 733*706d0b42SXin Li <enum value="0x32A1" name="EGL_NATIVE_SURFACE_TIZEN"/> 734*706d0b42SXin Li <unused start="0x32A2" end="0x32AF"/> 735*706d0b42SXin Li </enums> 736*706d0b42SXin Li 737*706d0b42SXin Li <enums namespace="EGL" start="0x32B0" end="0x32BF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 10663) - EGL_QCOM_lock_image2 spec"> 738*706d0b42SXin Li <enum value="0x32B0" name="EGL_IMAGE_NUM_PLANES_QCOM"/> 739*706d0b42SXin Li <enum value="0x32B1" name="EGL_IMAGE_PLANE_PITCH_0_QCOM"/> 740*706d0b42SXin Li <enum value="0x32B2" name="EGL_IMAGE_PLANE_PITCH_1_QCOM"/> 741*706d0b42SXin Li <enum value="0x32B3" name="EGL_IMAGE_PLANE_PITCH_2_QCOM"/> 742*706d0b42SXin Li <enum value="0x32B4" name="EGL_IMAGE_PLANE_DEPTH_0_QCOM"/> 743*706d0b42SXin Li <enum value="0x32B5" name="EGL_IMAGE_PLANE_DEPTH_1_QCOM"/> 744*706d0b42SXin Li <enum value="0x32B6" name="EGL_IMAGE_PLANE_DEPTH_2_QCOM"/> 745*706d0b42SXin Li <enum value="0x32B7" name="EGL_IMAGE_PLANE_WIDTH_0_QCOM"/> 746*706d0b42SXin Li <enum value="0x32B8" name="EGL_IMAGE_PLANE_WIDTH_1_QCOM"/> 747*706d0b42SXin Li <enum value="0x32B9" name="EGL_IMAGE_PLANE_WIDTH_2_QCOM"/> 748*706d0b42SXin Li <enum value="0x32BA" name="EGL_IMAGE_PLANE_HEIGHT_0_QCOM"/> 749*706d0b42SXin Li <enum value="0x32BB" name="EGL_IMAGE_PLANE_HEIGHT_1_QCOM"/> 750*706d0b42SXin Li <enum value="0x32BC" name="EGL_IMAGE_PLANE_HEIGHT_2_QCOM"/> 751*706d0b42SXin Li <enum value="0x32BD" name="EGL_IMAGE_PLANE_POINTER_0_QCOM"/> 752*706d0b42SXin Li <enum value="0x32BE" name="EGL_IMAGE_PLANE_POINTER_1_QCOM"/> 753*706d0b42SXin Li <enum value="0x32BF" name="EGL_IMAGE_PLANE_POINTER_2_QCOM"/> 754*706d0b42SXin Li </enums> 755*706d0b42SXin Li 756*706d0b42SXin Li <enums namespace="EGL" start="0x32C0" end="0x32CF" vendor="Vivante" comment="Reserved for Yanjun Zhang (Bug 11498)"> 757*706d0b42SXin Li <enum value="0x32C0" name="EGL_PROTECTED_CONTENT_EXT"/> 758*706d0b42SXin Li <unused start="0x32C1" end="0x32CF"/> 759*706d0b42SXin Li </enums> 760*706d0b42SXin Li 761*706d0b42SXin Li <enums namespace="EGL" start="0x32D0" end="0x32EF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 11735) - EGL_QCOM_gpu_perf spec"> 762*706d0b42SXin Li <enum value="0x32D0" name="EGL_GPU_PERF_HINT_QCOM"/> 763*706d0b42SXin Li <enum value="0x32D1" name="EGL_HINT_PERSISTENT_QCOM"/> 764*706d0b42SXin Li <unused start="0x32D2" end="0x32EF"/> 765*706d0b42SXin Li </enums> 766*706d0b42SXin Li 767*706d0b42SXin Li <enums namespace="EGL" start="0x32F0" end="0x32FF" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Bug 12870)"> 768*706d0b42SXin Li <unused start="0x32F0" end="0x32FF"/> 769*706d0b42SXin Li </enums> 770*706d0b42SXin Li 771*706d0b42SXin Li <enums namespace="EGL" start="0x3300" end="0x331F" vendor="QCOM" comment="Reserved for Jeff Vigil (Bugs 12973,12849) - EGL_EXT_yuv_surface spec TBD"> 772*706d0b42SXin Li <enum value="0x3300" name="EGL_YUV_BUFFER_EXT"/> 773*706d0b42SXin Li <enum value="0x3301" name="EGL_YUV_ORDER_EXT"/> 774*706d0b42SXin Li <enum value="0x3302" name="EGL_YUV_ORDER_YUV_EXT"/> 775*706d0b42SXin Li <enum value="0x3303" name="EGL_YUV_ORDER_YVU_EXT"/> 776*706d0b42SXin Li <enum value="0x3304" name="EGL_YUV_ORDER_YUYV_EXT"/> 777*706d0b42SXin Li <enum value="0x3305" name="EGL_YUV_ORDER_UYVY_EXT"/> 778*706d0b42SXin Li <enum value="0x3306" name="EGL_YUV_ORDER_YVYU_EXT"/> 779*706d0b42SXin Li <enum value="0x3307" name="EGL_YUV_ORDER_VYUY_EXT"/> 780*706d0b42SXin Li <enum value="0x3308" name="EGL_YUV_ORDER_AYUV_EXT"/> 781*706d0b42SXin Li <unused start="0x3309"/> 782*706d0b42SXin Li <enum value="0x330A" name="EGL_YUV_CSC_STANDARD_EXT"/> 783*706d0b42SXin Li <enum value="0x330B" name="EGL_YUV_CSC_STANDARD_601_EXT"/> 784*706d0b42SXin Li <enum value="0x330C" name="EGL_YUV_CSC_STANDARD_709_EXT"/> 785*706d0b42SXin Li <enum value="0x330D" name="EGL_YUV_CSC_STANDARD_2020_EXT"/> 786*706d0b42SXin Li <unused start="0x330E" end="0x3310"/> 787*706d0b42SXin Li <enum value="0x3311" name="EGL_YUV_NUMBER_OF_PLANES_EXT"/> 788*706d0b42SXin Li <enum value="0x3312" name="EGL_YUV_SUBSAMPLE_EXT"/> 789*706d0b42SXin Li <enum value="0x3313" name="EGL_YUV_SUBSAMPLE_4_2_0_EXT"/> 790*706d0b42SXin Li <enum value="0x3314" name="EGL_YUV_SUBSAMPLE_4_2_2_EXT"/> 791*706d0b42SXin Li <enum value="0x3315" name="EGL_YUV_SUBSAMPLE_4_4_4_EXT"/> 792*706d0b42SXin Li <unused start="0x3316"/> 793*706d0b42SXin Li <enum value="0x3317" name="EGL_YUV_DEPTH_RANGE_EXT"/> 794*706d0b42SXin Li <enum value="0x3318" name="EGL_YUV_DEPTH_RANGE_LIMITED_EXT"/> 795*706d0b42SXin Li <enum value="0x3319" name="EGL_YUV_DEPTH_RANGE_FULL_EXT"/> 796*706d0b42SXin Li <enum value="0x331A" name="EGL_YUV_PLANE_BPP_EXT"/> 797*706d0b42SXin Li <enum value="0x331B" name="EGL_YUV_PLANE_BPP_0_EXT"/> 798*706d0b42SXin Li <enum value="0x331C" name="EGL_YUV_PLANE_BPP_8_EXT"/> 799*706d0b42SXin Li <enum value="0x331D" name="EGL_YUV_PLANE_BPP_10_EXT"/> 800*706d0b42SXin Li <unused start="0x331E" end="0x331F"/> 801*706d0b42SXin Li </enums> 802*706d0b42SXin Li 803*706d0b42SXin Li <enums namespace="EGL" start="0x3320" end="0x339F" vendor="NV" comment="Reserved for James Jones (Bug 13209)"> 804*706d0b42SXin Li <unused start="0x3320" end="0x3327"/> 805*706d0b42SXin Li <enum value="0x3328" name="EGL_PENDING_METADATA_NV"/> 806*706d0b42SXin Li <enum value="0x3329" name="EGL_PENDING_FRAME_NV"/> 807*706d0b42SXin Li <enum value="0x332A" name="EGL_STREAM_TIME_PENDING_NV"/> 808*706d0b42SXin Li <unused start="0x332B"/> 809*706d0b42SXin Li <enum value="0x332C" name="EGL_YUV_PLANE0_TEXTURE_UNIT_NV"/> 810*706d0b42SXin Li <enum value="0x332D" name="EGL_YUV_PLANE1_TEXTURE_UNIT_NV"/> 811*706d0b42SXin Li <enum value="0x332E" name="EGL_YUV_PLANE2_TEXTURE_UNIT_NV"/> 812*706d0b42SXin Li <unused start="0x332F" end="0x3333"/> 813*706d0b42SXin Li <enum value="0x3334" name="EGL_SUPPORT_RESET_NV"/> 814*706d0b42SXin Li <enum value="0x3335" name="EGL_SUPPORT_REUSE_NV"/> 815*706d0b42SXin Li <enum value="0x3336" name="EGL_STREAM_FIFO_SYNCHRONOUS_NV"/> 816*706d0b42SXin Li <enum value="0x3337" name="EGL_PRODUCER_MAX_FRAME_HINT_NV"/> 817*706d0b42SXin Li <enum value="0x3338" name="EGL_CONSUMER_MAX_FRAME_HINT_NV"/> 818*706d0b42SXin Li <enum value="0x3339" name="EGL_COLOR_COMPONENT_TYPE_EXT"/> 819*706d0b42SXin Li <enum value="0x333A" name="EGL_COLOR_COMPONENT_TYPE_FIXED_EXT"/> 820*706d0b42SXin Li <enum value="0x333B" name="EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT"/> 821*706d0b42SXin Li <enum value="0x333C" name="EGL_DRM_MASTER_FD_EXT"/> 822*706d0b42SXin Li <unused start="0x333D" end="0x333E"/> 823*706d0b42SXin Li <enum value="0x333F" name="EGL_GL_COLORSPACE_BT2020_LINEAR_EXT"/> 824*706d0b42SXin Li <enum value="0x3340" name="EGL_GL_COLORSPACE_BT2020_PQ_EXT"/> 825*706d0b42SXin Li <enum value="0x3341" name="EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT"/> 826*706d0b42SXin Li <enum value="0x3342" name="EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT"/> 827*706d0b42SXin Li <enum value="0x3343" name="EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT"/> 828*706d0b42SXin Li <enum value="0x3344" name="EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT"/> 829*706d0b42SXin Li <enum value="0x3345" name="EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT"/> 830*706d0b42SXin Li <enum value="0x3346" name="EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT"/> 831*706d0b42SXin Li <enum value="0x3347" name="EGL_SMPTE2086_WHITE_POINT_X_EXT"/> 832*706d0b42SXin Li <enum value="0x3348" name="EGL_SMPTE2086_WHITE_POINT_Y_EXT"/> 833*706d0b42SXin Li <enum value="0x3349" name="EGL_SMPTE2086_MAX_LUMINANCE_EXT"/> 834*706d0b42SXin Li <enum value="0x334A" name="EGL_SMPTE2086_MIN_LUMINANCE_EXT"/> 835*706d0b42SXin Li <enum value="50000" name="EGL_METADATA_SCALING_EXT"/> 836*706d0b42SXin Li <unused start="0x334B"/> 837*706d0b42SXin Li <enum value="0x334C" name="EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/> 838*706d0b42SXin Li <enum value="0x334D" name="EGL_STREAM_CROSS_OBJECT_NV"/> 839*706d0b42SXin Li <enum value="0x334E" name="EGL_STREAM_CROSS_DISPLAY_NV"/> 840*706d0b42SXin Li <enum value="0x334F" name="EGL_STREAM_CROSS_SYSTEM_NV"/> 841*706d0b42SXin Li <enum value="0x3350" name="EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT"/> 842*706d0b42SXin Li <enum value="0x3351" name="EGL_GL_COLORSPACE_SCRGB_EXT"/> 843*706d0b42SXin Li <enum value="0x3352" name="EGL_TRACK_REFERENCES_KHR"/> 844*706d0b42SXin Li <unused start="0x3353" end="0x3356"/> 845*706d0b42SXin Li <enum value="0x3357" name="EGL_CONTEXT_PRIORITY_REALTIME_NV"/> 846*706d0b42SXin Li <unused start="0x3358" end="0x335F"/> 847*706d0b42SXin Li <enum value="0x3360" name="EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT"/> 848*706d0b42SXin Li <enum value="0x3361" name="EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT"/> 849*706d0b42SXin Li <enum value="0x3362" name="EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT"/> 850*706d0b42SXin Li <enum value="0x3363" name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/> 851*706d0b42SXin Li <enum value="0x3364" name="EGL_SYNC_CLIENT_EXT"/> 852*706d0b42SXin Li <enum value="0x3365" name="EGL_SYNC_CLIENT_SIGNAL_EXT"/> 853*706d0b42SXin Li <enum value="0x3366" name="EGL_STREAM_FRAME_ORIGIN_X_NV"/> 854*706d0b42SXin Li <enum value="0x3367" name="EGL_STREAM_FRAME_ORIGIN_Y_NV"/> 855*706d0b42SXin Li <enum value="0x3368" name="EGL_STREAM_FRAME_MAJOR_AXIS_NV"/> 856*706d0b42SXin Li <enum value="0x3369" name="EGL_CONSUMER_AUTO_ORIENTATION_NV"/> 857*706d0b42SXin Li <enum value="0x336A" name="EGL_PRODUCER_AUTO_ORIENTATION_NV"/> 858*706d0b42SXin Li <enum value="0x336B" name="EGL_LEFT_NV"/> 859*706d0b42SXin Li <enum value="0x336C" name="EGL_RIGHT_NV"/> 860*706d0b42SXin Li <enum value="0x336D" name="EGL_TOP_NV"/> 861*706d0b42SXin Li <enum value="0x336E" name="EGL_BOTTOM_NV"/> 862*706d0b42SXin Li <enum value="0x336F" name="EGL_X_AXIS_NV"/> 863*706d0b42SXin Li <enum value="0x3370" name="EGL_Y_AXIS_NV"/> 864*706d0b42SXin Li <enum value="0x3371" name="EGL_STREAM_DMA_NV"/> 865*706d0b42SXin Li <enum value="0x3372" name="EGL_STREAM_DMA_SERVER_NV"/> 866*706d0b42SXin Li <unused start="0x3373" end="0x339F"/> 867*706d0b42SXin Li </enums> 868*706d0b42SXin Li 869*706d0b42SXin Li <enums namespace="EGL" start="0x33A0" end="0x33AF" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 13175)"> 870*706d0b42SXin Li <enum value="0x33A0" name="EGL_D3D9_DEVICE_ANGLE"/> 871*706d0b42SXin Li <enum value="0x33A1" name="EGL_D3D11_DEVICE_ANGLE"/> 872*706d0b42SXin Li <unused start="0x33A2" end="0x33AF"/> 873*706d0b42SXin Li </enums> 874*706d0b42SXin Li 875*706d0b42SXin Li <enums namespace="EGL" start="0x33B0" end="0x33BF" vendor="KHR" comment="Reserved for EGL_KHR_debug / Jeff Vigil (Bug 13357)"> 876*706d0b42SXin Li <enum value="0x33B0" name="EGL_OBJECT_THREAD_KHR"/> 877*706d0b42SXin Li <enum value="0x33B1" name="EGL_OBJECT_DISPLAY_KHR"/> 878*706d0b42SXin Li <enum value="0x33B2" name="EGL_OBJECT_CONTEXT_KHR"/> 879*706d0b42SXin Li <enum value="0x33B3" name="EGL_OBJECT_SURFACE_KHR"/> 880*706d0b42SXin Li <enum value="0x33B4" name="EGL_OBJECT_IMAGE_KHR"/> 881*706d0b42SXin Li <enum value="0x33B5" name="EGL_OBJECT_SYNC_KHR"/> 882*706d0b42SXin Li <enum value="0x33B6" name="EGL_OBJECT_STREAM_KHR"/> 883*706d0b42SXin Li <unused start="0x33B7"/> 884*706d0b42SXin Li <enum value="0x33B8" name="EGL_DEBUG_CALLBACK_KHR"/> 885*706d0b42SXin Li <enum value="0x33B9" name="EGL_DEBUG_MSG_CRITICAL_KHR"/> 886*706d0b42SXin Li <enum value="0x33BA" name="EGL_DEBUG_MSG_ERROR_KHR"/> 887*706d0b42SXin Li <enum value="0x33BB" name="EGL_DEBUG_MSG_WARN_KHR"/> 888*706d0b42SXin Li <enum value="0x33BC" name="EGL_DEBUG_MSG_INFO_KHR"/> 889*706d0b42SXin Li <unused start="0x33BD" end="0x33BF"/> 890*706d0b42SXin Li </enums> 891*706d0b42SXin Li 892*706d0b42SXin Li <enums namespace="EGL" start="0x33C0" end="0x33DF" vendor="BCOM" comment="Reserved for Gary Sweet (Bug 12203)"> 893*706d0b42SXin Li <unused start="0x33C0" end="0x33DF"/> 894*706d0b42SXin Li </enums> 895*706d0b42SXin Li 896*706d0b42SXin Li <enums namespace="EGL" start="0x33E0" end="0x342F" vendor="QCOM" comment="EGL_QCOM_create_image and EGL_QCOM_lock_image2"> 897*706d0b42SXin Li <enum value="0x33E0" name="EGL_FORMAT_FLAG_UBWC_QCOM"/> 898*706d0b42SXin Li <enum value="0x33E1" name="EGL_FORMAT_FLAG_MACROTILE_QCOM"/> 899*706d0b42SXin Li <enum value="0x33E2" name="EGL_FORMAT_ASTC_4X4_QCOM"/> 900*706d0b42SXin Li <enum value="0x33E3" name="EGL_FORMAT_ASTC_5X4_QCOM"/> 901*706d0b42SXin Li <enum value="0x33E4" name="EGL_FORMAT_ASTC_5X5_QCOM"/> 902*706d0b42SXin Li <enum value="0x33E5" name="EGL_FORMAT_ASTC_6X5_QCOM"/> 903*706d0b42SXin Li <enum value="0x33E6" name="EGL_FORMAT_ASTC_6X6_QCOM"/> 904*706d0b42SXin Li <enum value="0x33E7" name="EGL_FORMAT_ASTC_8X5_QCOM"/> 905*706d0b42SXin Li <enum value="0x33E8" name="EGL_FORMAT_ASTC_8X6_QCOM"/> 906*706d0b42SXin Li <enum value="0x33E9" name="EGL_FORMAT_ASTC_8X8_QCOM"/> 907*706d0b42SXin Li <enum value="0x33EA" name="EGL_FORMAT_ASTC_10X5_QCOM"/> 908*706d0b42SXin Li <enum value="0x33EB" name="EGL_FORMAT_ASTC_10X6_QCOM"/> 909*706d0b42SXin Li <enum value="0x33EC" name="EGL_FORMAT_ASTC_10X8_QCOM"/> 910*706d0b42SXin Li <enum value="0x33ED" name="EGL_FORMAT_ASTC_10X10_QCOM"/> 911*706d0b42SXin Li <enum value="0x33EE" name="EGL_FORMAT_ASTC_12X10_QCOM"/> 912*706d0b42SXin Li <enum value="0x33EF" name="EGL_FORMAT_ASTC_12X12_QCOM"/> 913*706d0b42SXin Li <enum value="0x3400" name="EGL_FORMAT_ASTC_4X4_SRGB_QCOM"/> 914*706d0b42SXin Li <enum value="0x3401" name="EGL_FORMAT_ASTC_5X4_SRGB_QCOM"/> 915*706d0b42SXin Li <enum value="0x3402" name="EGL_FORMAT_ASTC_5X5_SRGB_QCOM"/> 916*706d0b42SXin Li <enum value="0x3403" name="EGL_FORMAT_ASTC_6X5_SRGB_QCOM"/> 917*706d0b42SXin Li <enum value="0x3404" name="EGL_FORMAT_ASTC_6X6_SRGB_QCOM"/> 918*706d0b42SXin Li <enum value="0x3405" name="EGL_FORMAT_ASTC_8X5_SRGB_QCOM"/> 919*706d0b42SXin Li <enum value="0x3406" name="EGL_FORMAT_ASTC_8X6_SRGB_QCOM"/> 920*706d0b42SXin Li <enum value="0x3407" name="EGL_FORMAT_ASTC_8X8_SRGB_QCOM"/> 921*706d0b42SXin Li <enum value="0x3408" name="EGL_FORMAT_ASTC_10X5_SRGB_QCOM"/> 922*706d0b42SXin Li <enum value="0x3409" name="EGL_FORMAT_ASTC_10X6_SRGB_QCOM"/> 923*706d0b42SXin Li <enum value="0x340A" name="EGL_FORMAT_ASTC_10X8_SRGB_QCOM"/> 924*706d0b42SXin Li <enum value="0x340B" name="EGL_FORMAT_ASTC_10X10_SRGB_QCOM"/> 925*706d0b42SXin Li <enum value="0x340C" name="EGL_FORMAT_ASTC_12X10_SRGB_QCOM"/> 926*706d0b42SXin Li <enum value="0x340D" name="EGL_FORMAT_ASTC_12X12_SRGB_QCOM"/> 927*706d0b42SXin Li <enum value="0x340E" name="EGL_FORMAT_TP10_QCOM"/> 928*706d0b42SXin Li <enum value="0x340F" name="EGL_FORMAT_NV12_Y_QCOM"/> 929*706d0b42SXin Li <enum value="0x3410" name="EGL_FORMAT_NV12_UV_QCOM"/> 930*706d0b42SXin Li <enum value="0x3411" name="EGL_FORMAT_NV21_VU_QCOM"/> 931*706d0b42SXin Li <enum value="0x3412" name="EGL_FORMAT_NV12_4R_QCOM"/> 932*706d0b42SXin Li <enum value="0x3413" name="EGL_FORMAT_NV12_4R_Y_QCOM"/> 933*706d0b42SXin Li <enum value="0x3414" name="EGL_FORMAT_NV12_4R_UV_QCOM"/> 934*706d0b42SXin Li <enum value="0x3415" name="EGL_FORMAT_P010_QCOM"/> 935*706d0b42SXin Li <enum value="0x3416" name="EGL_FORMAT_P010_Y_QCOM"/> 936*706d0b42SXin Li <enum value="0x3417" name="EGL_FORMAT_P010_UV_QCOM"/> 937*706d0b42SXin Li <enum value="0x3418" name="EGL_FORMAT_TP10_Y_QCOM"/> 938*706d0b42SXin Li <enum value="0x3419" name="EGL_FORMAT_TP10_UV_QCOM"/> 939*706d0b42SXin Li <unused start="0x341A" end="0x341F"/> 940*706d0b42SXin Li <enum value="0x3420" name="EGL_GENERIC_TOKEN_1_QCOM"/> 941*706d0b42SXin Li <enum value="0x3421" name="EGL_GENERIC_TOKEN_2_QCOM"/> 942*706d0b42SXin Li <enum value="0x3422" name="EGL_GENERIC_TOKEN_3_QCOM"/> 943*706d0b42SXin Li <unused start="0x3423" end="0x342F"/> 944*706d0b42SXin Li </enums> 945*706d0b42SXin Li 946*706d0b42SXin Li <enums namespace="EGL" start="0x3430" end="0x343F" vendor="ANDROID" comment="Reserved for Pablo Ceballos (Bug 15874)"> 947*706d0b42SXin Li <enum value="EGL_CAST(EGLnsecsANDROID,-2)" name="EGL_TIMESTAMP_PENDING_ANDROID"/> 948*706d0b42SXin Li <enum value="EGL_CAST(EGLnsecsANDROID,-1)" name="EGL_TIMESTAMP_INVALID_ANDROID"/> 949*706d0b42SXin Li <enum value="0x3430" name="EGL_TIMESTAMPS_ANDROID"/> 950*706d0b42SXin Li <enum value="0x3431" name="EGL_COMPOSITE_DEADLINE_ANDROID"/> 951*706d0b42SXin Li <enum value="0x3432" name="EGL_COMPOSITE_INTERVAL_ANDROID"/> 952*706d0b42SXin Li <enum value="0x3433" name="EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID"/> 953*706d0b42SXin Li <enum value="0x3434" name="EGL_REQUESTED_PRESENT_TIME_ANDROID"/> 954*706d0b42SXin Li <enum value="0x3435" name="EGL_RENDERING_COMPLETE_TIME_ANDROID"/> 955*706d0b42SXin Li <enum value="0x3436" name="EGL_COMPOSITION_LATCH_TIME_ANDROID"/> 956*706d0b42SXin Li <enum value="0x3437" name="EGL_FIRST_COMPOSITION_START_TIME_ANDROID"/> 957*706d0b42SXin Li <enum value="0x3438" name="EGL_LAST_COMPOSITION_START_TIME_ANDROID"/> 958*706d0b42SXin Li <enum value="0x3439" name="EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID"/> 959*706d0b42SXin Li <enum value="0x343A" name="EGL_DISPLAY_PRESENT_TIME_ANDROID"/> 960*706d0b42SXin Li <enum value="0x343B" name="EGL_DEQUEUE_READY_TIME_ANDROID"/> 961*706d0b42SXin Li <enum value="0x343C" name="EGL_READS_DONE_TIME_ANDROID"/> 962*706d0b42SXin Li <unused start="0x343D" end="0x343F"/> 963*706d0b42SXin Li </enums> 964*706d0b42SXin Li 965*706d0b42SXin Li <enums namespace="EGL" start="0x3440" end="0x344F" vendor="ANDROID" comment="Reserved for Kristian Kristensen (Bug 16033)"> 966*706d0b42SXin Li <enum value="0x3440" name="EGL_DMA_BUF_PLANE3_FD_EXT"/> 967*706d0b42SXin Li <enum value="0x3441" name="EGL_DMA_BUF_PLANE3_OFFSET_EXT"/> 968*706d0b42SXin Li <enum value="0x3442" name="EGL_DMA_BUF_PLANE3_PITCH_EXT"/> 969*706d0b42SXin Li <enum value="0x3443" name="EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT"/> 970*706d0b42SXin Li <enum value="0x3444" name="EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT"/> 971*706d0b42SXin Li <enum value="0x3445" name="EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT"/> 972*706d0b42SXin Li <enum value="0x3446" name="EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT"/> 973*706d0b42SXin Li <enum value="0x3447" name="EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT"/> 974*706d0b42SXin Li <enum value="0x3448" name="EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT"/> 975*706d0b42SXin Li <enum value="0x3449" name="EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT"/> 976*706d0b42SXin Li <enum value="0x344A" name="EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT"/> 977*706d0b42SXin Li <unused start="0x344B" end="0x344F"/> 978*706d0b42SXin Li </enums> 979*706d0b42SXin Li 980*706d0b42SXin Li <enums namespace="EGL" start="0x3450" end="0x345F" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 16106)"> 981*706d0b42SXin Li <unused start="0x3450" end="0x345F"/> 982*706d0b42SXin Li </enums> 983*706d0b42SXin Li 984*706d0b42SXin Li <enums namespace="EGL" start="0x3460" end="0x346F" vendor="COREAVI" comment="Reserved for Daniel Herring (Bug 16162)"> 985*706d0b42SXin Li <enum value="0x3460" name="EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT"/> 986*706d0b42SXin Li <enum value="0x3461" name="EGL_EXTERNAL_REF_ID_EXT"/> 987*706d0b42SXin Li <enum value="0x3462" name="EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT"/> 988*706d0b42SXin Li <enum value="0x3463" name="EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT"/> 989*706d0b42SXin Li <enum value="0x3464" name="EGL_FRONT_BUFFER_EXT"/> 990*706d0b42SXin Li <unused start="0x3465" end="0x346F"/> 991*706d0b42SXin Li </enums> 992*706d0b42SXin Li 993*706d0b42SXin Li <enums namespace="EGL" start="0x3470" end="0x347F" vendor="EXT" comment="Reserved for Daniel Stone (PR 14)"> 994*706d0b42SXin Li <enum value="0x3470" name="EGL_IMPORT_SYNC_TYPE_EXT"/> 995*706d0b42SXin Li <enum value="0x3471" name="EGL_IMPORT_IMPLICIT_SYNC_EXT"/> 996*706d0b42SXin Li <enum value="0x3472" name="EGL_IMPORT_EXPLICIT_SYNC_EXT"/> 997*706d0b42SXin Li </enums> 998*706d0b42SXin Li <enums namespace="EGL" start="0x3480" end="0x348F" vendor="ANGLE" comment="Reserved for Courtney Goeltzenleuchter - ANGLE (gitlab EGL bug 7)"> 999*706d0b42SXin Li <unused start="0x3480" end="0x348F"/> 1000*706d0b42SXin Li </enums> 1001*706d0b42SXin Li <enums namespace="EGL" start="0x3490" end="0x349F" vendor="EXT" comment="Reserved for Courtney Goeltzenleuchter - Android (gitlab EGL bug 69)"> 1002*706d0b42SXin Li <enum value="0x3490" name="EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT"/> 1003*706d0b42SXin Li <unused start="0x3491" end="0x349F"/> 1004*706d0b42SXin Li </enums> 1005*706d0b42SXin Li 1006*706d0b42SXin Li<!-- Please remember that new enumerant allocations must be obtained by 1007*706d0b42SXin Li request to the Khronos API registrar (see comments at the top of this 1008*706d0b42SXin Li file) File requests in the Khronos Bugzilla, EGL project, Registry 1009*706d0b42SXin Li component. Also note that some EGL enum values are shared with other 1010*706d0b42SXin Li Khronos APIs, and new ranges should be allocated with such overlaps in 1011*706d0b42SXin Li mind. --> 1012*706d0b42SXin Li 1013*706d0b42SXin Li<!-- Reservable for future use. To generate a new range, allocate multiples 1014*706d0b42SXin Li of 16 starting at the lowest available point in this block. --> 1015*706d0b42SXin Li <enums namespace="EGL" start="0x34A0" end="0x3FFF" vendor="KHR" comment="Reserved for future use"> 1016*706d0b42SXin Li <unused start="0x34A0" end="0x3FFF"/> 1017*706d0b42SXin Li </enums> 1018*706d0b42SXin Li 1019*706d0b42SXin Li <enums namespace="EGL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with GL."> 1020*706d0b42SXin Li <enum value="0x8F70" name="EGL_COLOR_FORMAT_HI"/> 1021*706d0b42SXin Li <enum value="0x8F71" name="EGL_COLOR_RGB_HI"/> 1022*706d0b42SXin Li <enum value="0x8F72" name="EGL_COLOR_RGBA_HI"/> 1023*706d0b42SXin Li <enum value="0x8F73" name="EGL_COLOR_ARGB_HI"/> 1024*706d0b42SXin Li <enum value="0x8F74" name="EGL_CLIENT_PIXMAP_POINTER_HI"/> 1025*706d0b42SXin Li </enums> 1026*706d0b42SXin Li 1027*706d0b42SXin Li <!-- SECTION: EGL command definitions. --> 1028*706d0b42SXin Li <commands namespace="EGL"> 1029*706d0b42SXin Li <command> 1030*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglBindAPI</name></proto> 1031*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>api</name></param> 1032*706d0b42SXin Li </command> 1033*706d0b42SXin Li <command> 1034*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglBindTexImage</name></proto> 1035*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1036*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1037*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>buffer</name></param> 1038*706d0b42SXin Li </command> 1039*706d0b42SXin Li <command> 1040*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglChooseConfig</name></proto> 1041*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1042*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1043*706d0b42SXin Li <param><ptype>EGLConfig</ptype> *<name>configs</name></param> 1044*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>config_size</name></param> 1045*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>num_config</name></param> 1046*706d0b42SXin Li </command> 1047*706d0b42SXin Li <command> 1048*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglClientSignalSyncEXT</name></proto> 1049*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1050*706d0b42SXin Li <param><ptype>EGLSync</ptype> <name>sync</name></param> 1051*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1052*706d0b42SXin Li </command> 1053*706d0b42SXin Li <command> 1054*706d0b42SXin Li <proto><ptype>EGLint</ptype> <name>eglClientWaitSync</name></proto> 1055*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1056*706d0b42SXin Li <param><ptype>EGLSync</ptype> <name>sync</name></param> 1057*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>flags</name></param> 1058*706d0b42SXin Li <param><ptype>EGLTime</ptype> <name>timeout</name></param> 1059*706d0b42SXin Li </command> 1060*706d0b42SXin Li <command> 1061*706d0b42SXin Li <proto><ptype>EGLint</ptype> <name>eglClientWaitSyncKHR</name></proto> 1062*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1063*706d0b42SXin Li <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param> 1064*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>flags</name></param> 1065*706d0b42SXin Li <param><ptype>EGLTimeKHR</ptype> <name>timeout</name></param> 1066*706d0b42SXin Li <alias name="eglClientWaitSync"/> 1067*706d0b42SXin Li </command> 1068*706d0b42SXin Li <command> 1069*706d0b42SXin Li <proto><ptype>EGLint</ptype> <name>eglClientWaitSyncNV</name></proto> 1070*706d0b42SXin Li <param><ptype>EGLSyncNV</ptype> <name>sync</name></param> 1071*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>flags</name></param> 1072*706d0b42SXin Li <param><ptype>EGLTimeNV</ptype> <name>timeout</name></param> 1073*706d0b42SXin Li </command> 1074*706d0b42SXin Li <command> 1075*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglCopyBuffers</name></proto> 1076*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1077*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1078*706d0b42SXin Li <param><ptype>EGLNativePixmapType</ptype> <name>target</name></param> 1079*706d0b42SXin Li </command> 1080*706d0b42SXin Li <command> 1081*706d0b42SXin Li <proto><ptype>EGLContext</ptype> <name>eglCreateContext</name></proto> 1082*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1083*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1084*706d0b42SXin Li <param><ptype>EGLContext</ptype> <name>share_context</name></param> 1085*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1086*706d0b42SXin Li </command> 1087*706d0b42SXin Li <command> 1088*706d0b42SXin Li <proto><ptype>EGLImageKHR</ptype> <name>eglCreateDRMImageMESA</name></proto> 1089*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1090*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1091*706d0b42SXin Li </command> 1092*706d0b42SXin Li <command> 1093*706d0b42SXin Li <proto><ptype>EGLSyncNV</ptype> <name>eglCreateFenceSyncNV</name></proto> 1094*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1095*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>condition</name></param> 1096*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1097*706d0b42SXin Li </command> 1098*706d0b42SXin Li <command> 1099*706d0b42SXin Li <proto><ptype>EGLImage</ptype> <name>eglCreateImage</name></proto> 1100*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1101*706d0b42SXin Li <param><ptype>EGLContext</ptype> <name>ctx</name></param> 1102*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>target</name></param> 1103*706d0b42SXin Li <param><ptype>EGLClientBuffer</ptype> <name>buffer</name></param> 1104*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1105*706d0b42SXin Li </command> 1106*706d0b42SXin Li <command> 1107*706d0b42SXin Li <proto><ptype>EGLImageKHR</ptype> <name>eglCreateImageKHR</name></proto> 1108*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1109*706d0b42SXin Li <param><ptype>EGLContext</ptype> <name>ctx</name></param> 1110*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>target</name></param> 1111*706d0b42SXin Li <param><ptype>EGLClientBuffer</ptype> <name>buffer</name></param> 1112*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1113*706d0b42SXin Li </command> 1114*706d0b42SXin Li <command> 1115*706d0b42SXin Li <proto><ptype>EGLClientBuffer</ptype> <name>eglCreateNativeClientBufferANDROID</name></proto> 1116*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1117*706d0b42SXin Li </command> 1118*706d0b42SXin Li <command> 1119*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreatePbufferFromClientBuffer</name></proto> 1120*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1121*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>buftype</name></param> 1122*706d0b42SXin Li <param><ptype>EGLClientBuffer</ptype> <name>buffer</name></param> 1123*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1124*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1125*706d0b42SXin Li </command> 1126*706d0b42SXin Li <command> 1127*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreatePbufferSurface</name></proto> 1128*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1129*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1130*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1131*706d0b42SXin Li </command> 1132*706d0b42SXin Li <command> 1133*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreatePixmapSurface</name></proto> 1134*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1135*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1136*706d0b42SXin Li <param><ptype>EGLNativePixmapType</ptype> <name>pixmap</name></param> 1137*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1138*706d0b42SXin Li </command> 1139*706d0b42SXin Li <command> 1140*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreatePixmapSurfaceHI</name></proto> 1141*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1142*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1143*706d0b42SXin Li <param>struct <ptype>EGLClientPixmapHI</ptype> *<name>pixmap</name></param> 1144*706d0b42SXin Li </command> 1145*706d0b42SXin Li <command> 1146*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreatePlatformPixmapSurface</name></proto> 1147*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1148*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1149*706d0b42SXin Li <param>void *<name>native_pixmap</name></param> 1150*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1151*706d0b42SXin Li </command> 1152*706d0b42SXin Li <command> 1153*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreatePlatformPixmapSurfaceEXT</name></proto> 1154*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1155*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1156*706d0b42SXin Li <param>void *<name>native_pixmap</name></param> 1157*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1158*706d0b42SXin Li </command> 1159*706d0b42SXin Li <command> 1160*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreatePlatformWindowSurface</name></proto> 1161*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1162*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1163*706d0b42SXin Li <param>void *<name>native_window</name></param> 1164*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1165*706d0b42SXin Li </command> 1166*706d0b42SXin Li <command> 1167*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreatePlatformWindowSurfaceEXT</name></proto> 1168*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1169*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1170*706d0b42SXin Li <param>void *<name>native_window</name></param> 1171*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1172*706d0b42SXin Li </command> 1173*706d0b42SXin Li <command> 1174*706d0b42SXin Li <proto><ptype>EGLStreamKHR</ptype> <name>eglCreateStreamFromFileDescriptorKHR</name></proto> 1175*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1176*706d0b42SXin Li <param><ptype>EGLNativeFileDescriptorKHR</ptype> <name>file_descriptor</name></param> 1177*706d0b42SXin Li </command> 1178*706d0b42SXin Li <command> 1179*706d0b42SXin Li <proto><ptype>EGLStreamKHR</ptype> <name>eglCreateStreamKHR</name></proto> 1180*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1181*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1182*706d0b42SXin Li </command> 1183*706d0b42SXin Li <command> 1184*706d0b42SXin Li <proto><ptype>EGLStreamKHR</ptype> <name>eglCreateStreamAttribKHR</name></proto> 1185*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1186*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1187*706d0b42SXin Li </command> 1188*706d0b42SXin Li <command> 1189*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreateStreamProducerSurfaceKHR</name></proto> 1190*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1191*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1192*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1193*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1194*706d0b42SXin Li </command> 1195*706d0b42SXin Li <command> 1196*706d0b42SXin Li <proto><ptype>EGLSyncKHR</ptype> <name>eglCreateStreamSyncNV</name></proto> 1197*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1198*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1199*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>type</name></param> 1200*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1201*706d0b42SXin Li </command> 1202*706d0b42SXin Li <command> 1203*706d0b42SXin Li <proto><ptype>EGLSync</ptype> <name>eglCreateSync</name></proto> 1204*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1205*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>type</name></param> 1206*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1207*706d0b42SXin Li </command> 1208*706d0b42SXin Li <command> 1209*706d0b42SXin Li <proto><ptype>EGLSyncKHR</ptype> <name>eglCreateSyncKHR</name></proto> 1210*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1211*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>type</name></param> 1212*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1213*706d0b42SXin Li </command> 1214*706d0b42SXin Li <command> 1215*706d0b42SXin Li <proto><ptype>EGLSyncKHR</ptype> <name>eglCreateSync64KHR</name></proto> 1216*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1217*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>type</name></param> 1218*706d0b42SXin Li <param>const <ptype>EGLAttribKHR</ptype> *<name>attrib_list</name></param> 1219*706d0b42SXin Li <alias name="eglCreateSync"/> 1220*706d0b42SXin Li </command> 1221*706d0b42SXin Li <command> 1222*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglCreateWindowSurface</name></proto> 1223*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1224*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1225*706d0b42SXin Li <param><ptype>EGLNativeWindowType</ptype> <name>win</name></param> 1226*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1227*706d0b42SXin Li </command> 1228*706d0b42SXin Li <command> 1229*706d0b42SXin Li <proto><ptype>EGLint</ptype> <name>eglDebugMessageControlKHR</name></proto> 1230*706d0b42SXin Li <param><ptype>EGLDEBUGPROCKHR</ptype> <name>callback</name></param> 1231*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1232*706d0b42SXin Li </command> 1233*706d0b42SXin Li <command> 1234*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglDestroyContext</name></proto> 1235*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1236*706d0b42SXin Li <param><ptype>EGLContext</ptype> <name>ctx</name></param> 1237*706d0b42SXin Li </command> 1238*706d0b42SXin Li <command> 1239*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglDestroyImage</name></proto> 1240*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1241*706d0b42SXin Li <param><ptype>EGLImage</ptype> <name>image</name></param> 1242*706d0b42SXin Li </command> 1243*706d0b42SXin Li <command> 1244*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglDestroyImageKHR</name></proto> 1245*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1246*706d0b42SXin Li <param><ptype>EGLImageKHR</ptype> <name>image</name></param> 1247*706d0b42SXin Li <alias name="eglDestroyImage"/> 1248*706d0b42SXin Li </command> 1249*706d0b42SXin Li <command> 1250*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglDestroyStreamKHR</name></proto> 1251*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1252*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1253*706d0b42SXin Li </command> 1254*706d0b42SXin Li <command> 1255*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglDestroySurface</name></proto> 1256*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1257*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1258*706d0b42SXin Li </command> 1259*706d0b42SXin Li <command> 1260*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglDestroySync</name></proto> 1261*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1262*706d0b42SXin Li <param><ptype>EGLSync</ptype> <name>sync</name></param> 1263*706d0b42SXin Li </command> 1264*706d0b42SXin Li <command> 1265*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglDestroySyncKHR</name></proto> 1266*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1267*706d0b42SXin Li <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param> 1268*706d0b42SXin Li <alias name="eglDestroySync"/> 1269*706d0b42SXin Li </command> 1270*706d0b42SXin Li <command> 1271*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglDestroySyncNV</name></proto> 1272*706d0b42SXin Li <param><ptype>EGLSyncNV</ptype> <name>sync</name></param> 1273*706d0b42SXin Li </command> 1274*706d0b42SXin Li <command> 1275*706d0b42SXin Li <proto><ptype>EGLint</ptype> <name>eglDupNativeFenceFDANDROID</name></proto> 1276*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1277*706d0b42SXin Li <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param> 1278*706d0b42SXin Li </command> 1279*706d0b42SXin Li <command> 1280*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglExportDMABUFImageMESA</name></proto> 1281*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1282*706d0b42SXin Li <param><ptype>EGLImageKHR</ptype> <name>image</name></param> 1283*706d0b42SXin Li <param>int *<name>fds</name></param> 1284*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>strides</name></param> 1285*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>offsets</name></param> 1286*706d0b42SXin Li </command> 1287*706d0b42SXin Li <command> 1288*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglExportDMABUFImageQueryMESA</name></proto> 1289*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1290*706d0b42SXin Li <param><ptype>EGLImageKHR</ptype> <name>image</name></param> 1291*706d0b42SXin Li <param>int *<name>fourcc</name></param> 1292*706d0b42SXin Li <param>int *<name>num_planes</name></param> 1293*706d0b42SXin Li <param><ptype>EGLuint64KHR</ptype> *<name>modifiers</name></param> 1294*706d0b42SXin Li </command> 1295*706d0b42SXin Li <command> 1296*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglExportDRMImageMESA</name></proto> 1297*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1298*706d0b42SXin Li <param><ptype>EGLImageKHR</ptype> <name>image</name></param> 1299*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>name</name></param> 1300*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>handle</name></param> 1301*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>stride</name></param> 1302*706d0b42SXin Li </command> 1303*706d0b42SXin Li <command> 1304*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglFenceNV</name></proto> 1305*706d0b42SXin Li <param><ptype>EGLSyncNV</ptype> <name>sync</name></param> 1306*706d0b42SXin Li </command> 1307*706d0b42SXin Li <command> 1308*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetConfigAttrib</name></proto> 1309*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1310*706d0b42SXin Li <param><ptype>EGLConfig</ptype> <name>config</name></param> 1311*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1312*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>value</name></param> 1313*706d0b42SXin Li </command> 1314*706d0b42SXin Li <command> 1315*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetConfigs</name></proto> 1316*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1317*706d0b42SXin Li <param><ptype>EGLConfig</ptype> *<name>configs</name></param> 1318*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>config_size</name></param> 1319*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>num_config</name></param> 1320*706d0b42SXin Li </command> 1321*706d0b42SXin Li <command> 1322*706d0b42SXin Li <proto><ptype>EGLContext</ptype> <name>eglGetCurrentContext</name></proto> 1323*706d0b42SXin Li </command> 1324*706d0b42SXin Li <command> 1325*706d0b42SXin Li <proto><ptype>EGLDisplay</ptype> <name>eglGetCurrentDisplay</name></proto> 1326*706d0b42SXin Li </command> 1327*706d0b42SXin Li <command> 1328*706d0b42SXin Li <proto><ptype>EGLSurface</ptype> <name>eglGetCurrentSurface</name></proto> 1329*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>readdraw</name></param> 1330*706d0b42SXin Li </command> 1331*706d0b42SXin Li <command> 1332*706d0b42SXin Li <proto><ptype>EGLDisplay</ptype> <name>eglGetDisplay</name></proto> 1333*706d0b42SXin Li <param><ptype>EGLNativeDisplayType</ptype> <name>display_id</name></param> 1334*706d0b42SXin Li </command> 1335*706d0b42SXin Li <command> 1336*706d0b42SXin Li <proto>char *<name>eglGetDisplayDriverConfig</name></proto> 1337*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1338*706d0b42SXin Li </command> 1339*706d0b42SXin Li <command> 1340*706d0b42SXin Li <proto>const char *<name>eglGetDisplayDriverName</name></proto> 1341*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1342*706d0b42SXin Li </command> 1343*706d0b42SXin Li <command> 1344*706d0b42SXin Li <proto><ptype>EGLint</ptype> <name>eglGetError</name></proto> 1345*706d0b42SXin Li </command> 1346*706d0b42SXin Li <command> 1347*706d0b42SXin Li <proto><ptype>EGLClientBuffer</ptype> <name>eglGetNativeClientBufferANDROID</name></proto> 1348*706d0b42SXin Li <param>const struct <ptype>AHardwareBuffer</ptype> *<name>buffer</name></param> 1349*706d0b42SXin Li </command> 1350*706d0b42SXin Li <command> 1351*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetOutputLayersEXT</name></proto> 1352*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1353*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1354*706d0b42SXin Li <param><ptype>EGLOutputLayerEXT</ptype> *<name>layers</name></param> 1355*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>max_layers</name></param> 1356*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>num_layers</name></param> 1357*706d0b42SXin Li </command> 1358*706d0b42SXin Li <command> 1359*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetOutputPortsEXT</name></proto> 1360*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1361*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1362*706d0b42SXin Li <param><ptype>EGLOutputPortEXT</ptype> *<name>ports</name></param> 1363*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>max_ports</name></param> 1364*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>num_ports</name></param> 1365*706d0b42SXin Li </command> 1366*706d0b42SXin Li <command> 1367*706d0b42SXin Li <proto><ptype>EGLDisplay</ptype> <name>eglGetPlatformDisplay</name></proto> 1368*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>platform</name></param> 1369*706d0b42SXin Li <param>void *<name>native_display</name></param> 1370*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1371*706d0b42SXin Li </command> 1372*706d0b42SXin Li <command> 1373*706d0b42SXin Li <proto><ptype>EGLDisplay</ptype> <name>eglGetPlatformDisplayEXT</name></proto> 1374*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>platform</name></param> 1375*706d0b42SXin Li <param>void *<name>native_display</name></param> 1376*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1377*706d0b42SXin Li </command> 1378*706d0b42SXin Li <command> 1379*706d0b42SXin Li <proto><ptype>__eglMustCastToProperFunctionPointerType</ptype> <name>eglGetProcAddress</name></proto> 1380*706d0b42SXin Li <param>const char *<name>procname</name></param> 1381*706d0b42SXin Li </command> 1382*706d0b42SXin Li <command> 1383*706d0b42SXin Li <proto><ptype>EGLNativeFileDescriptorKHR</ptype> <name>eglGetStreamFileDescriptorKHR</name></proto> 1384*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1385*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1386*706d0b42SXin Li </command> 1387*706d0b42SXin Li <command> 1388*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetSyncAttrib</name></proto> 1389*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1390*706d0b42SXin Li <param><ptype>EGLSync</ptype> <name>sync</name></param> 1391*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1392*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> *<name>value</name></param> 1393*706d0b42SXin Li </command> 1394*706d0b42SXin Li <command> 1395*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetSyncAttribKHR</name></proto> 1396*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1397*706d0b42SXin Li <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param> 1398*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1399*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>value</name></param> 1400*706d0b42SXin Li </command> 1401*706d0b42SXin Li <command> 1402*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetSyncAttribNV</name></proto> 1403*706d0b42SXin Li <param><ptype>EGLSyncNV</ptype> <name>sync</name></param> 1404*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1405*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>value</name></param> 1406*706d0b42SXin Li </command> 1407*706d0b42SXin Li <command> 1408*706d0b42SXin Li <proto><ptype>EGLuint64NV</ptype> <name>eglGetSystemTimeFrequencyNV</name></proto> 1409*706d0b42SXin Li </command> 1410*706d0b42SXin Li <command> 1411*706d0b42SXin Li <proto><ptype>EGLuint64NV</ptype> <name>eglGetSystemTimeNV</name></proto> 1412*706d0b42SXin Li </command> 1413*706d0b42SXin Li <command> 1414*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglInitialize</name></proto> 1415*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1416*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>major</name></param> 1417*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>minor</name></param> 1418*706d0b42SXin Li </command> 1419*706d0b42SXin Li <command> 1420*706d0b42SXin Li <proto><ptype>EGLint</ptype> <name>eglLabelObjectKHR</name></proto> 1421*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>display</name></param> 1422*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>objectType</name></param> 1423*706d0b42SXin Li <param><ptype>EGLObjectKHR</ptype> <name>object</name></param> 1424*706d0b42SXin Li <param><ptype>EGLLabelKHR</ptype> <name>label</name></param> 1425*706d0b42SXin Li </command> 1426*706d0b42SXin Li <command> 1427*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglLockSurfaceKHR</name></proto> 1428*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1429*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1430*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> 1431*706d0b42SXin Li </command> 1432*706d0b42SXin Li <command> 1433*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglMakeCurrent</name></proto> 1434*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1435*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>draw</name></param> 1436*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>read</name></param> 1437*706d0b42SXin Li <param><ptype>EGLContext</ptype> <name>ctx</name></param> 1438*706d0b42SXin Li </command> 1439*706d0b42SXin Li <command> 1440*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglOutputLayerAttribEXT</name></proto> 1441*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1442*706d0b42SXin Li <param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param> 1443*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1444*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> <name>value</name></param> 1445*706d0b42SXin Li </command> 1446*706d0b42SXin Li <command> 1447*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglOutputPortAttribEXT</name></proto> 1448*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1449*706d0b42SXin Li <param><ptype>EGLOutputPortEXT</ptype> <name>port</name></param> 1450*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1451*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> <name>value</name></param> 1452*706d0b42SXin Li </command> 1453*706d0b42SXin Li <command> 1454*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglPostSubBufferNV</name></proto> 1455*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1456*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1457*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>x</name></param> 1458*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>y</name></param> 1459*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>width</name></param> 1460*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>height</name></param> 1461*706d0b42SXin Li </command> 1462*706d0b42SXin Li <command> 1463*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglPresentationTimeANDROID</name></proto> 1464*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1465*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1466*706d0b42SXin Li <param><ptype>EGLnsecsANDROID</ptype> <name>time</name></param> 1467*706d0b42SXin Li </command> 1468*706d0b42SXin Li <command> 1469*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetCompositorTimingSupportedANDROID</name></proto> 1470*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1471*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1472*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>name</name></param> 1473*706d0b42SXin Li </command> 1474*706d0b42SXin Li <command> 1475*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetCompositorTimingANDROID</name></proto> 1476*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1477*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1478*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>numTimestamps</name></param> 1479*706d0b42SXin Li <param> const <ptype>EGLint</ptype> *<name>names</name></param> 1480*706d0b42SXin Li <param><ptype>EGLnsecsANDROID</ptype> *<name>values</name></param> 1481*706d0b42SXin Li </command> 1482*706d0b42SXin Li <command> 1483*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetNextFrameIdANDROID</name></proto> 1484*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1485*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1486*706d0b42SXin Li <param><ptype>EGLuint64KHR</ptype> *<name>frameId</name></param> 1487*706d0b42SXin Li </command> 1488*706d0b42SXin Li <command> 1489*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetFrameTimestampSupportedANDROID</name></proto> 1490*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1491*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1492*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>timestamp</name></param> 1493*706d0b42SXin Li </command> 1494*706d0b42SXin Li <command> 1495*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglGetFrameTimestampsANDROID</name></proto> 1496*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1497*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1498*706d0b42SXin Li <param><ptype>EGLuint64KHR</ptype> <name>frameId</name></param> 1499*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>numTimestamps</name></param> 1500*706d0b42SXin Li <param> const <ptype>EGLint</ptype> *<name>timestamps</name></param> 1501*706d0b42SXin Li <param><ptype>EGLnsecsANDROID</ptype> *<name>values</name></param> 1502*706d0b42SXin Li </command> 1503*706d0b42SXin Li <command> 1504*706d0b42SXin Li <proto><ptype>EGLenum</ptype> <name>eglQueryAPI</name></proto> 1505*706d0b42SXin Li </command> 1506*706d0b42SXin Li <command> 1507*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryContext</name></proto> 1508*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1509*706d0b42SXin Li <param><ptype>EGLContext</ptype> <name>ctx</name></param> 1510*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1511*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>value</name></param> 1512*706d0b42SXin Li </command> 1513*706d0b42SXin Li <command> 1514*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryDebugKHR</name></proto> 1515*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1516*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> *<name>value</name></param> 1517*706d0b42SXin Li </command> 1518*706d0b42SXin Li <command> 1519*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryDeviceAttribEXT</name></proto> 1520*706d0b42SXin Li <param><ptype>EGLDeviceEXT</ptype> <name>device</name></param> 1521*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1522*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> *<name>value</name></param> 1523*706d0b42SXin Li </command> 1524*706d0b42SXin Li <command> 1525*706d0b42SXin Li <proto>const char *<name>eglQueryDeviceStringEXT</name></proto> 1526*706d0b42SXin Li <param><ptype>EGLDeviceEXT</ptype> <name>device</name></param> 1527*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>name</name></param> 1528*706d0b42SXin Li </command> 1529*706d0b42SXin Li <command> 1530*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryDevicesEXT</name></proto> 1531*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>max_devices</name></param> 1532*706d0b42SXin Li <param><ptype>EGLDeviceEXT</ptype> *<name>devices</name></param> 1533*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>num_devices</name></param> 1534*706d0b42SXin Li </command> 1535*706d0b42SXin Li <command> 1536*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryDisplayAttribEXT</name></proto> 1537*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1538*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1539*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> *<name>value</name></param> 1540*706d0b42SXin Li <alias name="eglQueryDisplayAttribKHR"/> 1541*706d0b42SXin Li </command> 1542*706d0b42SXin Li <command> 1543*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryDisplayAttribKHR</name></proto> 1544*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1545*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>name</name></param> 1546*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> *<name>value</name></param> 1547*706d0b42SXin Li </command> 1548*706d0b42SXin Li <command> 1549*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryDisplayAttribNV</name></proto> 1550*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1551*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1552*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> *<name>value</name></param> 1553*706d0b42SXin Li <alias name="eglQueryDisplayAttribKHR"/> 1554*706d0b42SXin Li </command> 1555*706d0b42SXin Li <command> 1556*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryDmaBufFormatsEXT</name></proto> 1557*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1558*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>max_formats</name></param> 1559*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>formats</name></param> 1560*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>num_formats</name></param> 1561*706d0b42SXin Li </command> 1562*706d0b42SXin Li <command> 1563*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryDmaBufModifiersEXT</name></proto> 1564*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1565*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>format</name></param> 1566*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>max_modifiers</name></param> 1567*706d0b42SXin Li <param><ptype>EGLuint64KHR</ptype> *<name>modifiers</name></param> 1568*706d0b42SXin Li <param><ptype>EGLBoolean</ptype> *<name>external_only</name></param> 1569*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>num_modifiers</name></param> 1570*706d0b42SXin Li </command> 1571*706d0b42SXin Li <command> 1572*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryNativeDisplayNV</name></proto> 1573*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1574*706d0b42SXin Li <param><ptype>EGLNativeDisplayType</ptype> *<name>display_id</name></param> 1575*706d0b42SXin Li </command> 1576*706d0b42SXin Li <command> 1577*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryNativePixmapNV</name></proto> 1578*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1579*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surf</name></param> 1580*706d0b42SXin Li <param><ptype>EGLNativePixmapType</ptype> *<name>pixmap</name></param> 1581*706d0b42SXin Li </command> 1582*706d0b42SXin Li <command> 1583*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryNativeWindowNV</name></proto> 1584*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1585*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surf</name></param> 1586*706d0b42SXin Li <param><ptype>EGLNativeWindowType</ptype> *<name>window</name></param> 1587*706d0b42SXin Li </command> 1588*706d0b42SXin Li <command> 1589*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryOutputLayerAttribEXT</name></proto> 1590*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1591*706d0b42SXin Li <param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param> 1592*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1593*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> *<name>value</name></param> 1594*706d0b42SXin Li </command> 1595*706d0b42SXin Li <command> 1596*706d0b42SXin Li <proto>const char *<name>eglQueryOutputLayerStringEXT</name></proto> 1597*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1598*706d0b42SXin Li <param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param> 1599*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>name</name></param> 1600*706d0b42SXin Li </command> 1601*706d0b42SXin Li <command> 1602*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryOutputPortAttribEXT</name></proto> 1603*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1604*706d0b42SXin Li <param><ptype>EGLOutputPortEXT</ptype> <name>port</name></param> 1605*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1606*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> *<name>value</name></param> 1607*706d0b42SXin Li </command> 1608*706d0b42SXin Li <command> 1609*706d0b42SXin Li <proto>const char *<name>eglQueryOutputPortStringEXT</name></proto> 1610*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1611*706d0b42SXin Li <param><ptype>EGLOutputPortEXT</ptype> <name>port</name></param> 1612*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>name</name></param> 1613*706d0b42SXin Li </command> 1614*706d0b42SXin Li <command> 1615*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamKHR</name></proto> 1616*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1617*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1618*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>attribute</name></param> 1619*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>value</name></param> 1620*706d0b42SXin Li </command> 1621*706d0b42SXin Li <command> 1622*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamAttribKHR</name></proto> 1623*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1624*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1625*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>attribute</name></param> 1626*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> *<name>value</name></param> 1627*706d0b42SXin Li </command> 1628*706d0b42SXin Li <command> 1629*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamMetadataNV</name></proto> 1630*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1631*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1632*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>name</name></param> 1633*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>n</name></param> 1634*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>offset</name></param> 1635*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>size</name></param> 1636*706d0b42SXin Li <param>void *<name>data</name></param> 1637*706d0b42SXin Li </command> 1638*706d0b42SXin Li <command> 1639*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamTimeKHR</name></proto> 1640*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1641*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1642*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>attribute</name></param> 1643*706d0b42SXin Li <param><ptype>EGLTimeKHR</ptype> *<name>value</name></param> 1644*706d0b42SXin Li </command> 1645*706d0b42SXin Li <command> 1646*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamu64KHR</name></proto> 1647*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1648*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1649*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>attribute</name></param> 1650*706d0b42SXin Li <param><ptype>EGLuint64KHR</ptype> *<name>value</name></param> 1651*706d0b42SXin Li </command> 1652*706d0b42SXin Li <command> 1653*706d0b42SXin Li <proto>const char *<name>eglQueryString</name></proto> 1654*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1655*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>name</name></param> 1656*706d0b42SXin Li </command> 1657*706d0b42SXin Li <command> 1658*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQuerySurface</name></proto> 1659*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1660*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1661*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1662*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>value</name></param> 1663*706d0b42SXin Li </command> 1664*706d0b42SXin Li <command> 1665*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQuerySurface64KHR</name></proto> 1666*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1667*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1668*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1669*706d0b42SXin Li <param><ptype>EGLAttribKHR</ptype> *<name>value</name></param> 1670*706d0b42SXin Li </command> 1671*706d0b42SXin Li <command> 1672*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglQuerySurfacePointerANGLE</name></proto> 1673*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1674*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1675*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1676*706d0b42SXin Li <param>void **<name>value</name></param> 1677*706d0b42SXin Li </command> 1678*706d0b42SXin Li <command> 1679*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglReleaseTexImage</name></proto> 1680*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1681*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1682*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>buffer</name></param> 1683*706d0b42SXin Li </command> 1684*706d0b42SXin Li <command> 1685*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglReleaseThread</name></proto> 1686*706d0b42SXin Li </command> 1687*706d0b42SXin Li <command> 1688*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglResetStreamNV</name></proto> 1689*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1690*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1691*706d0b42SXin Li </command> 1692*706d0b42SXin Li <command> 1693*706d0b42SXin Li <proto>void <name>eglSetBlobCacheFuncsANDROID</name></proto> 1694*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1695*706d0b42SXin Li <param><ptype>EGLSetBlobFuncANDROID</ptype> <name>set</name></param> 1696*706d0b42SXin Li <param><ptype>EGLGetBlobFuncANDROID</ptype> <name>get</name></param> 1697*706d0b42SXin Li </command> 1698*706d0b42SXin Li <command> 1699*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSetDamageRegionKHR</name></proto> 1700*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1701*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1702*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>rects</name></param> 1703*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>n_rects</name></param> 1704*706d0b42SXin Li </command> 1705*706d0b42SXin Li <command> 1706*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSetStreamAttribKHR</name></proto> 1707*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1708*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1709*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>attribute</name></param> 1710*706d0b42SXin Li <param><ptype>EGLAttrib</ptype> <name>value</name></param> 1711*706d0b42SXin Li </command> 1712*706d0b42SXin Li <command> 1713*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSetStreamMetadataNV</name></proto> 1714*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1715*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1716*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>n</name></param> 1717*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>offset</name></param> 1718*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>size</name></param> 1719*706d0b42SXin Li <param>const void *<name>data</name></param> 1720*706d0b42SXin Li </command> 1721*706d0b42SXin Li <command> 1722*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSignalSyncKHR</name></proto> 1723*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1724*706d0b42SXin Li <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param> 1725*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>mode</name></param> 1726*706d0b42SXin Li </command> 1727*706d0b42SXin Li <command> 1728*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSignalSyncNV</name></proto> 1729*706d0b42SXin Li <param><ptype>EGLSyncNV</ptype> <name>sync</name></param> 1730*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>mode</name></param> 1731*706d0b42SXin Li </command> 1732*706d0b42SXin Li <command> 1733*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglStreamAttribKHR</name></proto> 1734*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1735*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1736*706d0b42SXin Li <param><ptype>EGLenum</ptype> <name>attribute</name></param> 1737*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>value</name></param> 1738*706d0b42SXin Li </command> 1739*706d0b42SXin Li <command> 1740*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerAcquireKHR</name></proto> 1741*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1742*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1743*706d0b42SXin Li </command> 1744*706d0b42SXin Li <command> 1745*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerAcquireAttribKHR</name></proto> 1746*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1747*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1748*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1749*706d0b42SXin Li </command> 1750*706d0b42SXin Li <command> 1751*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerGLTextureExternalKHR</name></proto> 1752*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1753*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1754*706d0b42SXin Li </command> 1755*706d0b42SXin Li <command> 1756*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerGLTextureExternalAttribsNV</name></proto> 1757*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1758*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1759*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1760*706d0b42SXin Li </command> 1761*706d0b42SXin Li <command> 1762*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerOutputEXT</name></proto> 1763*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1764*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1765*706d0b42SXin Li <param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param> 1766*706d0b42SXin Li </command> 1767*706d0b42SXin Li <command> 1768*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerReleaseKHR</name></proto> 1769*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1770*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1771*706d0b42SXin Li </command> 1772*706d0b42SXin Li <command> 1773*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerReleaseAttribKHR</name></proto> 1774*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1775*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1776*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1777*706d0b42SXin Li </command> 1778*706d0b42SXin Li <command> 1779*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglStreamFlushNV</name></proto> 1780*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1781*706d0b42SXin Li <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> 1782*706d0b42SXin Li </command> 1783*706d0b42SXin Li <command> 1784*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSurfaceAttrib</name></proto> 1785*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1786*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1787*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>attribute</name></param> 1788*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>value</name></param> 1789*706d0b42SXin Li </command> 1790*706d0b42SXin Li <command> 1791*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffers</name></proto> 1792*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1793*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1794*706d0b42SXin Li </command> 1795*706d0b42SXin Li <command> 1796*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersWithDamageEXT</name></proto> 1797*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1798*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1799*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>rects</name></param> 1800*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>n_rects</name></param> 1801*706d0b42SXin Li </command> 1802*706d0b42SXin Li <command> 1803*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersWithDamageKHR</name></proto> 1804*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1805*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1806*706d0b42SXin Li <param><ptype>EGLint</ptype> *<name>rects</name></param> 1807*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>n_rects</name></param> 1808*706d0b42SXin Li </command> 1809*706d0b42SXin Li <command> 1810*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersRegionNOK</name></proto> 1811*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1812*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1813*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>numRects</name></param> 1814*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>rects</name></param> 1815*706d0b42SXin Li </command> 1816*706d0b42SXin Li <command> 1817*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersRegion2NOK</name></proto> 1818*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1819*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1820*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>numRects</name></param> 1821*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>rects</name></param> 1822*706d0b42SXin Li </command> 1823*706d0b42SXin Li <command> 1824*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglSwapInterval</name></proto> 1825*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1826*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>interval</name></param> 1827*706d0b42SXin Li </command> 1828*706d0b42SXin Li <command> 1829*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglTerminate</name></proto> 1830*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1831*706d0b42SXin Li </command> 1832*706d0b42SXin Li <command> 1833*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglUnlockSurfaceKHR</name></proto> 1834*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1835*706d0b42SXin Li <param><ptype>EGLSurface</ptype> <name>surface</name></param> 1836*706d0b42SXin Li </command> 1837*706d0b42SXin Li <command> 1838*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglUnsignalSyncEXT</name></proto> 1839*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1840*706d0b42SXin Li <param><ptype>EGLSync</ptype> <name>sync</name></param> 1841*706d0b42SXin Li <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> 1842*706d0b42SXin Li </command> 1843*706d0b42SXin Li <command> 1844*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglWaitClient</name></proto> 1845*706d0b42SXin Li </command> 1846*706d0b42SXin Li <command> 1847*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglWaitGL</name></proto> 1848*706d0b42SXin Li </command> 1849*706d0b42SXin Li <command> 1850*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglWaitNative</name></proto> 1851*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>engine</name></param> 1852*706d0b42SXin Li </command> 1853*706d0b42SXin Li <command> 1854*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglWaitSync</name></proto> 1855*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1856*706d0b42SXin Li <param><ptype>EGLSync</ptype> <name>sync</name></param> 1857*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>flags</name></param> 1858*706d0b42SXin Li </command> 1859*706d0b42SXin Li <command> 1860*706d0b42SXin Li <proto><ptype>EGLint</ptype> <name>eglWaitSyncKHR</name></proto> 1861*706d0b42SXin Li <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> 1862*706d0b42SXin Li <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param> 1863*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>flags</name></param> 1864*706d0b42SXin Li </command> 1865*706d0b42SXin Li <command> 1866*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetContextListEXT</name></proto> 1867*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>external_ref_ids</name></param> 1868*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>num_entries</name></param> 1869*706d0b42SXin Li </command> 1870*706d0b42SXin Li <command> 1871*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetContextAttributesEXT</name></proto> 1872*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>external_ref_id</name></param> 1873*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>context_attributes</name></param> 1874*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>num_entries</name></param> 1875*706d0b42SXin Li </command> 1876*706d0b42SXin Li <command> 1877*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetWindowListEXT</name></proto> 1878*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>external_ref_id</name></param> 1879*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>external_win_ids</name></param> 1880*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>num_entries</name></param> 1881*706d0b42SXin Li </command> 1882*706d0b42SXin Li <command> 1883*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetWindowAttributesEXT</name></proto> 1884*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>external_win_id</name></param> 1885*706d0b42SXin Li <param>const <ptype>EGLint</ptype> *<name>window_attributes</name></param> 1886*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>num_entries</name></param> 1887*706d0b42SXin Li </command> 1888*706d0b42SXin Li <command> 1889*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglCompositorBindTexWindowEXT</name></proto> 1890*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>external_win_id</name></param> 1891*706d0b42SXin Li </command> 1892*706d0b42SXin Li <command> 1893*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetSizeEXT</name></proto> 1894*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>external_win_id</name></param> 1895*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>width</name></param> 1896*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>height</name></param> 1897*706d0b42SXin Li </command> 1898*706d0b42SXin Li <command> 1899*706d0b42SXin Li <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSwapPolicyEXT</name></proto> 1900*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>external_win_id</name></param> 1901*706d0b42SXin Li <param><ptype>EGLint</ptype> <name>policy</name></param> 1902*706d0b42SXin Li </command> 1903*706d0b42SXin Li </commands> 1904*706d0b42SXin Li 1905*706d0b42SXin Li <!-- SECTION: EGL API interface definitions. --> 1906*706d0b42SXin Li <feature api="egl" name="EGL_VERSION_1_0" number="1.0"> 1907*706d0b42SXin Li <require> 1908*706d0b42SXin Li <enum name="EGL_ALPHA_SIZE"/> 1909*706d0b42SXin Li <enum name="EGL_BAD_ACCESS"/> 1910*706d0b42SXin Li <enum name="EGL_BAD_ALLOC"/> 1911*706d0b42SXin Li <enum name="EGL_BAD_ATTRIBUTE"/> 1912*706d0b42SXin Li <enum name="EGL_BAD_CONFIG"/> 1913*706d0b42SXin Li <enum name="EGL_BAD_CONTEXT"/> 1914*706d0b42SXin Li <enum name="EGL_BAD_CURRENT_SURFACE"/> 1915*706d0b42SXin Li <enum name="EGL_BAD_DISPLAY"/> 1916*706d0b42SXin Li <enum name="EGL_BAD_MATCH"/> 1917*706d0b42SXin Li <enum name="EGL_BAD_NATIVE_PIXMAP"/> 1918*706d0b42SXin Li <enum name="EGL_BAD_NATIVE_WINDOW"/> 1919*706d0b42SXin Li <enum name="EGL_BAD_PARAMETER"/> 1920*706d0b42SXin Li <enum name="EGL_BAD_SURFACE"/> 1921*706d0b42SXin Li <enum name="EGL_BLUE_SIZE"/> 1922*706d0b42SXin Li <enum name="EGL_BUFFER_SIZE"/> 1923*706d0b42SXin Li <enum name="EGL_CONFIG_CAVEAT"/> 1924*706d0b42SXin Li <enum name="EGL_CONFIG_ID"/> 1925*706d0b42SXin Li <enum name="EGL_CORE_NATIVE_ENGINE"/> 1926*706d0b42SXin Li <enum name="EGL_DEPTH_SIZE"/> 1927*706d0b42SXin Li <enum name="EGL_DONT_CARE"/> 1928*706d0b42SXin Li <enum name="EGL_DRAW"/> 1929*706d0b42SXin Li <enum name="EGL_EXTENSIONS"/> 1930*706d0b42SXin Li <enum name="EGL_FALSE"/> 1931*706d0b42SXin Li <enum name="EGL_GREEN_SIZE"/> 1932*706d0b42SXin Li <enum name="EGL_HEIGHT"/> 1933*706d0b42SXin Li <enum name="EGL_LARGEST_PBUFFER"/> 1934*706d0b42SXin Li <enum name="EGL_LEVEL"/> 1935*706d0b42SXin Li <enum name="EGL_MAX_PBUFFER_HEIGHT"/> 1936*706d0b42SXin Li <enum name="EGL_MAX_PBUFFER_PIXELS"/> 1937*706d0b42SXin Li <enum name="EGL_MAX_PBUFFER_WIDTH"/> 1938*706d0b42SXin Li <enum name="EGL_NATIVE_RENDERABLE"/> 1939*706d0b42SXin Li <enum name="EGL_NATIVE_VISUAL_ID"/> 1940*706d0b42SXin Li <enum name="EGL_NATIVE_VISUAL_TYPE"/> 1941*706d0b42SXin Li <enum name="EGL_NONE"/> 1942*706d0b42SXin Li <enum name="EGL_NON_CONFORMANT_CONFIG"/> 1943*706d0b42SXin Li <enum name="EGL_NOT_INITIALIZED"/> 1944*706d0b42SXin Li <enum name="EGL_NO_CONTEXT"/> 1945*706d0b42SXin Li <enum name="EGL_NO_DISPLAY"/> 1946*706d0b42SXin Li <enum name="EGL_NO_SURFACE"/> 1947*706d0b42SXin Li <enum name="EGL_PBUFFER_BIT"/> 1948*706d0b42SXin Li <enum name="EGL_PIXMAP_BIT"/> 1949*706d0b42SXin Li <enum name="EGL_READ"/> 1950*706d0b42SXin Li <enum name="EGL_RED_SIZE"/> 1951*706d0b42SXin Li <enum name="EGL_SAMPLES"/> 1952*706d0b42SXin Li <enum name="EGL_SAMPLE_BUFFERS"/> 1953*706d0b42SXin Li <enum name="EGL_SLOW_CONFIG"/> 1954*706d0b42SXin Li <enum name="EGL_STENCIL_SIZE"/> 1955*706d0b42SXin Li <enum name="EGL_SUCCESS"/> 1956*706d0b42SXin Li <enum name="EGL_SURFACE_TYPE"/> 1957*706d0b42SXin Li <enum name="EGL_TRANSPARENT_BLUE_VALUE"/> 1958*706d0b42SXin Li <enum name="EGL_TRANSPARENT_GREEN_VALUE"/> 1959*706d0b42SXin Li <enum name="EGL_TRANSPARENT_RED_VALUE"/> 1960*706d0b42SXin Li <enum name="EGL_TRANSPARENT_RGB"/> 1961*706d0b42SXin Li <enum name="EGL_TRANSPARENT_TYPE"/> 1962*706d0b42SXin Li <enum name="EGL_TRUE"/> 1963*706d0b42SXin Li <enum name="EGL_VENDOR"/> 1964*706d0b42SXin Li <enum name="EGL_VERSION"/> 1965*706d0b42SXin Li <enum name="EGL_WIDTH"/> 1966*706d0b42SXin Li <enum name="EGL_WINDOW_BIT"/> 1967*706d0b42SXin Li <command name="eglChooseConfig"/> 1968*706d0b42SXin Li <command name="eglCopyBuffers"/> 1969*706d0b42SXin Li <command name="eglCreateContext"/> 1970*706d0b42SXin Li <command name="eglCreatePbufferSurface"/> 1971*706d0b42SXin Li <command name="eglCreatePixmapSurface"/> 1972*706d0b42SXin Li <command name="eglCreateWindowSurface"/> 1973*706d0b42SXin Li <command name="eglDestroyContext"/> 1974*706d0b42SXin Li <command name="eglDestroySurface"/> 1975*706d0b42SXin Li <command name="eglGetConfigAttrib"/> 1976*706d0b42SXin Li <command name="eglGetConfigs"/> 1977*706d0b42SXin Li <command name="eglGetCurrentDisplay"/> 1978*706d0b42SXin Li <command name="eglGetCurrentSurface"/> 1979*706d0b42SXin Li <command name="eglGetDisplay"/> 1980*706d0b42SXin Li <command name="eglGetError"/> 1981*706d0b42SXin Li <command name="eglGetProcAddress"/> 1982*706d0b42SXin Li <command name="eglInitialize"/> 1983*706d0b42SXin Li <command name="eglMakeCurrent"/> 1984*706d0b42SXin Li <command name="eglQueryContext"/> 1985*706d0b42SXin Li <command name="eglQueryString"/> 1986*706d0b42SXin Li <command name="eglQuerySurface"/> 1987*706d0b42SXin Li <command name="eglSwapBuffers"/> 1988*706d0b42SXin Li <command name="eglTerminate"/> 1989*706d0b42SXin Li <command name="eglWaitGL"/> 1990*706d0b42SXin Li <command name="eglWaitNative"/> 1991*706d0b42SXin Li </require> 1992*706d0b42SXin Li </feature> 1993*706d0b42SXin Li <feature api="egl" name="EGL_VERSION_1_1" number="1.1"> 1994*706d0b42SXin Li <require> 1995*706d0b42SXin Li <enum name="EGL_BACK_BUFFER"/> 1996*706d0b42SXin Li <enum name="EGL_BIND_TO_TEXTURE_RGB"/> 1997*706d0b42SXin Li <enum name="EGL_BIND_TO_TEXTURE_RGBA"/> 1998*706d0b42SXin Li <enum name="EGL_CONTEXT_LOST"/> 1999*706d0b42SXin Li <enum name="EGL_MIN_SWAP_INTERVAL"/> 2000*706d0b42SXin Li <enum name="EGL_MAX_SWAP_INTERVAL"/> 2001*706d0b42SXin Li <enum name="EGL_MIPMAP_TEXTURE"/> 2002*706d0b42SXin Li <enum name="EGL_MIPMAP_LEVEL"/> 2003*706d0b42SXin Li <enum name="EGL_NO_TEXTURE"/> 2004*706d0b42SXin Li <enum name="EGL_TEXTURE_2D"/> 2005*706d0b42SXin Li <enum name="EGL_TEXTURE_FORMAT"/> 2006*706d0b42SXin Li <enum name="EGL_TEXTURE_RGB"/> 2007*706d0b42SXin Li <enum name="EGL_TEXTURE_RGBA"/> 2008*706d0b42SXin Li <enum name="EGL_TEXTURE_TARGET"/> 2009*706d0b42SXin Li <command name="eglBindTexImage"/> 2010*706d0b42SXin Li <command name="eglReleaseTexImage"/> 2011*706d0b42SXin Li <command name="eglSurfaceAttrib"/> 2012*706d0b42SXin Li <command name="eglSwapInterval"/> 2013*706d0b42SXin Li </require> 2014*706d0b42SXin Li </feature> 2015*706d0b42SXin Li <feature api="egl" name="EGL_VERSION_1_2" number="1.2"> 2016*706d0b42SXin Li <require> 2017*706d0b42SXin Li <enum name="EGL_ALPHA_FORMAT"/> 2018*706d0b42SXin Li <enum name="EGL_ALPHA_FORMAT_NONPRE"/> 2019*706d0b42SXin Li <enum name="EGL_ALPHA_FORMAT_PRE"/> 2020*706d0b42SXin Li <enum name="EGL_ALPHA_MASK_SIZE"/> 2021*706d0b42SXin Li <enum name="EGL_BUFFER_PRESERVED"/> 2022*706d0b42SXin Li <enum name="EGL_BUFFER_DESTROYED"/> 2023*706d0b42SXin Li <enum name="EGL_CLIENT_APIS"/> 2024*706d0b42SXin Li <enum name="EGL_COLORSPACE"/> 2025*706d0b42SXin Li <enum name="EGL_COLORSPACE_sRGB"/> 2026*706d0b42SXin Li <enum name="EGL_COLORSPACE_LINEAR"/> 2027*706d0b42SXin Li <enum name="EGL_COLOR_BUFFER_TYPE"/> 2028*706d0b42SXin Li <enum name="EGL_CONTEXT_CLIENT_TYPE"/> 2029*706d0b42SXin Li <enum name="EGL_DISPLAY_SCALING"/> 2030*706d0b42SXin Li <enum name="EGL_HORIZONTAL_RESOLUTION"/> 2031*706d0b42SXin Li <enum name="EGL_LUMINANCE_BUFFER"/> 2032*706d0b42SXin Li <enum name="EGL_LUMINANCE_SIZE"/> 2033*706d0b42SXin Li <enum name="EGL_OPENGL_ES_BIT"/> 2034*706d0b42SXin Li <enum name="EGL_OPENVG_BIT"/> 2035*706d0b42SXin Li <enum name="EGL_OPENGL_ES_API"/> 2036*706d0b42SXin Li <enum name="EGL_OPENVG_API"/> 2037*706d0b42SXin Li <enum name="EGL_OPENVG_IMAGE"/> 2038*706d0b42SXin Li <enum name="EGL_PIXEL_ASPECT_RATIO"/> 2039*706d0b42SXin Li <enum name="EGL_RENDERABLE_TYPE"/> 2040*706d0b42SXin Li <enum name="EGL_RENDER_BUFFER"/> 2041*706d0b42SXin Li <enum name="EGL_RGB_BUFFER"/> 2042*706d0b42SXin Li <enum name="EGL_SINGLE_BUFFER"/> 2043*706d0b42SXin Li <enum name="EGL_SWAP_BEHAVIOR"/> 2044*706d0b42SXin Li <enum name="EGL_UNKNOWN"/> 2045*706d0b42SXin Li <enum name="EGL_VERTICAL_RESOLUTION"/> 2046*706d0b42SXin Li <command name="eglBindAPI"/> 2047*706d0b42SXin Li <command name="eglQueryAPI"/> 2048*706d0b42SXin Li <command name="eglCreatePbufferFromClientBuffer"/> 2049*706d0b42SXin Li <command name="eglReleaseThread"/> 2050*706d0b42SXin Li <command name="eglWaitClient"/> 2051*706d0b42SXin Li </require> 2052*706d0b42SXin Li </feature> 2053*706d0b42SXin Li <feature api="egl" name="EGL_VERSION_1_3" number="1.3"> 2054*706d0b42SXin Li <require> 2055*706d0b42SXin Li <enum name="EGL_CONFORMANT"/> 2056*706d0b42SXin Li <enum name="EGL_CONTEXT_CLIENT_VERSION"/> 2057*706d0b42SXin Li <enum name="EGL_MATCH_NATIVE_PIXMAP"/> 2058*706d0b42SXin Li <enum name="EGL_OPENGL_ES2_BIT"/> 2059*706d0b42SXin Li <enum name="EGL_VG_ALPHA_FORMAT"/> 2060*706d0b42SXin Li <enum name="EGL_VG_ALPHA_FORMAT_NONPRE"/> 2061*706d0b42SXin Li <enum name="EGL_VG_ALPHA_FORMAT_PRE"/> 2062*706d0b42SXin Li <enum name="EGL_VG_ALPHA_FORMAT_PRE_BIT"/> 2063*706d0b42SXin Li <enum name="EGL_VG_COLORSPACE"/> 2064*706d0b42SXin Li <enum name="EGL_VG_COLORSPACE_sRGB"/> 2065*706d0b42SXin Li <enum name="EGL_VG_COLORSPACE_LINEAR"/> 2066*706d0b42SXin Li <enum name="EGL_VG_COLORSPACE_LINEAR_BIT"/> 2067*706d0b42SXin Li </require> 2068*706d0b42SXin Li </feature> 2069*706d0b42SXin Li <feature api="egl" name="EGL_VERSION_1_4" number="1.4"> 2070*706d0b42SXin Li <require> 2071*706d0b42SXin Li <enum name="EGL_DEFAULT_DISPLAY"/> 2072*706d0b42SXin Li <enum name="EGL_MULTISAMPLE_RESOLVE_BOX_BIT"/> 2073*706d0b42SXin Li <enum name="EGL_MULTISAMPLE_RESOLVE"/> 2074*706d0b42SXin Li <enum name="EGL_MULTISAMPLE_RESOLVE_DEFAULT"/> 2075*706d0b42SXin Li <enum name="EGL_MULTISAMPLE_RESOLVE_BOX"/> 2076*706d0b42SXin Li <enum name="EGL_OPENGL_API"/> 2077*706d0b42SXin Li <enum name="EGL_OPENGL_BIT"/> 2078*706d0b42SXin Li <enum name="EGL_SWAP_BEHAVIOR_PRESERVED_BIT"/> 2079*706d0b42SXin Li <command name="eglGetCurrentContext"/> 2080*706d0b42SXin Li </require> 2081*706d0b42SXin Li </feature> 2082*706d0b42SXin Li <feature api="egl" name="EGL_VERSION_1_5" number="1.5"> 2083*706d0b42SXin Li <require comment="EGL_KHR_create_context features"> 2084*706d0b42SXin Li <enum name="EGL_CONTEXT_MAJOR_VERSION"/> 2085*706d0b42SXin Li <enum name="EGL_CONTEXT_MINOR_VERSION"/> 2086*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_PROFILE_MASK"/> 2087*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY"/> 2088*706d0b42SXin Li <enum name="EGL_NO_RESET_NOTIFICATION"/> 2089*706d0b42SXin Li <enum name="EGL_LOSE_CONTEXT_ON_RESET"/> 2090*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT"/> 2091*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT"/> 2092*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_DEBUG"/> 2093*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE"/> 2094*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS"/> 2095*706d0b42SXin Li <enum name="EGL_OPENGL_ES3_BIT"/> 2096*706d0b42SXin Li </require> 2097*706d0b42SXin Li <require comment="EGL_EXT_create_context_robustness"> 2098*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS"/> 2099*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY"/> 2100*706d0b42SXin Li </require> 2101*706d0b42SXin Li <require comment="EGL_EXT_client_extensions"/> 2102*706d0b42SXin Li <require comment="EGL_KHR_cl_event2"> 2103*706d0b42SXin Li <enum name="EGL_CL_EVENT_HANDLE"/> 2104*706d0b42SXin Li <enum name="EGL_SYNC_CL_EVENT"/> 2105*706d0b42SXin Li <enum name="EGL_SYNC_CL_EVENT_COMPLETE"/> 2106*706d0b42SXin Li </require> 2107*706d0b42SXin Li <require comment="EGL_KHR_fence_sync"> 2108*706d0b42SXin Li <enum name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE"/> 2109*706d0b42SXin Li <enum name="EGL_SYNC_TYPE"/> 2110*706d0b42SXin Li <enum name="EGL_SYNC_STATUS"/> 2111*706d0b42SXin Li <enum name="EGL_SYNC_CONDITION"/> 2112*706d0b42SXin Li <enum name="EGL_SIGNALED"/> 2113*706d0b42SXin Li <enum name="EGL_UNSIGNALED"/> 2114*706d0b42SXin Li <enum name="EGL_SYNC_FLUSH_COMMANDS_BIT"/> 2115*706d0b42SXin Li <enum name="EGL_FOREVER"/> 2116*706d0b42SXin Li <enum name="EGL_TIMEOUT_EXPIRED"/> 2117*706d0b42SXin Li <enum name="EGL_CONDITION_SATISFIED"/> 2118*706d0b42SXin Li <enum name="EGL_NO_SYNC"/> 2119*706d0b42SXin Li <enum name="EGL_SYNC_FENCE"/> 2120*706d0b42SXin Li <command name="eglCreateSync"/> 2121*706d0b42SXin Li <command name="eglDestroySync"/> 2122*706d0b42SXin Li <command name="eglClientWaitSync"/> 2123*706d0b42SXin Li <command name="eglGetSyncAttrib"/> 2124*706d0b42SXin Li </require> 2125*706d0b42SXin Li <require comment="EGL_KHR_get_all_proc_addresses"/> 2126*706d0b42SXin Li <require comment="EGL_KHR_client_get_all_proc_addresses"/> 2127*706d0b42SXin Li <require comment="EGL_KHR_gl_colorspace"> 2128*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE"/> 2129*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_SRGB"/> 2130*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_LINEAR"/> 2131*706d0b42SXin Li </require> 2132*706d0b42SXin Li <require comment="EGL_KHR_gl_renderbuffer_image"> 2133*706d0b42SXin Li <enum name="EGL_GL_RENDERBUFFER"/> 2134*706d0b42SXin Li </require> 2135*706d0b42SXin Li <require comment="EGL_KHR_gl_texture_2D_image"> 2136*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_2D"/> 2137*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_LEVEL"/> 2138*706d0b42SXin Li </require> 2139*706d0b42SXin Li <require comment="EGL_KHR_gl_texture_3D_image"> 2140*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_3D"/> 2141*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_ZOFFSET"/> 2142*706d0b42SXin Li </require> 2143*706d0b42SXin Li <require comment="EGL_KHR_gl_texture_cubemap_image"> 2144*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X"/> 2145*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/> 2146*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/> 2147*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/> 2148*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/> 2149*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/> 2150*706d0b42SXin Li </require> 2151*706d0b42SXin Li <require comment="EGL_KHR_image_base"> 2152*706d0b42SXin Li <enum name="EGL_IMAGE_PRESERVED"/> 2153*706d0b42SXin Li <enum name="EGL_NO_IMAGE"/> 2154*706d0b42SXin Li <command name="eglCreateImage"/> 2155*706d0b42SXin Li <command name="eglDestroyImage"/> 2156*706d0b42SXin Li </require> 2157*706d0b42SXin Li <require comment="EGL_EXT_platform_base"> 2158*706d0b42SXin Li <command name="eglGetPlatformDisplay"/> 2159*706d0b42SXin Li <command name="eglCreatePlatformWindowSurface"/> 2160*706d0b42SXin Li <command name="eglCreatePlatformPixmapSurface"/> 2161*706d0b42SXin Li </require> 2162*706d0b42SXin Li <require comment="EGL_KHR_surfaceless_context - just relaxes an error condition"/> 2163*706d0b42SXin Li <require comment="EGL_KHR_wait_sync"> 2164*706d0b42SXin Li <command name="eglWaitSync"/> 2165*706d0b42SXin Li </require> 2166*706d0b42SXin Li </feature> 2167*706d0b42SXin Li 2168*706d0b42SXin Li <!-- SECTION: EGL extension interface definitions --> 2169*706d0b42SXin Li <extensions> 2170*706d0b42SXin Li <extension name="EGL_ANDROID_blob_cache" supported="egl"> 2171*706d0b42SXin Li <require> 2172*706d0b42SXin Li <command name="eglSetBlobCacheFuncsANDROID"/> 2173*706d0b42SXin Li </require> 2174*706d0b42SXin Li </extension> 2175*706d0b42SXin Li <extension name="EGL_ANDROID_create_native_client_buffer" supported="egl"> 2176*706d0b42SXin Li <require> 2177*706d0b42SXin Li <enum name="EGL_NATIVE_BUFFER_USAGE_ANDROID"/> 2178*706d0b42SXin Li <enum name="EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID"/> 2179*706d0b42SXin Li <enum name="EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID"/> 2180*706d0b42SXin Li <enum name="EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID"/> 2181*706d0b42SXin Li <command name="eglCreateNativeClientBufferANDROID"/> 2182*706d0b42SXin Li </require> 2183*706d0b42SXin Li </extension> 2184*706d0b42SXin Li <extension name="EGL_ANDROID_framebuffer_target" supported="egl"> 2185*706d0b42SXin Li <require> 2186*706d0b42SXin Li <enum name="EGL_FRAMEBUFFER_TARGET_ANDROID"/> 2187*706d0b42SXin Li </require> 2188*706d0b42SXin Li </extension> 2189*706d0b42SXin Li <extension name="EGL_ANDROID_get_native_client_buffer" supported="egl"> 2190*706d0b42SXin Li <require> 2191*706d0b42SXin Li <command name="eglGetNativeClientBufferANDROID"/> 2192*706d0b42SXin Li </require> 2193*706d0b42SXin Li </extension> 2194*706d0b42SXin Li <extension name="EGL_ANDROID_front_buffer_auto_refresh" supported="egl"> 2195*706d0b42SXin Li <require> 2196*706d0b42SXin Li <enum name="EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID"/> 2197*706d0b42SXin Li </require> 2198*706d0b42SXin Li </extension> 2199*706d0b42SXin Li <extension name="EGL_ANDROID_image_native_buffer" supported="egl"> 2200*706d0b42SXin Li <require> 2201*706d0b42SXin Li <enum name="EGL_NATIVE_BUFFER_ANDROID"/> 2202*706d0b42SXin Li </require> 2203*706d0b42SXin Li </extension> 2204*706d0b42SXin Li <extension name="EGL_ANDROID_native_fence_sync" supported="egl"> 2205*706d0b42SXin Li <require> 2206*706d0b42SXin Li <enum name="EGL_SYNC_NATIVE_FENCE_ANDROID"/> 2207*706d0b42SXin Li <enum name="EGL_SYNC_NATIVE_FENCE_FD_ANDROID"/> 2208*706d0b42SXin Li <enum name="EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID"/> 2209*706d0b42SXin Li <enum name="EGL_NO_NATIVE_FENCE_FD_ANDROID"/> 2210*706d0b42SXin Li <command name="eglDupNativeFenceFDANDROID"/> 2211*706d0b42SXin Li </require> 2212*706d0b42SXin Li </extension> 2213*706d0b42SXin Li <extension name="EGL_ANDROID_presentation_time" supported="egl"> 2214*706d0b42SXin Li <require> 2215*706d0b42SXin Li <command name="eglPresentationTimeANDROID"/> 2216*706d0b42SXin Li </require> 2217*706d0b42SXin Li </extension> 2218*706d0b42SXin Li <extension name="EGL_ANDROID_get_frame_timestamps" supported="egl"> 2219*706d0b42SXin Li <require> 2220*706d0b42SXin Li <enum name="EGL_TIMESTAMP_PENDING_ANDROID"/> 2221*706d0b42SXin Li <enum name="EGL_TIMESTAMP_INVALID_ANDROID"/> 2222*706d0b42SXin Li <enum name="EGL_TIMESTAMPS_ANDROID"/> 2223*706d0b42SXin Li <enum name="EGL_COMPOSITE_DEADLINE_ANDROID"/> 2224*706d0b42SXin Li <enum name="EGL_COMPOSITE_INTERVAL_ANDROID"/> 2225*706d0b42SXin Li <enum name="EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID"/> 2226*706d0b42SXin Li <enum name="EGL_REQUESTED_PRESENT_TIME_ANDROID"/> 2227*706d0b42SXin Li <enum name="EGL_RENDERING_COMPLETE_TIME_ANDROID"/> 2228*706d0b42SXin Li <enum name="EGL_COMPOSITION_LATCH_TIME_ANDROID"/> 2229*706d0b42SXin Li <enum name="EGL_FIRST_COMPOSITION_START_TIME_ANDROID"/> 2230*706d0b42SXin Li <enum name="EGL_LAST_COMPOSITION_START_TIME_ANDROID"/> 2231*706d0b42SXin Li <enum name="EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID"/> 2232*706d0b42SXin Li <enum name="EGL_DISPLAY_PRESENT_TIME_ANDROID"/> 2233*706d0b42SXin Li <enum name="EGL_DEQUEUE_READY_TIME_ANDROID"/> 2234*706d0b42SXin Li <enum name="EGL_READS_DONE_TIME_ANDROID"/> 2235*706d0b42SXin Li <command name="eglGetCompositorTimingSupportedANDROID"/> 2236*706d0b42SXin Li <command name="eglGetCompositorTimingANDROID"/> 2237*706d0b42SXin Li <command name="eglGetNextFrameIdANDROID"/> 2238*706d0b42SXin Li <command name="eglGetFrameTimestampSupportedANDROID"/> 2239*706d0b42SXin Li <command name="eglGetFrameTimestampsANDROID"/> 2240*706d0b42SXin Li </require> 2241*706d0b42SXin Li </extension> 2242*706d0b42SXin Li <extension name="EGL_ANDROID_recordable" supported="egl"> 2243*706d0b42SXin Li <require> 2244*706d0b42SXin Li <enum name="EGL_RECORDABLE_ANDROID"/> 2245*706d0b42SXin Li </require> 2246*706d0b42SXin Li </extension> 2247*706d0b42SXin Li <extension name="EGL_ANDROID_GLES_layers" supported="egl"/> 2248*706d0b42SXin Li <extension name="EGL_ANGLE_d3d_share_handle_client_buffer" supported="egl"> 2249*706d0b42SXin Li <require> 2250*706d0b42SXin Li <enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/> 2251*706d0b42SXin Li </require> 2252*706d0b42SXin Li </extension> 2253*706d0b42SXin Li <extension name="EGL_ANGLE_device_d3d" supported="egl"> 2254*706d0b42SXin Li <require> 2255*706d0b42SXin Li <enum name="EGL_D3D9_DEVICE_ANGLE"/> 2256*706d0b42SXin Li <enum name="EGL_D3D11_DEVICE_ANGLE"/> 2257*706d0b42SXin Li </require> 2258*706d0b42SXin Li </extension> 2259*706d0b42SXin Li <extension name="EGL_ANGLE_query_surface_pointer" supported="egl"> 2260*706d0b42SXin Li <require> 2261*706d0b42SXin Li <command name="eglQuerySurfacePointerANGLE"/> 2262*706d0b42SXin Li </require> 2263*706d0b42SXin Li </extension> 2264*706d0b42SXin Li <extension name="EGL_ANGLE_surface_d3d_texture_2d_share_handle" supported="egl"> 2265*706d0b42SXin Li <require> 2266*706d0b42SXin Li <enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/> 2267*706d0b42SXin Li </require> 2268*706d0b42SXin Li </extension> 2269*706d0b42SXin Li <extension name="EGL_ANGLE_window_fixed_size" supported="egl"> 2270*706d0b42SXin Li <require> 2271*706d0b42SXin Li <enum name="EGL_FIXED_SIZE_ANGLE"/> 2272*706d0b42SXin Li </require> 2273*706d0b42SXin Li </extension> 2274*706d0b42SXin Li <extension name="EGL_ARM_implicit_external_sync" supported="egl"> 2275*706d0b42SXin Li <require> 2276*706d0b42SXin Li <enum name="EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM"/> 2277*706d0b42SXin Li </require> 2278*706d0b42SXin Li </extension> 2279*706d0b42SXin Li <extension name="EGL_ARM_pixmap_multisample_discard" supported="egl"> 2280*706d0b42SXin Li <require> 2281*706d0b42SXin Li <enum name="EGL_DISCARD_SAMPLES_ARM"/> 2282*706d0b42SXin Li </require> 2283*706d0b42SXin Li </extension> 2284*706d0b42SXin Li <extension name="EGL_EXT_buffer_age" supported="egl"> 2285*706d0b42SXin Li <require> 2286*706d0b42SXin Li <enum name="EGL_BUFFER_AGE_EXT"/> 2287*706d0b42SXin Li </require> 2288*706d0b42SXin Li </extension> 2289*706d0b42SXin Li <extension name="EGL_EXT_client_extensions" supported="egl"/> 2290*706d0b42SXin Li <extension name="EGL_EXT_client_sync" supported="egl"> 2291*706d0b42SXin Li <require> 2292*706d0b42SXin Li <enum name="EGL_SYNC_CLIENT_EXT"/> 2293*706d0b42SXin Li <enum name="EGL_SYNC_CLIENT_SIGNAL_EXT"/> 2294*706d0b42SXin Li <command name="eglClientSignalSyncEXT"/> 2295*706d0b42SXin Li </require> 2296*706d0b42SXin Li </extension> 2297*706d0b42SXin Li <extension name="EGL_EXT_create_context_robustness" supported="egl"> 2298*706d0b42SXin Li <require> 2299*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT"/> 2300*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT"/> 2301*706d0b42SXin Li <enum name="EGL_NO_RESET_NOTIFICATION_EXT"/> 2302*706d0b42SXin Li <enum name="EGL_LOSE_CONTEXT_ON_RESET_EXT"/> 2303*706d0b42SXin Li </require> 2304*706d0b42SXin Li </extension> 2305*706d0b42SXin Li <extension name="EGL_EXT_device_base" supported="egl"> 2306*706d0b42SXin Li <require> 2307*706d0b42SXin Li <enum name="EGL_NO_DEVICE_EXT"/> 2308*706d0b42SXin Li <enum name="EGL_BAD_DEVICE_EXT"/> 2309*706d0b42SXin Li <enum name="EGL_DEVICE_EXT"/> 2310*706d0b42SXin Li <command name="eglQueryDeviceAttribEXT"/> 2311*706d0b42SXin Li <command name="eglQueryDeviceStringEXT"/> 2312*706d0b42SXin Li <command name="eglQueryDevicesEXT"/> 2313*706d0b42SXin Li <command name="eglQueryDisplayAttribEXT"/> 2314*706d0b42SXin Li </require> 2315*706d0b42SXin Li </extension> 2316*706d0b42SXin Li <extension name="EGL_EXT_device_drm" supported="egl"> 2317*706d0b42SXin Li <require> 2318*706d0b42SXin Li <enum name="EGL_DRM_DEVICE_FILE_EXT"/> 2319*706d0b42SXin Li <enum name="EGL_DRM_MASTER_FD_EXT"/> 2320*706d0b42SXin Li </require> 2321*706d0b42SXin Li </extension> 2322*706d0b42SXin Li <extension name="EGL_EXT_device_enumeration" supported="egl"> 2323*706d0b42SXin Li <require> 2324*706d0b42SXin Li <command name="eglQueryDevicesEXT"/> 2325*706d0b42SXin Li </require> 2326*706d0b42SXin Li </extension> 2327*706d0b42SXin Li <extension name="EGL_EXT_device_openwf" supported="egl"> 2328*706d0b42SXin Li <require> 2329*706d0b42SXin Li <enum name="EGL_OPENWF_DEVICE_ID_EXT"/> 2330*706d0b42SXin Li </require> 2331*706d0b42SXin Li </extension> 2332*706d0b42SXin Li <extension name="EGL_EXT_device_query" supported="egl"> 2333*706d0b42SXin Li <require> 2334*706d0b42SXin Li <enum name="EGL_NO_DEVICE_EXT"/> 2335*706d0b42SXin Li <enum name="EGL_BAD_DEVICE_EXT"/> 2336*706d0b42SXin Li <enum name="EGL_DEVICE_EXT"/> 2337*706d0b42SXin Li <command name="eglQueryDeviceAttribEXT"/> 2338*706d0b42SXin Li <command name="eglQueryDeviceStringEXT"/> 2339*706d0b42SXin Li <command name="eglQueryDisplayAttribEXT"/> 2340*706d0b42SXin Li </require> 2341*706d0b42SXin Li </extension> 2342*706d0b42SXin Li <extension name="EGL_EXT_gl_colorspace_bt2020_linear" supported="egl"> 2343*706d0b42SXin Li <require> 2344*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_BT2020_LINEAR_EXT"/> 2345*706d0b42SXin Li </require> 2346*706d0b42SXin Li </extension> 2347*706d0b42SXin Li <extension name="EGL_EXT_gl_colorspace_bt2020_pq" supported="egl"> 2348*706d0b42SXin Li <require> 2349*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_BT2020_PQ_EXT"/> 2350*706d0b42SXin Li </require> 2351*706d0b42SXin Li </extension> 2352*706d0b42SXin Li <extension name="EGL_EXT_gl_colorspace_scrgb" supported="egl"> 2353*706d0b42SXin Li <require> 2354*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_SCRGB_EXT"/> 2355*706d0b42SXin Li </require> 2356*706d0b42SXin Li </extension> 2357*706d0b42SXin Li <extension name="EGL_EXT_gl_colorspace_scrgb_linear" supported="egl"> 2358*706d0b42SXin Li <require> 2359*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT"/> 2360*706d0b42SXin Li </require> 2361*706d0b42SXin Li </extension> 2362*706d0b42SXin Li <extension name="EGL_EXT_gl_colorspace_display_p3_linear" supported="egl"> 2363*706d0b42SXin Li <require> 2364*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT"/> 2365*706d0b42SXin Li </require> 2366*706d0b42SXin Li </extension> 2367*706d0b42SXin Li <extension name="EGL_EXT_gl_colorspace_display_p3" supported="egl"> 2368*706d0b42SXin Li <require> 2369*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/> 2370*706d0b42SXin Li </require> 2371*706d0b42SXin Li </extension> 2372*706d0b42SXin Li <extension name="EGL_EXT_gl_colorspace_display_p3_passthrough" supported="egl"> 2373*706d0b42SXin Li <require> 2374*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT"/> 2375*706d0b42SXin Li </require> 2376*706d0b42SXin Li </extension> 2377*706d0b42SXin Li <extension name="EGL_EXT_image_dma_buf_import" supported="egl"> 2378*706d0b42SXin Li <require> 2379*706d0b42SXin Li <enum name="EGL_LINUX_DMA_BUF_EXT"/> 2380*706d0b42SXin Li <enum name="EGL_LINUX_DRM_FOURCC_EXT"/> 2381*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE0_FD_EXT"/> 2382*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE0_OFFSET_EXT"/> 2383*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE0_PITCH_EXT"/> 2384*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE1_FD_EXT"/> 2385*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE1_OFFSET_EXT"/> 2386*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE1_PITCH_EXT"/> 2387*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE2_FD_EXT"/> 2388*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE2_OFFSET_EXT"/> 2389*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE2_PITCH_EXT"/> 2390*706d0b42SXin Li <enum name="EGL_YUV_COLOR_SPACE_HINT_EXT"/> 2391*706d0b42SXin Li <enum name="EGL_SAMPLE_RANGE_HINT_EXT"/> 2392*706d0b42SXin Li <enum name="EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT"/> 2393*706d0b42SXin Li <enum name="EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT"/> 2394*706d0b42SXin Li <enum name="EGL_ITU_REC601_EXT"/> 2395*706d0b42SXin Li <enum name="EGL_ITU_REC709_EXT"/> 2396*706d0b42SXin Li <enum name="EGL_ITU_REC2020_EXT"/> 2397*706d0b42SXin Li <enum name="EGL_YUV_FULL_RANGE_EXT"/> 2398*706d0b42SXin Li <enum name="EGL_YUV_NARROW_RANGE_EXT"/> 2399*706d0b42SXin Li <enum name="EGL_YUV_CHROMA_SITING_0_EXT"/> 2400*706d0b42SXin Li <enum name="EGL_YUV_CHROMA_SITING_0_5_EXT"/> 2401*706d0b42SXin Li </require> 2402*706d0b42SXin Li </extension> 2403*706d0b42SXin Li <extension name="EGL_EXT_image_dma_buf_import_modifiers" supported="egl"> 2404*706d0b42SXin Li <require> 2405*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE3_FD_EXT"/> 2406*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE3_OFFSET_EXT"/> 2407*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE3_PITCH_EXT"/> 2408*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT"/> 2409*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT"/> 2410*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT"/> 2411*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT"/> 2412*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT"/> 2413*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT"/> 2414*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT"/> 2415*706d0b42SXin Li <enum name="EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT"/> 2416*706d0b42SXin Li <command name="eglQueryDmaBufFormatsEXT"/> 2417*706d0b42SXin Li <command name="eglQueryDmaBufModifiersEXT"/> 2418*706d0b42SXin Li </require> 2419*706d0b42SXin Li </extension> 2420*706d0b42SXin Li <extension name="EGL_EXT_image_gl_colorspace" supported="egl"> 2421*706d0b42SXin Li <require> 2422*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE"/> 2423*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_DEFAULT_EXT"/> 2424*706d0b42SXin Li </require> 2425*706d0b42SXin Li </extension> 2426*706d0b42SXin Li <extension name="EGL_EXT_multiview_window" supported="egl"> 2427*706d0b42SXin Li <require> 2428*706d0b42SXin Li <enum name="EGL_MULTIVIEW_VIEW_COUNT_EXT"/> 2429*706d0b42SXin Li </require> 2430*706d0b42SXin Li </extension> 2431*706d0b42SXin Li <extension name="EGL_EXT_output_base" supported="egl"> 2432*706d0b42SXin Li <require> 2433*706d0b42SXin Li <type name="EGLOutputLayerEXT"/> 2434*706d0b42SXin Li <type name="EGLOutputPortEXT"/> 2435*706d0b42SXin Li <enum name="EGL_NO_OUTPUT_LAYER_EXT"/> 2436*706d0b42SXin Li <enum name="EGL_NO_OUTPUT_PORT_EXT"/> 2437*706d0b42SXin Li <enum name="EGL_BAD_OUTPUT_LAYER_EXT"/> 2438*706d0b42SXin Li <enum name="EGL_BAD_OUTPUT_PORT_EXT"/> 2439*706d0b42SXin Li <enum name="EGL_SWAP_INTERVAL_EXT"/> 2440*706d0b42SXin Li <command name="eglGetOutputLayersEXT"/> 2441*706d0b42SXin Li <command name="eglGetOutputPortsEXT"/> 2442*706d0b42SXin Li <command name="eglOutputLayerAttribEXT"/> 2443*706d0b42SXin Li <command name="eglQueryOutputLayerAttribEXT"/> 2444*706d0b42SXin Li <command name="eglQueryOutputLayerStringEXT"/> 2445*706d0b42SXin Li <command name="eglOutputPortAttribEXT"/> 2446*706d0b42SXin Li <command name="eglQueryOutputPortAttribEXT"/> 2447*706d0b42SXin Li <command name="eglQueryOutputPortStringEXT"/> 2448*706d0b42SXin Li </require> 2449*706d0b42SXin Li </extension> 2450*706d0b42SXin Li <extension name="EGL_EXT_output_drm" supported="egl"> 2451*706d0b42SXin Li <require> 2452*706d0b42SXin Li <enum name="EGL_DRM_CRTC_EXT"/> 2453*706d0b42SXin Li <enum name="EGL_DRM_PLANE_EXT"/> 2454*706d0b42SXin Li <enum name="EGL_DRM_CONNECTOR_EXT"/> 2455*706d0b42SXin Li </require> 2456*706d0b42SXin Li </extension> 2457*706d0b42SXin Li <extension name="EGL_EXT_output_openwf" supported="egl"> 2458*706d0b42SXin Li <require> 2459*706d0b42SXin Li <enum name="EGL_OPENWF_PIPELINE_ID_EXT"/> 2460*706d0b42SXin Li <enum name="EGL_OPENWF_PORT_ID_EXT"/> 2461*706d0b42SXin Li </require> 2462*706d0b42SXin Li </extension> 2463*706d0b42SXin Li <extension name="EGL_EXT_pixel_format_float" supported="egl"> 2464*706d0b42SXin Li <require> 2465*706d0b42SXin Li <enum name="EGL_COLOR_COMPONENT_TYPE_EXT"/> 2466*706d0b42SXin Li <enum name="EGL_COLOR_COMPONENT_TYPE_FIXED_EXT"/> 2467*706d0b42SXin Li <enum name="EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT"/> 2468*706d0b42SXin Li </require> 2469*706d0b42SXin Li </extension> 2470*706d0b42SXin Li <extension name="EGL_EXT_platform_base" supported="egl"> 2471*706d0b42SXin Li <require> 2472*706d0b42SXin Li <command name="eglGetPlatformDisplayEXT"/> 2473*706d0b42SXin Li <command name="eglCreatePlatformWindowSurfaceEXT"/> 2474*706d0b42SXin Li <command name="eglCreatePlatformPixmapSurfaceEXT"/> 2475*706d0b42SXin Li </require> 2476*706d0b42SXin Li </extension> 2477*706d0b42SXin Li <extension name="EGL_EXT_platform_device" supported="egl"> 2478*706d0b42SXin Li <require> 2479*706d0b42SXin Li <enum name="EGL_PLATFORM_DEVICE_EXT"/> 2480*706d0b42SXin Li </require> 2481*706d0b42SXin Li </extension> 2482*706d0b42SXin Li <extension name="EGL_EXT_platform_wayland" supported="egl"> 2483*706d0b42SXin Li <require> 2484*706d0b42SXin Li <enum name="EGL_PLATFORM_WAYLAND_EXT"/> 2485*706d0b42SXin Li </require> 2486*706d0b42SXin Li </extension> 2487*706d0b42SXin Li <extension name="EGL_EXT_platform_x11" supported="egl"> 2488*706d0b42SXin Li <require> 2489*706d0b42SXin Li <enum name="EGL_PLATFORM_X11_EXT"/> 2490*706d0b42SXin Li <enum name="EGL_PLATFORM_X11_SCREEN_EXT"/> 2491*706d0b42SXin Li </require> 2492*706d0b42SXin Li </extension> 2493*706d0b42SXin Li <extension name="EGL_EXT_protected_content" supported="egl"> 2494*706d0b42SXin Li <require> 2495*706d0b42SXin Li <enum name="EGL_PROTECTED_CONTENT_EXT"/> 2496*706d0b42SXin Li </require> 2497*706d0b42SXin Li </extension> 2498*706d0b42SXin Li <extension name="EGL_EXT_protected_surface" supported="egl"> 2499*706d0b42SXin Li <require> 2500*706d0b42SXin Li <enum name="EGL_PROTECTED_CONTENT_EXT"/> 2501*706d0b42SXin Li </require> 2502*706d0b42SXin Li </extension> 2503*706d0b42SXin Li <extension name="EGL_EXT_stream_consumer_egloutput" supported="egl"> 2504*706d0b42SXin Li <require> 2505*706d0b42SXin Li <command name="eglStreamConsumerOutputEXT"/> 2506*706d0b42SXin Li </require> 2507*706d0b42SXin Li </extension> 2508*706d0b42SXin Li <extension name="EGL_EXT_surface_SMPTE2086_metadata" supported="egl"> 2509*706d0b42SXin Li <require> 2510*706d0b42SXin Li <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT"/> 2511*706d0b42SXin Li <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT"/> 2512*706d0b42SXin Li <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT"/> 2513*706d0b42SXin Li <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT"/> 2514*706d0b42SXin Li <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT"/> 2515*706d0b42SXin Li <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT"/> 2516*706d0b42SXin Li <enum name="EGL_SMPTE2086_WHITE_POINT_X_EXT"/> 2517*706d0b42SXin Li <enum name="EGL_SMPTE2086_WHITE_POINT_Y_EXT"/> 2518*706d0b42SXin Li <enum name="EGL_SMPTE2086_MAX_LUMINANCE_EXT"/> 2519*706d0b42SXin Li <enum name="EGL_SMPTE2086_MIN_LUMINANCE_EXT"/> 2520*706d0b42SXin Li <enum name="EGL_METADATA_SCALING_EXT"/> 2521*706d0b42SXin Li </require> 2522*706d0b42SXin Li </extension> 2523*706d0b42SXin Li <extension name="EGL_EXT_swap_buffers_with_damage" supported="egl"> 2524*706d0b42SXin Li <require> 2525*706d0b42SXin Li <command name="eglSwapBuffersWithDamageEXT"/> 2526*706d0b42SXin Li </require> 2527*706d0b42SXin Li </extension> 2528*706d0b42SXin Li <extension name="EGL_EXT_sync_reuse" supported="egl"> 2529*706d0b42SXin Li <require> 2530*706d0b42SXin Li <command name="eglUnsignalSyncEXT"/> 2531*706d0b42SXin Li </require> 2532*706d0b42SXin Li </extension> 2533*706d0b42SXin Li <extension name="EGL_EXT_yuv_surface" supported="egl"> 2534*706d0b42SXin Li <require> 2535*706d0b42SXin Li <enum name="EGL_YUV_ORDER_EXT"/> 2536*706d0b42SXin Li <enum name="EGL_YUV_NUMBER_OF_PLANES_EXT"/> 2537*706d0b42SXin Li <enum name="EGL_YUV_SUBSAMPLE_EXT"/> 2538*706d0b42SXin Li <enum name="EGL_YUV_DEPTH_RANGE_EXT"/> 2539*706d0b42SXin Li <enum name="EGL_YUV_CSC_STANDARD_EXT"/> 2540*706d0b42SXin Li <enum name="EGL_YUV_PLANE_BPP_EXT"/> 2541*706d0b42SXin Li <enum name="EGL_YUV_BUFFER_EXT"/> 2542*706d0b42SXin Li <enum name="EGL_YUV_ORDER_YUV_EXT"/> 2543*706d0b42SXin Li <enum name="EGL_YUV_ORDER_YVU_EXT"/> 2544*706d0b42SXin Li <enum name="EGL_YUV_ORDER_YUYV_EXT"/> 2545*706d0b42SXin Li <enum name="EGL_YUV_ORDER_UYVY_EXT"/> 2546*706d0b42SXin Li <enum name="EGL_YUV_ORDER_YVYU_EXT"/> 2547*706d0b42SXin Li <enum name="EGL_YUV_ORDER_VYUY_EXT"/> 2548*706d0b42SXin Li <enum name="EGL_YUV_ORDER_AYUV_EXT"/> 2549*706d0b42SXin Li <enum name="EGL_YUV_SUBSAMPLE_4_2_0_EXT"/> 2550*706d0b42SXin Li <enum name="EGL_YUV_SUBSAMPLE_4_2_2_EXT"/> 2551*706d0b42SXin Li <enum name="EGL_YUV_SUBSAMPLE_4_4_4_EXT"/> 2552*706d0b42SXin Li <enum name="EGL_YUV_DEPTH_RANGE_LIMITED_EXT"/> 2553*706d0b42SXin Li <enum name="EGL_YUV_DEPTH_RANGE_FULL_EXT"/> 2554*706d0b42SXin Li <enum name="EGL_YUV_CSC_STANDARD_601_EXT"/> 2555*706d0b42SXin Li <enum name="EGL_YUV_CSC_STANDARD_709_EXT"/> 2556*706d0b42SXin Li <enum name="EGL_YUV_CSC_STANDARD_2020_EXT"/> 2557*706d0b42SXin Li <enum name="EGL_YUV_PLANE_BPP_0_EXT"/> 2558*706d0b42SXin Li <enum name="EGL_YUV_PLANE_BPP_8_EXT"/> 2559*706d0b42SXin Li <enum name="EGL_YUV_PLANE_BPP_10_EXT"/> 2560*706d0b42SXin Li </require> 2561*706d0b42SXin Li </extension> 2562*706d0b42SXin Li <extension name="EGL_HI_clientpixmap" supported="egl"> 2563*706d0b42SXin Li <require> 2564*706d0b42SXin Li <enum name="EGL_CLIENT_PIXMAP_POINTER_HI"/> 2565*706d0b42SXin Li <command name="eglCreatePixmapSurfaceHI"/> 2566*706d0b42SXin Li </require> 2567*706d0b42SXin Li </extension> 2568*706d0b42SXin Li <extension name="EGL_HI_colorformats" supported="egl"> 2569*706d0b42SXin Li <require> 2570*706d0b42SXin Li <enum name="EGL_COLOR_FORMAT_HI"/> 2571*706d0b42SXin Li <enum name="EGL_COLOR_RGB_HI"/> 2572*706d0b42SXin Li <enum name="EGL_COLOR_RGBA_HI"/> 2573*706d0b42SXin Li <enum name="EGL_COLOR_ARGB_HI"/> 2574*706d0b42SXin Li </require> 2575*706d0b42SXin Li </extension> 2576*706d0b42SXin Li <extension name="EGL_IMG_context_priority" supported="egl"> 2577*706d0b42SXin Li <require> 2578*706d0b42SXin Li <enum name="EGL_CONTEXT_PRIORITY_LEVEL_IMG"/> 2579*706d0b42SXin Li <enum name="EGL_CONTEXT_PRIORITY_HIGH_IMG"/> 2580*706d0b42SXin Li <enum name="EGL_CONTEXT_PRIORITY_MEDIUM_IMG"/> 2581*706d0b42SXin Li <enum name="EGL_CONTEXT_PRIORITY_LOW_IMG"/> 2582*706d0b42SXin Li </require> 2583*706d0b42SXin Li </extension> 2584*706d0b42SXin Li <extension name="EGL_IMG_image_plane_attribs" supported="egl"> 2585*706d0b42SXin Li <require> 2586*706d0b42SXin Li <enum name="EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG"/> 2587*706d0b42SXin Li <enum name="EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG"/> 2588*706d0b42SXin Li </require> 2589*706d0b42SXin Li </extension> 2590*706d0b42SXin Li <extension name="EGL_KHR_cl_event" supported="egl"> 2591*706d0b42SXin Li <require> 2592*706d0b42SXin Li <enum name="EGL_CL_EVENT_HANDLE_KHR"/> 2593*706d0b42SXin Li <enum name="EGL_SYNC_CL_EVENT_KHR"/> 2594*706d0b42SXin Li <enum name="EGL_SYNC_CL_EVENT_COMPLETE_KHR"/> 2595*706d0b42SXin Li </require> 2596*706d0b42SXin Li </extension> 2597*706d0b42SXin Li <extension name="EGL_KHR_cl_event2" supported="egl"> 2598*706d0b42SXin Li <require> 2599*706d0b42SXin Li <enum name="EGL_CL_EVENT_HANDLE_KHR"/> 2600*706d0b42SXin Li <enum name="EGL_SYNC_CL_EVENT_KHR"/> 2601*706d0b42SXin Li <enum name="EGL_SYNC_CL_EVENT_COMPLETE_KHR"/> 2602*706d0b42SXin Li <command name="eglCreateSync64KHR"/> 2603*706d0b42SXin Li </require> 2604*706d0b42SXin Li </extension> 2605*706d0b42SXin Li <extension name="EGL_KHR_config_attribs" supported="egl"> 2606*706d0b42SXin Li <require> 2607*706d0b42SXin Li <enum name="EGL_CONFORMANT_KHR"/> 2608*706d0b42SXin Li <enum name="EGL_VG_COLORSPACE_LINEAR_BIT_KHR"/> 2609*706d0b42SXin Li <enum name="EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR"/> 2610*706d0b42SXin Li </require> 2611*706d0b42SXin Li </extension> 2612*706d0b42SXin Li <extension name="EGL_KHR_client_get_all_proc_addresses" supported="egl" comment="Alias of EGL_KHR_get_all_proc_addresses"/> 2613*706d0b42SXin Li <extension name="EGL_KHR_context_flush_control" supported="egl"> 2614*706d0b42SXin Li <require> 2615*706d0b42SXin Li <enum name="EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR"/> 2616*706d0b42SXin Li <enum name="EGL_CONTEXT_RELEASE_BEHAVIOR_KHR"/> 2617*706d0b42SXin Li <enum name="EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/> 2618*706d0b42SXin Li </require> 2619*706d0b42SXin Li </extension> 2620*706d0b42SXin Li <extension name="EGL_KHR_create_context" supported="egl"> 2621*706d0b42SXin Li <require> 2622*706d0b42SXin Li <enum name="EGL_CONTEXT_MAJOR_VERSION_KHR"/> 2623*706d0b42SXin Li <enum name="EGL_CONTEXT_MINOR_VERSION_KHR"/> 2624*706d0b42SXin Li <enum name="EGL_CONTEXT_FLAGS_KHR"/> 2625*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR"/> 2626*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR"/> 2627*706d0b42SXin Li <enum name="EGL_NO_RESET_NOTIFICATION_KHR"/> 2628*706d0b42SXin Li <enum name="EGL_LOSE_CONTEXT_ON_RESET_KHR"/> 2629*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR"/> 2630*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR"/> 2631*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR"/> 2632*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR"/> 2633*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR"/> 2634*706d0b42SXin Li <enum name="EGL_OPENGL_ES3_BIT"/> 2635*706d0b42SXin Li <enum name="EGL_OPENGL_ES3_BIT_KHR"/> 2636*706d0b42SXin Li </require> 2637*706d0b42SXin Li </extension> 2638*706d0b42SXin Li <extension name="EGL_KHR_create_context_no_error" supported="egl"> 2639*706d0b42SXin Li <require> 2640*706d0b42SXin Li <enum name="EGL_CONTEXT_OPENGL_NO_ERROR_KHR"/> 2641*706d0b42SXin Li </require> 2642*706d0b42SXin Li </extension> 2643*706d0b42SXin Li <extension name="EGL_KHR_debug" supported="egl"> 2644*706d0b42SXin Li <require> 2645*706d0b42SXin Li <!-- Explicit dependencies require to get EGLDEBUGPROCKHR dependencies correct --> 2646*706d0b42SXin Li <type name="EGLLabelKHR"/> 2647*706d0b42SXin Li <type name="EGLObjectKHR"/> 2648*706d0b42SXin Li <enum name="EGL_OBJECT_THREAD_KHR"/> 2649*706d0b42SXin Li <enum name="EGL_OBJECT_DISPLAY_KHR"/> 2650*706d0b42SXin Li <enum name="EGL_OBJECT_CONTEXT_KHR"/> 2651*706d0b42SXin Li <enum name="EGL_OBJECT_SURFACE_KHR"/> 2652*706d0b42SXin Li <enum name="EGL_OBJECT_IMAGE_KHR"/> 2653*706d0b42SXin Li <enum name="EGL_OBJECT_SYNC_KHR"/> 2654*706d0b42SXin Li <enum name="EGL_OBJECT_STREAM_KHR"/> 2655*706d0b42SXin Li <enum name="EGL_DEBUG_MSG_CRITICAL_KHR"/> 2656*706d0b42SXin Li <enum name="EGL_DEBUG_MSG_ERROR_KHR"/> 2657*706d0b42SXin Li <enum name="EGL_DEBUG_MSG_WARN_KHR"/> 2658*706d0b42SXin Li <enum name="EGL_DEBUG_MSG_INFO_KHR"/> 2659*706d0b42SXin Li <enum name="EGL_DEBUG_CALLBACK_KHR"/> 2660*706d0b42SXin Li <command name="eglDebugMessageControlKHR"/> 2661*706d0b42SXin Li <command name="eglQueryDebugKHR"/> 2662*706d0b42SXin Li <command name="eglLabelObjectKHR"/> 2663*706d0b42SXin Li </require> 2664*706d0b42SXin Li </extension> 2665*706d0b42SXin Li <extension name="EGL_KHR_display_reference" supported="egl"> 2666*706d0b42SXin Li <require> 2667*706d0b42SXin Li <enum name="EGL_TRACK_REFERENCES_KHR"/> 2668*706d0b42SXin Li <command name="eglQueryDisplayAttribKHR"/> 2669*706d0b42SXin Li </require> 2670*706d0b42SXin Li </extension> 2671*706d0b42SXin Li <extension name="EGL_KHR_fence_sync" protect="KHRONOS_SUPPORT_INT64" supported="egl"> 2672*706d0b42SXin Li <require> 2673*706d0b42SXin Li <!-- Most interfaces also defined by EGL_KHR_reusable sync --> 2674*706d0b42SXin Li <enum name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR"/> 2675*706d0b42SXin Li <enum name="EGL_SYNC_CONDITION_KHR"/> 2676*706d0b42SXin Li <enum name="EGL_SYNC_FENCE_KHR"/> 2677*706d0b42SXin Li <command name="eglCreateSyncKHR"/> 2678*706d0b42SXin Li <command name="eglDestroySyncKHR"/> 2679*706d0b42SXin Li <command name="eglClientWaitSyncKHR"/> 2680*706d0b42SXin Li <command name="eglGetSyncAttribKHR"/> 2681*706d0b42SXin Li </require> 2682*706d0b42SXin Li </extension> 2683*706d0b42SXin Li <extension name="EGL_KHR_get_all_proc_addresses" supported="egl"/> 2684*706d0b42SXin Li <extension name="EGL_KHR_gl_colorspace" supported="egl"> 2685*706d0b42SXin Li <require> 2686*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_KHR"/> 2687*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_SRGB_KHR"/> 2688*706d0b42SXin Li <enum name="EGL_GL_COLORSPACE_LINEAR_KHR"/> 2689*706d0b42SXin Li </require> 2690*706d0b42SXin Li </extension> 2691*706d0b42SXin Li <extension name="EGL_KHR_gl_renderbuffer_image" supported="egl"> 2692*706d0b42SXin Li <require> 2693*706d0b42SXin Li <enum name="EGL_GL_RENDERBUFFER_KHR"/> 2694*706d0b42SXin Li </require> 2695*706d0b42SXin Li </extension> 2696*706d0b42SXin Li <extension name="EGL_KHR_gl_texture_2D_image" supported="egl"> 2697*706d0b42SXin Li <require> 2698*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_2D_KHR"/> 2699*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_LEVEL_KHR"/> 2700*706d0b42SXin Li </require> 2701*706d0b42SXin Li </extension> 2702*706d0b42SXin Li <extension name="EGL_KHR_gl_texture_3D_image" supported="egl"> 2703*706d0b42SXin Li <require> 2704*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_3D_KHR"/> 2705*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_ZOFFSET_KHR"/> 2706*706d0b42SXin Li </require> 2707*706d0b42SXin Li </extension> 2708*706d0b42SXin Li <extension name="EGL_KHR_gl_texture_cubemap_image" supported="egl"> 2709*706d0b42SXin Li <require> 2710*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR"/> 2711*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR"/> 2712*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR"/> 2713*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR"/> 2714*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR"/> 2715*706d0b42SXin Li <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR"/> 2716*706d0b42SXin Li </require> 2717*706d0b42SXin Li </extension> 2718*706d0b42SXin Li <extension name="EGL_KHR_image" supported="egl"> 2719*706d0b42SXin Li <require> 2720*706d0b42SXin Li <enum name="EGL_NATIVE_PIXMAP_KHR"/> 2721*706d0b42SXin Li <enum name="EGL_NO_IMAGE_KHR"/> 2722*706d0b42SXin Li <command name="eglCreateImageKHR"/> 2723*706d0b42SXin Li <command name="eglDestroyImageKHR"/> 2724*706d0b42SXin Li </require> 2725*706d0b42SXin Li </extension> 2726*706d0b42SXin Li <extension name="EGL_KHR_image_base" supported="egl"> 2727*706d0b42SXin Li <require> 2728*706d0b42SXin Li <enum name="EGL_IMAGE_PRESERVED_KHR"/> 2729*706d0b42SXin Li <enum name="EGL_NO_IMAGE_KHR"/> 2730*706d0b42SXin Li <command name="eglCreateImageKHR"/> 2731*706d0b42SXin Li <command name="eglDestroyImageKHR"/> 2732*706d0b42SXin Li </require> 2733*706d0b42SXin Li </extension> 2734*706d0b42SXin Li <extension name="EGL_KHR_image_pixmap" supported="egl"> 2735*706d0b42SXin Li <require> 2736*706d0b42SXin Li <enum name="EGL_NATIVE_PIXMAP_KHR"/> 2737*706d0b42SXin Li </require> 2738*706d0b42SXin Li </extension> 2739*706d0b42SXin Li <extension name="EGL_KHR_lock_surface" supported="egl"> 2740*706d0b42SXin Li <require> 2741*706d0b42SXin Li <enum name="EGL_READ_SURFACE_BIT_KHR"/> 2742*706d0b42SXin Li <enum name="EGL_WRITE_SURFACE_BIT_KHR"/> 2743*706d0b42SXin Li <enum name="EGL_LOCK_SURFACE_BIT_KHR"/> 2744*706d0b42SXin Li <enum name="EGL_OPTIMAL_FORMAT_BIT_KHR"/> 2745*706d0b42SXin Li <enum name="EGL_MATCH_FORMAT_KHR"/> 2746*706d0b42SXin Li <enum name="EGL_FORMAT_RGB_565_EXACT_KHR"/> 2747*706d0b42SXin Li <enum name="EGL_FORMAT_RGB_565_KHR"/> 2748*706d0b42SXin Li <enum name="EGL_FORMAT_RGBA_8888_EXACT_KHR"/> 2749*706d0b42SXin Li <enum name="EGL_FORMAT_RGBA_8888_KHR"/> 2750*706d0b42SXin Li <enum name="EGL_MAP_PRESERVE_PIXELS_KHR"/> 2751*706d0b42SXin Li <enum name="EGL_LOCK_USAGE_HINT_KHR"/> 2752*706d0b42SXin Li <enum name="EGL_BITMAP_POINTER_KHR"/> 2753*706d0b42SXin Li <enum name="EGL_BITMAP_PITCH_KHR"/> 2754*706d0b42SXin Li <enum name="EGL_BITMAP_ORIGIN_KHR"/> 2755*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_RED_OFFSET_KHR"/> 2756*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR"/> 2757*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR"/> 2758*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR"/> 2759*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR"/> 2760*706d0b42SXin Li <enum name="EGL_LOWER_LEFT_KHR"/> 2761*706d0b42SXin Li <enum name="EGL_UPPER_LEFT_KHR"/> 2762*706d0b42SXin Li <command name="eglLockSurfaceKHR"/> 2763*706d0b42SXin Li <command name="eglUnlockSurfaceKHR"/> 2764*706d0b42SXin Li </require> 2765*706d0b42SXin Li </extension> 2766*706d0b42SXin Li <extension name="EGL_KHR_lock_surface2" supported="egl"> 2767*706d0b42SXin Li <require> 2768*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_SIZE_KHR"/> 2769*706d0b42SXin Li </require> 2770*706d0b42SXin Li </extension> 2771*706d0b42SXin Li <extension name="EGL_KHR_lock_surface3" supported="egl"> 2772*706d0b42SXin Li <require> 2773*706d0b42SXin Li <enum name="EGL_READ_SURFACE_BIT_KHR"/> 2774*706d0b42SXin Li <enum name="EGL_WRITE_SURFACE_BIT_KHR"/> 2775*706d0b42SXin Li <enum name="EGL_LOCK_SURFACE_BIT_KHR"/> 2776*706d0b42SXin Li <enum name="EGL_OPTIMAL_FORMAT_BIT_KHR"/> 2777*706d0b42SXin Li <enum name="EGL_MATCH_FORMAT_KHR"/> 2778*706d0b42SXin Li <enum name="EGL_FORMAT_RGB_565_EXACT_KHR"/> 2779*706d0b42SXin Li <enum name="EGL_FORMAT_RGB_565_KHR"/> 2780*706d0b42SXin Li <enum name="EGL_FORMAT_RGBA_8888_EXACT_KHR"/> 2781*706d0b42SXin Li <enum name="EGL_FORMAT_RGBA_8888_KHR"/> 2782*706d0b42SXin Li <enum name="EGL_MAP_PRESERVE_PIXELS_KHR"/> 2783*706d0b42SXin Li <enum name="EGL_LOCK_USAGE_HINT_KHR"/> 2784*706d0b42SXin Li <enum name="EGL_BITMAP_PITCH_KHR"/> 2785*706d0b42SXin Li <enum name="EGL_BITMAP_ORIGIN_KHR"/> 2786*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_RED_OFFSET_KHR"/> 2787*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR"/> 2788*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR"/> 2789*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR"/> 2790*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR"/> 2791*706d0b42SXin Li <enum name="EGL_BITMAP_PIXEL_SIZE_KHR"/> 2792*706d0b42SXin Li <enum name="EGL_BITMAP_POINTER_KHR"/> 2793*706d0b42SXin Li <enum name="EGL_LOWER_LEFT_KHR"/> 2794*706d0b42SXin Li <enum name="EGL_UPPER_LEFT_KHR"/> 2795*706d0b42SXin Li <command name="eglLockSurfaceKHR"/> 2796*706d0b42SXin Li <command name="eglUnlockSurfaceKHR"/> 2797*706d0b42SXin Li <command name="eglQuerySurface64KHR"/> 2798*706d0b42SXin Li </require> 2799*706d0b42SXin Li </extension> 2800*706d0b42SXin Li <extension name="EGL_KHR_mutable_render_buffer" supported="egl"> 2801*706d0b42SXin Li <require> 2802*706d0b42SXin Li <enum name="EGL_MUTABLE_RENDER_BUFFER_BIT_KHR"/> 2803*706d0b42SXin Li </require> 2804*706d0b42SXin Li </extension> 2805*706d0b42SXin Li <extension name="EGL_KHR_no_config_context" supported="egl"> 2806*706d0b42SXin Li <require> 2807*706d0b42SXin Li <enum name="EGL_NO_CONFIG_KHR"/> 2808*706d0b42SXin Li </require> 2809*706d0b42SXin Li </extension> 2810*706d0b42SXin Li <extension name="EGL_KHR_partial_update" supported="egl"> 2811*706d0b42SXin Li <require> 2812*706d0b42SXin Li <enum name="EGL_BUFFER_AGE_KHR"/> 2813*706d0b42SXin Li <command name="eglSetDamageRegionKHR"/> 2814*706d0b42SXin Li </require> 2815*706d0b42SXin Li </extension> 2816*706d0b42SXin Li <extension name="EGL_KHR_platform_android" supported="egl"> 2817*706d0b42SXin Li <require> 2818*706d0b42SXin Li <enum name="EGL_PLATFORM_ANDROID_KHR"/> 2819*706d0b42SXin Li </require> 2820*706d0b42SXin Li </extension> 2821*706d0b42SXin Li <extension name="EGL_KHR_platform_gbm" supported="egl"> 2822*706d0b42SXin Li <require> 2823*706d0b42SXin Li <enum name="EGL_PLATFORM_GBM_KHR"/> 2824*706d0b42SXin Li </require> 2825*706d0b42SXin Li </extension> 2826*706d0b42SXin Li <extension name="EGL_KHR_platform_wayland" supported="egl"> 2827*706d0b42SXin Li <require> 2828*706d0b42SXin Li <enum name="EGL_PLATFORM_WAYLAND_KHR"/> 2829*706d0b42SXin Li </require> 2830*706d0b42SXin Li </extension> 2831*706d0b42SXin Li <extension name="EGL_KHR_platform_x11" supported="egl"> 2832*706d0b42SXin Li <require> 2833*706d0b42SXin Li <enum name="EGL_PLATFORM_X11_KHR"/> 2834*706d0b42SXin Li <enum name="EGL_PLATFORM_X11_SCREEN_KHR"/> 2835*706d0b42SXin Li </require> 2836*706d0b42SXin Li </extension> 2837*706d0b42SXin Li <extension name="EGL_KHR_reusable_sync" protect="KHRONOS_SUPPORT_INT64" supported="egl"> 2838*706d0b42SXin Li <require> 2839*706d0b42SXin Li <enum name="EGL_SYNC_STATUS_KHR"/> 2840*706d0b42SXin Li <enum name="EGL_SIGNALED_KHR"/> 2841*706d0b42SXin Li <enum name="EGL_UNSIGNALED_KHR"/> 2842*706d0b42SXin Li <enum name="EGL_TIMEOUT_EXPIRED_KHR"/> 2843*706d0b42SXin Li <enum name="EGL_CONDITION_SATISFIED_KHR"/> 2844*706d0b42SXin Li <enum name="EGL_SYNC_TYPE_KHR"/> 2845*706d0b42SXin Li <enum name="EGL_SYNC_REUSABLE_KHR"/> 2846*706d0b42SXin Li <enum name="EGL_SYNC_FLUSH_COMMANDS_BIT_KHR"/> 2847*706d0b42SXin Li <enum name="EGL_FOREVER_KHR"/> 2848*706d0b42SXin Li <enum name="EGL_NO_SYNC_KHR"/> 2849*706d0b42SXin Li <command name="eglCreateSyncKHR"/> 2850*706d0b42SXin Li <command name="eglDestroySyncKHR"/> 2851*706d0b42SXin Li <command name="eglClientWaitSyncKHR"/> 2852*706d0b42SXin Li <command name="eglSignalSyncKHR"/> 2853*706d0b42SXin Li <command name="eglGetSyncAttribKHR"/> 2854*706d0b42SXin Li </require> 2855*706d0b42SXin Li </extension> 2856*706d0b42SXin Li <extension name="EGL_KHR_stream" protect="KHRONOS_SUPPORT_INT64" supported="egl"> 2857*706d0b42SXin Li <require> 2858*706d0b42SXin Li <enum name="EGL_NO_STREAM_KHR"/> 2859*706d0b42SXin Li <enum name="EGL_CONSUMER_LATENCY_USEC_KHR"/> 2860*706d0b42SXin Li <enum name="EGL_PRODUCER_FRAME_KHR"/> 2861*706d0b42SXin Li <enum name="EGL_CONSUMER_FRAME_KHR"/> 2862*706d0b42SXin Li <enum name="EGL_STREAM_STATE_KHR"/> 2863*706d0b42SXin Li <enum name="EGL_STREAM_STATE_CREATED_KHR"/> 2864*706d0b42SXin Li <enum name="EGL_STREAM_STATE_CONNECTING_KHR"/> 2865*706d0b42SXin Li <enum name="EGL_STREAM_STATE_EMPTY_KHR"/> 2866*706d0b42SXin Li <enum name="EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR"/> 2867*706d0b42SXin Li <enum name="EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR"/> 2868*706d0b42SXin Li <enum name="EGL_STREAM_STATE_DISCONNECTED_KHR"/> 2869*706d0b42SXin Li <enum name="EGL_BAD_STREAM_KHR"/> 2870*706d0b42SXin Li <enum name="EGL_BAD_STATE_KHR"/> 2871*706d0b42SXin Li <command name="eglCreateStreamKHR"/> 2872*706d0b42SXin Li <command name="eglDestroyStreamKHR"/> 2873*706d0b42SXin Li <command name="eglStreamAttribKHR"/> 2874*706d0b42SXin Li <command name="eglQueryStreamKHR"/> 2875*706d0b42SXin Li <command name="eglQueryStreamu64KHR"/> 2876*706d0b42SXin Li </require> 2877*706d0b42SXin Li </extension> 2878*706d0b42SXin Li <extension name="EGL_KHR_stream_attrib" protect="KHRONOS_SUPPORT_INT64" supported="egl"> 2879*706d0b42SXin Li <require> 2880*706d0b42SXin Li <enum name="EGL_CONSUMER_LATENCY_USEC_KHR"/> 2881*706d0b42SXin Li <enum name="EGL_STREAM_STATE_KHR"/> 2882*706d0b42SXin Li <enum name="EGL_STREAM_STATE_CREATED_KHR"/> 2883*706d0b42SXin Li <enum name="EGL_STREAM_STATE_CONNECTING_KHR"/> 2884*706d0b42SXin Li <command name="eglCreateStreamAttribKHR"/> 2885*706d0b42SXin Li <command name="eglSetStreamAttribKHR"/> 2886*706d0b42SXin Li <command name="eglQueryStreamAttribKHR"/> 2887*706d0b42SXin Li <command name="eglStreamConsumerAcquireAttribKHR"/> 2888*706d0b42SXin Li <command name="eglStreamConsumerReleaseAttribKHR"/> 2889*706d0b42SXin Li </require> 2890*706d0b42SXin Li </extension> 2891*706d0b42SXin Li <extension name="EGL_KHR_stream_consumer_gltexture" protect="EGL_KHR_stream" supported="egl"> 2892*706d0b42SXin Li <require> 2893*706d0b42SXin Li <enum name="EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR"/> 2894*706d0b42SXin Li <command name="eglStreamConsumerGLTextureExternalKHR"/> 2895*706d0b42SXin Li <command name="eglStreamConsumerAcquireKHR"/> 2896*706d0b42SXin Li <command name="eglStreamConsumerReleaseKHR"/> 2897*706d0b42SXin Li </require> 2898*706d0b42SXin Li </extension> 2899*706d0b42SXin Li <extension name="EGL_KHR_stream_cross_process_fd" protect="EGL_KHR_stream" supported="egl"> 2900*706d0b42SXin Li <require> 2901*706d0b42SXin Li <enum name="EGL_NO_FILE_DESCRIPTOR_KHR"/> 2902*706d0b42SXin Li <command name="eglGetStreamFileDescriptorKHR"/> 2903*706d0b42SXin Li <command name="eglCreateStreamFromFileDescriptorKHR"/> 2904*706d0b42SXin Li </require> 2905*706d0b42SXin Li </extension> 2906*706d0b42SXin Li <extension name="EGL_KHR_stream_fifo" protect="EGL_KHR_stream" supported="egl"> 2907*706d0b42SXin Li <require> 2908*706d0b42SXin Li <enum name="EGL_STREAM_FIFO_LENGTH_KHR"/> 2909*706d0b42SXin Li <enum name="EGL_STREAM_TIME_NOW_KHR"/> 2910*706d0b42SXin Li <enum name="EGL_STREAM_TIME_CONSUMER_KHR"/> 2911*706d0b42SXin Li <enum name="EGL_STREAM_TIME_PRODUCER_KHR"/> 2912*706d0b42SXin Li <command name="eglQueryStreamTimeKHR"/> 2913*706d0b42SXin Li </require> 2914*706d0b42SXin Li </extension> 2915*706d0b42SXin Li <extension name="EGL_KHR_stream_producer_aldatalocator" protect="EGL_KHR_stream" supported="egl"/> 2916*706d0b42SXin Li <extension name="EGL_KHR_stream_producer_eglsurface" protect="EGL_KHR_stream" supported="egl"> 2917*706d0b42SXin Li <require> 2918*706d0b42SXin Li <enum name="EGL_STREAM_BIT_KHR"/> 2919*706d0b42SXin Li <command name="eglCreateStreamProducerSurfaceKHR"/> 2920*706d0b42SXin Li </require> 2921*706d0b42SXin Li </extension> 2922*706d0b42SXin Li <extension name="EGL_KHR_surfaceless_context" supported="egl" comment="Just relaxes an error condition"/> 2923*706d0b42SXin Li <extension name="EGL_KHR_swap_buffers_with_damage" supported="egl"> 2924*706d0b42SXin Li <require> 2925*706d0b42SXin Li <command name="eglSwapBuffersWithDamageKHR"/> 2926*706d0b42SXin Li </require> 2927*706d0b42SXin Li </extension> 2928*706d0b42SXin Li <extension name="EGL_KHR_vg_parent_image" supported="egl"> 2929*706d0b42SXin Li <require> 2930*706d0b42SXin Li <enum name="EGL_VG_PARENT_IMAGE_KHR"/> 2931*706d0b42SXin Li </require> 2932*706d0b42SXin Li </extension> 2933*706d0b42SXin Li <extension name="EGL_KHR_wait_sync" supported="egl"> 2934*706d0b42SXin Li <require> 2935*706d0b42SXin Li <command name="eglWaitSyncKHR"/> 2936*706d0b42SXin Li </require> 2937*706d0b42SXin Li </extension> 2938*706d0b42SXin Li <extension name="EGL_MESA_drm_image" supported="egl"> 2939*706d0b42SXin Li <require> 2940*706d0b42SXin Li <enum name="EGL_DRM_BUFFER_FORMAT_MESA"/> 2941*706d0b42SXin Li <enum name="EGL_DRM_BUFFER_USE_MESA"/> 2942*706d0b42SXin Li <enum name="EGL_DRM_BUFFER_FORMAT_ARGB32_MESA"/> 2943*706d0b42SXin Li <enum name="EGL_DRM_BUFFER_MESA"/> 2944*706d0b42SXin Li <enum name="EGL_DRM_BUFFER_STRIDE_MESA"/> 2945*706d0b42SXin Li <enum name="EGL_DRM_BUFFER_USE_SCANOUT_MESA"/> 2946*706d0b42SXin Li <enum name="EGL_DRM_BUFFER_USE_SHARE_MESA"/> 2947*706d0b42SXin Li <enum name="EGL_DRM_BUFFER_USE_CURSOR_MESA"/> 2948*706d0b42SXin Li <command name="eglCreateDRMImageMESA"/> 2949*706d0b42SXin Li <command name="eglExportDRMImageMESA"/> 2950*706d0b42SXin Li </require> 2951*706d0b42SXin Li </extension> 2952*706d0b42SXin Li <extension name="EGL_MESA_image_dma_buf_export" supported="egl"> 2953*706d0b42SXin Li <require> 2954*706d0b42SXin Li <type name="EGLuint64KHR"/> 2955*706d0b42SXin Li <command name="eglExportDMABUFImageQueryMESA"/> 2956*706d0b42SXin Li <command name="eglExportDMABUFImageMESA"/> 2957*706d0b42SXin Li </require> 2958*706d0b42SXin Li </extension> 2959*706d0b42SXin Li <extension name="EGL_MESA_platform_gbm" supported="egl"> 2960*706d0b42SXin Li <require> 2961*706d0b42SXin Li <enum name="EGL_PLATFORM_GBM_MESA"/> 2962*706d0b42SXin Li </require> 2963*706d0b42SXin Li </extension> 2964*706d0b42SXin Li <extension name="EGL_MESA_platform_surfaceless" supported="egl"> 2965*706d0b42SXin Li <require> 2966*706d0b42SXin Li <enum name="EGL_PLATFORM_SURFACELESS_MESA"/> 2967*706d0b42SXin Li </require> 2968*706d0b42SXin Li </extension> 2969*706d0b42SXin Li <extension name="EGL_MESA_query_driver" supported="egl"> 2970*706d0b42SXin Li <require> 2971*706d0b42SXin Li <command name="eglGetDisplayDriverConfig"/> 2972*706d0b42SXin Li <command name="eglGetDisplayDriverName"/> 2973*706d0b42SXin Li </require> 2974*706d0b42SXin Li </extension> 2975*706d0b42SXin Li <extension name="EGL_NOK_swap_region" supported="egl"> 2976*706d0b42SXin Li <require> 2977*706d0b42SXin Li <command name="eglSwapBuffersRegionNOK"/> 2978*706d0b42SXin Li </require> 2979*706d0b42SXin Li </extension> 2980*706d0b42SXin Li <extension name="EGL_NOK_swap_region2" supported="egl"> 2981*706d0b42SXin Li <require> 2982*706d0b42SXin Li <command name="eglSwapBuffersRegion2NOK"/> 2983*706d0b42SXin Li </require> 2984*706d0b42SXin Li </extension> 2985*706d0b42SXin Li <extension name="EGL_NOK_texture_from_pixmap" supported="egl"> 2986*706d0b42SXin Li <require> 2987*706d0b42SXin Li <enum name="EGL_Y_INVERTED_NOK"/> 2988*706d0b42SXin Li </require> 2989*706d0b42SXin Li </extension> 2990*706d0b42SXin Li <extension name="EGL_NV_3dvision_surface" supported="egl"> 2991*706d0b42SXin Li <require> 2992*706d0b42SXin Li <enum name="EGL_AUTO_STEREO_NV"/> 2993*706d0b42SXin Li </require> 2994*706d0b42SXin Li </extension> 2995*706d0b42SXin Li <extension name="EGL_NV_coverage_sample" supported="egl"> 2996*706d0b42SXin Li <require> 2997*706d0b42SXin Li <enum name="EGL_COVERAGE_BUFFERS_NV"/> 2998*706d0b42SXin Li <enum name="EGL_COVERAGE_SAMPLES_NV"/> 2999*706d0b42SXin Li </require> 3000*706d0b42SXin Li </extension> 3001*706d0b42SXin Li <extension name="EGL_NV_context_priority_realtime" supported="egl"> 3002*706d0b42SXin Li <require> 3003*706d0b42SXin Li <enum name="EGL_CONTEXT_PRIORITY_REALTIME_NV"/> 3004*706d0b42SXin Li </require> 3005*706d0b42SXin Li </extension> 3006*706d0b42SXin Li <extension name="EGL_NV_coverage_sample_resolve" supported="egl"> 3007*706d0b42SXin Li <require> 3008*706d0b42SXin Li <enum name="EGL_COVERAGE_SAMPLE_RESOLVE_NV"/> 3009*706d0b42SXin Li <enum name="EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV"/> 3010*706d0b42SXin Li <enum name="EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV"/> 3011*706d0b42SXin Li </require> 3012*706d0b42SXin Li </extension> 3013*706d0b42SXin Li <extension name="EGL_NV_cuda_event" supported="egl"> 3014*706d0b42SXin Li <require> 3015*706d0b42SXin Li <enum name="EGL_CUDA_EVENT_HANDLE_NV"/> 3016*706d0b42SXin Li <enum name="EGL_SYNC_CUDA_EVENT_NV"/> 3017*706d0b42SXin Li <enum name="EGL_SYNC_CUDA_EVENT_COMPLETE_NV"/> 3018*706d0b42SXin Li </require> 3019*706d0b42SXin Li </extension> 3020*706d0b42SXin Li <extension name="EGL_NV_depth_nonlinear" supported="egl"> 3021*706d0b42SXin Li <require> 3022*706d0b42SXin Li <enum name="EGL_DEPTH_ENCODING_NV"/> 3023*706d0b42SXin Li <enum name="EGL_DEPTH_ENCODING_NONE_NV"/> 3024*706d0b42SXin Li <enum name="EGL_DEPTH_ENCODING_NONLINEAR_NV"/> 3025*706d0b42SXin Li </require> 3026*706d0b42SXin Li </extension> 3027*706d0b42SXin Li <extension name="EGL_NV_device_cuda" supported="egl"> 3028*706d0b42SXin Li <require> 3029*706d0b42SXin Li <enum name="EGL_CUDA_DEVICE_NV"/> 3030*706d0b42SXin Li </require> 3031*706d0b42SXin Li </extension> 3032*706d0b42SXin Li <extension name="EGL_NV_native_query" supported="egl"> 3033*706d0b42SXin Li <require> 3034*706d0b42SXin Li <command name="eglQueryNativeDisplayNV"/> 3035*706d0b42SXin Li <command name="eglQueryNativeWindowNV"/> 3036*706d0b42SXin Li <command name="eglQueryNativePixmapNV"/> 3037*706d0b42SXin Li </require> 3038*706d0b42SXin Li </extension> 3039*706d0b42SXin Li <extension name="EGL_NV_post_convert_rounding" supported="egl"> 3040*706d0b42SXin Li <require> 3041*706d0b42SXin Li </require> 3042*706d0b42SXin Li </extension> 3043*706d0b42SXin Li <extension name="EGL_NV_post_sub_buffer" supported="egl"> 3044*706d0b42SXin Li <require> 3045*706d0b42SXin Li <enum name="EGL_POST_SUB_BUFFER_SUPPORTED_NV"/> 3046*706d0b42SXin Li <command name="eglPostSubBufferNV"/> 3047*706d0b42SXin Li </require> 3048*706d0b42SXin Li </extension> 3049*706d0b42SXin Li <extension name="EGL_NV_quadruple_buffer" supported="egl"> 3050*706d0b42SXin Li <require> 3051*706d0b42SXin Li <enum name="EGL_QUADRUPLE_BUFFER_NV"/> 3052*706d0b42SXin Li </require> 3053*706d0b42SXin Li </extension> 3054*706d0b42SXin Li <extension name="EGL_NV_robustness_video_memory_purge" supported="egl"> 3055*706d0b42SXin Li <require> 3056*706d0b42SXin Li <enum name="EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/> 3057*706d0b42SXin Li </require> 3058*706d0b42SXin Li </extension> 3059*706d0b42SXin Li <extension name="EGL_NV_stream_consumer_gltexture_yuv" supported="egl"> 3060*706d0b42SXin Li <require> 3061*706d0b42SXin Li <enum name="EGL_YUV_PLANE0_TEXTURE_UNIT_NV"/> 3062*706d0b42SXin Li <enum name="EGL_YUV_PLANE1_TEXTURE_UNIT_NV"/> 3063*706d0b42SXin Li <enum name="EGL_YUV_PLANE2_TEXTURE_UNIT_NV"/> 3064*706d0b42SXin Li <enum name="EGL_YUV_NUMBER_OF_PLANES_EXT"/> 3065*706d0b42SXin Li <enum name="EGL_YUV_BUFFER_EXT"/> 3066*706d0b42SXin Li <command name="eglStreamConsumerGLTextureExternalAttribsNV"/> 3067*706d0b42SXin Li </require> 3068*706d0b42SXin Li </extension> 3069*706d0b42SXin Li <extension name="EGL_NV_stream_cross_object" supported="egl"> 3070*706d0b42SXin Li <require> 3071*706d0b42SXin Li <enum name="EGL_STREAM_CROSS_OBJECT_NV"/> 3072*706d0b42SXin Li </require> 3073*706d0b42SXin Li </extension> 3074*706d0b42SXin Li <extension name="EGL_NV_stream_cross_display" supported="egl"> 3075*706d0b42SXin Li <require> 3076*706d0b42SXin Li <enum name="EGL_STREAM_CROSS_DISPLAY_NV"/> 3077*706d0b42SXin Li </require> 3078*706d0b42SXin Li </extension> 3079*706d0b42SXin Li <extension name="EGL_NV_stream_cross_partition" supported="egl"> 3080*706d0b42SXin Li <require> 3081*706d0b42SXin Li <enum name="EGL_STREAM_CROSS_PARTITION_NV"/> 3082*706d0b42SXin Li </require> 3083*706d0b42SXin Li </extension> 3084*706d0b42SXin Li <extension name="EGL_NV_stream_cross_process" supported="egl"> 3085*706d0b42SXin Li <require> 3086*706d0b42SXin Li <enum name="EGL_STREAM_CROSS_PROCESS_NV"/> 3087*706d0b42SXin Li </require> 3088*706d0b42SXin Li </extension> 3089*706d0b42SXin Li <extension name="EGL_NV_stream_cross_system" supported="egl"> 3090*706d0b42SXin Li <require> 3091*706d0b42SXin Li <enum name="EGL_STREAM_CROSS_SYSTEM_NV"/> 3092*706d0b42SXin Li </require> 3093*706d0b42SXin Li </extension> 3094*706d0b42SXin Li <extension name="EGL_NV_stream_dma" supported="egl"> 3095*706d0b42SXin Li <require> 3096*706d0b42SXin Li <enum name="EGL_STREAM_DMA_NV"/> 3097*706d0b42SXin Li <enum name="EGL_STREAM_DMA_SERVER_NV"/> 3098*706d0b42SXin Li </require> 3099*706d0b42SXin Li </extension> 3100*706d0b42SXin Li <extension name="EGL_NV_stream_fifo_next" supported="egl"> 3101*706d0b42SXin Li <require> 3102*706d0b42SXin Li <enum name="EGL_PENDING_FRAME_NV"/> 3103*706d0b42SXin Li <enum name="EGL_STREAM_TIME_PENDING_NV"/> 3104*706d0b42SXin Li </require> 3105*706d0b42SXin Li </extension> 3106*706d0b42SXin Li <extension name="EGL_NV_stream_fifo_synchronous" supported="egl"> 3107*706d0b42SXin Li <require> 3108*706d0b42SXin Li <enum name="EGL_STREAM_FIFO_SYNCHRONOUS_NV"/> 3109*706d0b42SXin Li </require> 3110*706d0b42SXin Li </extension> 3111*706d0b42SXin Li <extension name="EGL_NV_stream_flush" supported="egl"> 3112*706d0b42SXin Li <require> 3113*706d0b42SXin Li <command name="eglStreamFlushNV"/> 3114*706d0b42SXin Li </require> 3115*706d0b42SXin Li </extension> 3116*706d0b42SXin Li <extension name="EGL_NV_stream_frame_limits" supported="egl"> 3117*706d0b42SXin Li <require> 3118*706d0b42SXin Li <enum name="EGL_PRODUCER_MAX_FRAME_HINT_NV"/> 3119*706d0b42SXin Li <enum name="EGL_CONSUMER_MAX_FRAME_HINT_NV"/> 3120*706d0b42SXin Li </require> 3121*706d0b42SXin Li </extension> 3122*706d0b42SXin Li <extension name="EGL_NV_stream_metadata" supported="egl"> 3123*706d0b42SXin Li <require> 3124*706d0b42SXin Li <enum name="EGL_MAX_STREAM_METADATA_BLOCKS_NV"/> 3125*706d0b42SXin Li <enum name="EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV"/> 3126*706d0b42SXin Li <enum name="EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV"/> 3127*706d0b42SXin Li <enum name="EGL_PRODUCER_METADATA_NV"/> 3128*706d0b42SXin Li <enum name="EGL_CONSUMER_METADATA_NV"/> 3129*706d0b42SXin Li <enum name="EGL_PENDING_METADATA_NV"/> 3130*706d0b42SXin Li <enum name="EGL_METADATA0_SIZE_NV"/> 3131*706d0b42SXin Li <enum name="EGL_METADATA1_SIZE_NV"/> 3132*706d0b42SXin Li <enum name="EGL_METADATA2_SIZE_NV"/> 3133*706d0b42SXin Li <enum name="EGL_METADATA3_SIZE_NV"/> 3134*706d0b42SXin Li <enum name="EGL_METADATA0_TYPE_NV"/> 3135*706d0b42SXin Li <enum name="EGL_METADATA1_TYPE_NV"/> 3136*706d0b42SXin Li <enum name="EGL_METADATA2_TYPE_NV"/> 3137*706d0b42SXin Li <enum name="EGL_METADATA3_TYPE_NV"/> 3138*706d0b42SXin Li <command name="eglQueryDisplayAttribNV"/> 3139*706d0b42SXin Li <command name="eglSetStreamMetadataNV"/> 3140*706d0b42SXin Li <command name="eglQueryStreamMetadataNV"/> 3141*706d0b42SXin Li </require> 3142*706d0b42SXin Li </extension> 3143*706d0b42SXin Li <extension name="EGL_NV_stream_reset" supported="egl"> 3144*706d0b42SXin Li <require> 3145*706d0b42SXin Li <enum name="EGL_SUPPORT_RESET_NV"/> 3146*706d0b42SXin Li <enum name="EGL_SUPPORT_REUSE_NV"/> 3147*706d0b42SXin Li <command name="eglResetStreamNV"/> 3148*706d0b42SXin Li </require> 3149*706d0b42SXin Li </extension> 3150*706d0b42SXin Li <extension name="EGL_NV_stream_remote" supported="egl"> 3151*706d0b42SXin Li <require> 3152*706d0b42SXin Li <enum name="EGL_STREAM_STATE_INITIALIZING_NV"/> 3153*706d0b42SXin Li <enum name="EGL_STREAM_TYPE_NV"/> 3154*706d0b42SXin Li <enum name="EGL_STREAM_PROTOCOL_NV"/> 3155*706d0b42SXin Li <enum name="EGL_STREAM_ENDPOINT_NV"/> 3156*706d0b42SXin Li <enum name="EGL_STREAM_LOCAL_NV"/> 3157*706d0b42SXin Li <enum name="EGL_STREAM_PRODUCER_NV"/> 3158*706d0b42SXin Li <enum name="EGL_STREAM_CONSUMER_NV"/> 3159*706d0b42SXin Li </require> 3160*706d0b42SXin Li <require comment="Supported only if EGL_KHR_stream_cross_process_fd is supported"> 3161*706d0b42SXin Li <enum name="EGL_STREAM_PROTOCOL_FD_NV"/> 3162*706d0b42SXin Li </require> 3163*706d0b42SXin Li </extension> 3164*706d0b42SXin Li <extension name="EGL_NV_stream_socket" supported="egl"> 3165*706d0b42SXin Li <require> 3166*706d0b42SXin Li <enum name="EGL_STREAM_PROTOCOL_SOCKET_NV"/> 3167*706d0b42SXin Li <enum name="EGL_SOCKET_HANDLE_NV"/> 3168*706d0b42SXin Li <enum name="EGL_SOCKET_TYPE_NV"/> 3169*706d0b42SXin Li </require> 3170*706d0b42SXin Li </extension> 3171*706d0b42SXin Li <extension name="EGL_NV_stream_socket_inet" supported="egl"> 3172*706d0b42SXin Li <require> 3173*706d0b42SXin Li <enum name="EGL_SOCKET_TYPE_INET_NV"/> 3174*706d0b42SXin Li </require> 3175*706d0b42SXin Li </extension> 3176*706d0b42SXin Li <extension name="EGL_NV_stream_socket_unix" supported="egl"> 3177*706d0b42SXin Li <require> 3178*706d0b42SXin Li <enum name="EGL_SOCKET_TYPE_UNIX_NV"/> 3179*706d0b42SXin Li </require> 3180*706d0b42SXin Li </extension> 3181*706d0b42SXin Li <extension name="EGL_NV_stream_sync" supported="egl"> 3182*706d0b42SXin Li <require> 3183*706d0b42SXin Li <enum name="EGL_SYNC_TYPE_KHR"/> 3184*706d0b42SXin Li <enum name="EGL_SYNC_NEW_FRAME_NV"/> 3185*706d0b42SXin Li <command name="eglCreateStreamSyncNV"/> 3186*706d0b42SXin Li </require> 3187*706d0b42SXin Li </extension> 3188*706d0b42SXin Li <extension name="EGL_NV_sync" protect="KHRONOS_SUPPORT_INT64" supported="egl"> 3189*706d0b42SXin Li <require> 3190*706d0b42SXin Li <enum name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV"/> 3191*706d0b42SXin Li <enum name="EGL_SYNC_STATUS_NV"/> 3192*706d0b42SXin Li <enum name="EGL_SIGNALED_NV"/> 3193*706d0b42SXin Li <enum name="EGL_UNSIGNALED_NV"/> 3194*706d0b42SXin Li <enum name="EGL_SYNC_FLUSH_COMMANDS_BIT_NV"/> 3195*706d0b42SXin Li <enum name="EGL_FOREVER_NV"/> 3196*706d0b42SXin Li <enum name="EGL_ALREADY_SIGNALED_NV"/> 3197*706d0b42SXin Li <enum name="EGL_TIMEOUT_EXPIRED_NV"/> 3198*706d0b42SXin Li <enum name="EGL_CONDITION_SATISFIED_NV"/> 3199*706d0b42SXin Li <enum name="EGL_SYNC_TYPE_NV"/> 3200*706d0b42SXin Li <enum name="EGL_SYNC_CONDITION_NV"/> 3201*706d0b42SXin Li <enum name="EGL_SYNC_FENCE_NV"/> 3202*706d0b42SXin Li <enum name="EGL_NO_SYNC_NV"/> 3203*706d0b42SXin Li <command name="eglCreateFenceSyncNV"/> 3204*706d0b42SXin Li <command name="eglDestroySyncNV"/> 3205*706d0b42SXin Li <command name="eglFenceNV"/> 3206*706d0b42SXin Li <command name="eglClientWaitSyncNV"/> 3207*706d0b42SXin Li <command name="eglSignalSyncNV"/> 3208*706d0b42SXin Li <command name="eglGetSyncAttribNV"/> 3209*706d0b42SXin Li </require> 3210*706d0b42SXin Li </extension> 3211*706d0b42SXin Li <extension name="EGL_NV_system_time" protect="KHRONOS_SUPPORT_INT64" supported="egl"> 3212*706d0b42SXin Li <require> 3213*706d0b42SXin Li <command name="eglGetSystemTimeFrequencyNV"/> 3214*706d0b42SXin Li <command name="eglGetSystemTimeNV"/> 3215*706d0b42SXin Li </require> 3216*706d0b42SXin Li </extension> 3217*706d0b42SXin Li <extension name="EGL_NV_triple_buffer" supported="egl"> 3218*706d0b42SXin Li <require> 3219*706d0b42SXin Li <enum name="EGL_TRIPLE_BUFFER_NV"/> 3220*706d0b42SXin Li </require> 3221*706d0b42SXin Li </extension> 3222*706d0b42SXin Li <extension name="EGL_TIZEN_image_native_buffer" supported="egl"> 3223*706d0b42SXin Li <require> 3224*706d0b42SXin Li <enum name="EGL_NATIVE_BUFFER_TIZEN"/> 3225*706d0b42SXin Li </require> 3226*706d0b42SXin Li </extension> 3227*706d0b42SXin Li <extension name="EGL_TIZEN_image_native_surface" supported="egl"> 3228*706d0b42SXin Li <require> 3229*706d0b42SXin Li <enum name="EGL_NATIVE_SURFACE_TIZEN"/> 3230*706d0b42SXin Li </require> 3231*706d0b42SXin Li </extension> 3232*706d0b42SXin Li <extension name="EGL_EXT_compositor" supported="egl"> 3233*706d0b42SXin Li <require> 3234*706d0b42SXin Li <enum name="EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT"/> 3235*706d0b42SXin Li <enum name="EGL_EXTERNAL_REF_ID_EXT"/> 3236*706d0b42SXin Li <enum name="EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT"/> 3237*706d0b42SXin Li <enum name="EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT"/> 3238*706d0b42SXin Li 3239*706d0b42SXin Li <command name="eglCompositorSetContextListEXT"/> 3240*706d0b42SXin Li <command name="eglCompositorSetContextAttributesEXT"/> 3241*706d0b42SXin Li <command name="eglCompositorSetWindowListEXT"/> 3242*706d0b42SXin Li <command name="eglCompositorSetWindowAttributesEXT"/> 3243*706d0b42SXin Li <command name="eglCompositorBindTexWindowEXT"/> 3244*706d0b42SXin Li <command name="eglCompositorSetSizeEXT"/> 3245*706d0b42SXin Li <command name="eglCompositorSwapPolicyEXT"/> 3246*706d0b42SXin Li </require> 3247*706d0b42SXin Li </extension> 3248*706d0b42SXin Li <extension name="EGL_EXT_surface_CTA861_3_metadata" supported="egl"> 3249*706d0b42SXin Li <require> 3250*706d0b42SXin Li <enum name="EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT"/> 3251*706d0b42SXin Li <enum name="EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT"/> 3252*706d0b42SXin Li </require> 3253*706d0b42SXin Li </extension> 3254*706d0b42SXin Li <extension name="EGL_EXT_image_implicit_sync_control" supported="egl"> 3255*706d0b42SXin Li <require> 3256*706d0b42SXin Li <enum name="EGL_IMPORT_SYNC_TYPE_EXT"/> 3257*706d0b42SXin Li <enum name="EGL_IMPORT_IMPLICIT_SYNC_EXT"/> 3258*706d0b42SXin Li <enum name="EGL_IMPORT_EXPLICIT_SYNC_EXT"/> 3259*706d0b42SXin Li </require> 3260*706d0b42SXin Li </extension> 3261*706d0b42SXin Li <extension name="EGL_EXT_bind_to_front" supported="egl"> 3262*706d0b42SXin Li <require> 3263*706d0b42SXin Li <enum name="EGL_FRONT_BUFFER_EXT"/> 3264*706d0b42SXin Li </require> 3265*706d0b42SXin Li </extension> 3266*706d0b42SXin Li <extension name="EGL_NV_stream_origin" supported="egl"> 3267*706d0b42SXin Li <require> 3268*706d0b42SXin Li <enum name="EGL_STREAM_FRAME_ORIGIN_X_NV"/> 3269*706d0b42SXin Li <enum name="EGL_STREAM_FRAME_ORIGIN_Y_NV"/> 3270*706d0b42SXin Li <enum name="EGL_STREAM_FRAME_MAJOR_AXIS_NV"/> 3271*706d0b42SXin Li <enum name="EGL_CONSUMER_AUTO_ORIENTATION_NV"/> 3272*706d0b42SXin Li <enum name="EGL_PRODUCER_AUTO_ORIENTATION_NV"/> 3273*706d0b42SXin Li <enum name="EGL_LEFT_NV"/> 3274*706d0b42SXin Li <enum name="EGL_RIGHT_NV"/> 3275*706d0b42SXin Li <enum name="EGL_TOP_NV"/> 3276*706d0b42SXin Li <enum name="EGL_BOTTOM_NV"/> 3277*706d0b42SXin Li <enum name="EGL_X_AXIS_NV"/> 3278*706d0b42SXin Li <enum name="EGL_Y_AXIS_NV"/> 3279*706d0b42SXin Li </require> 3280*706d0b42SXin Li </extension> 3281*706d0b42SXin Li </extensions> 3282*706d0b42SXin Li</registry> 3283