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