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