101e04c3fSmrg<?xml version="1.0" encoding="UTF-8"?>
201e04c3fSmrg<registry>
301e04c3fSmrg    <!--
47ec681f3Smrg    Copyright 2013-2020 The Khronos Group Inc.
57ec681f3Smrg    SPDX-License-Identifier: Apache-2.0
67ec681f3Smrg     -->
701e04c3fSmrg    <!--
801e04c3fSmrg    This file, egl.xml, is the EGL API Registry. The older ".spec" file
901e04c3fSmrg    format has been retired and will no longer be updated with new
1001e04c3fSmrg    extensions and API versions. The canonical version of the registry,
1101e04c3fSmrg    together with documentation, schema, and Python generator scripts used
1201e04c3fSmrg    to generate C header files for EGL, can be found in the Khronos Registry
1301e04c3fSmrg    at
1401e04c3fSmrg        https://www.github.com/KhronosGroup/EGL-Registry
1501e04c3fSmrg    -->
1601e04c3fSmrg
1701e04c3fSmrg    <!-- SECTION: EGL type definitions. Does not include GL types. -->
1801e04c3fSmrg    <types>
1901e04c3fSmrg            <!-- These are dependencies EGL types require to be declared legally -->
2001e04c3fSmrg        <type name="khrplatform">#include &lt;KHR/khrplatform.h&gt;</type>
2101e04c3fSmrg        <type name="eglplatform" requires="khrplatform">#include &lt;EGL/eglplatform.h&gt;</type>
2201e04c3fSmrg        <type name="khronos_utime_nanoseconds_t" requires="khrplatform"/>
237e102996Smaya        <type name="khronos_stime_nanoseconds_t" requires="khrplatform"/>
2401e04c3fSmrg        <type name="khronos_uint64_t" requires="khrplatform"/>
2501e04c3fSmrg        <type name="khronos_ssize_t" requires="khrplatform"/>
2601e04c3fSmrg        <type name="EGLNativeDisplayType" requires="eglplatform"/>
2701e04c3fSmrg        <type name="EGLNativePixmapType" requires="eglplatform"/>
2801e04c3fSmrg        <type name="EGLNativeWindowType" requires="eglplatform"/>
2901e04c3fSmrg        <type name="EGLint" requires="eglplatform"/>
3001e04c3fSmrg        <type name="NativeDisplayType" requires="eglplatform"/>
3101e04c3fSmrg        <type name="NativePixmapType" requires="eglplatform"/>
3201e04c3fSmrg        <type name="NativeWindowType" requires="eglplatform"/>
337e102996Smaya        <type>struct <name>AHardwareBuffer</name>;</type>
347ec681f3Smrg        <type>struct <name>wl_buffer</name>;</type>
357ec681f3Smrg        <type>struct <name>wl_display</name>;</type>
367ec681f3Smrg        <type>struct <name>wl_resource</name>;</type>
3701e04c3fSmrg        <!-- Dummy placeholders for non-EGL types -->
3801e04c3fSmrg        <type name="Bool"/>
3901e04c3fSmrg            <!-- These are actual EGL types.  -->
4001e04c3fSmrg        <type>typedef unsigned int <name>EGLBoolean</name>;</type>
4101e04c3fSmrg        <type>typedef unsigned int <name>EGLenum</name>;</type>
4201e04c3fSmrg        <type requires="khrplatform">typedef intptr_t <name>EGLAttribKHR</name>;</type>
4301e04c3fSmrg        <type requires="khrplatform">typedef intptr_t <name>EGLAttrib</name>;</type>
4401e04c3fSmrg        <type>typedef void *<name>EGLClientBuffer</name>;</type>
4501e04c3fSmrg        <type>typedef void *<name>EGLConfig</name>;</type>
4601e04c3fSmrg        <type>typedef void *<name>EGLContext</name>;</type>
4701e04c3fSmrg        <type>typedef void *<name>EGLDeviceEXT</name>;</type>
4801e04c3fSmrg        <type>typedef void *<name>EGLDisplay</name>;</type>
4901e04c3fSmrg        <type>typedef void *<name>EGLImage</name>;</type>
5001e04c3fSmrg        <type>typedef void *<name>EGLImageKHR</name>;</type>
5101e04c3fSmrg        <type>typedef void *<name>EGLLabelKHR</name>;</type>
5201e04c3fSmrg        <type>typedef void *<name>EGLObjectKHR</name>;</type>
5301e04c3fSmrg        <type>typedef void *<name>EGLOutputLayerEXT</name>;</type>
5401e04c3fSmrg        <type>typedef void *<name>EGLOutputPortEXT</name>;</type>
5501e04c3fSmrg        <type>typedef void *<name>EGLStreamKHR</name>;</type>
5601e04c3fSmrg        <type>typedef void *<name>EGLSurface</name>;</type>
5701e04c3fSmrg        <type>typedef void *<name>EGLSync</name>;</type>
5801e04c3fSmrg        <type>typedef void *<name>EGLSyncKHR</name>;</type>
5901e04c3fSmrg        <type>typedef void *<name>EGLSyncNV</name>;</type>
6001e04c3fSmrg        <type>typedef void (*<name>__eglMustCastToProperFunctionPointerType</name>)(void);</type>
6101e04c3fSmrg        <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTimeKHR</name>;</type>
6201e04c3fSmrg        <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTime</name>;</type>
6301e04c3fSmrg        <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTimeNV</name>;</type>
6401e04c3fSmrg        <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLuint64NV</name>;</type>
6501e04c3fSmrg        <type requires="khrplatform">typedef khronos_uint64_t <name>EGLuint64KHR</name>;</type>
6601e04c3fSmrg        <type requires="khrplatform">typedef khronos_stime_nanoseconds_t <name>EGLnsecsANDROID</name>;</type>
6701e04c3fSmrg        <type>typedef int <name>EGLNativeFileDescriptorKHR</name>;</type>
6801e04c3fSmrg        <type requires="khrplatform">typedef khronos_ssize_t <name>EGLsizeiANDROID</name>;</type>
6901e04c3fSmrg        <type requires="EGLsizeiANDROID">typedef void (*<name>EGLSetBlobFuncANDROID</name>) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize);</type>
7001e04c3fSmrg        <type requires="EGLsizeiANDROID">typedef EGLsizeiANDROID (*<name>EGLGetBlobFuncANDROID</name>) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize);</type>
7101e04c3fSmrg        <type>struct <name>EGLClientPixmapHI</name> {
7201e04c3fSmrg    void  *pData;
7301e04c3fSmrg    EGLint iWidth;
7401e04c3fSmrg    EGLint iHeight;
7501e04c3fSmrg    EGLint iStride;
7601e04c3fSmrg};</type>
777ec681f3Smrg        <!-- Backwards-compatibility hack: Downstream implementations shipped
787ec681f3Smrg             incorrect function pointer names for some years. -->
7901e04c3fSmrg        <type>typedef void (<apientry/> *<name>EGLDEBUGPROCKHR</name>)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message);</type>
807ec681f3Smrg        <type>#define <name>PFNEGLBINDWAYLANDDISPLAYWL</name> PFNEGLBINDWAYLANDDISPLAYWLPROC</type>
817ec681f3Smrg        <type>#define <name>PFNEGLUNBINDWAYLANDDISPLAYWL</name> PFNEGLUNBINDWAYLANDDISPLAYWLPROC</type>
827ec681f3Smrg        <type>#define <name>PFNEGLQUERYWAYLANDBUFFERWL</name> PFNEGLQUERYWAYLANDBUFFERWLPROC</type>
837ec681f3Smrg        <type>#define <name>PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWL</name> PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC</type>
8401e04c3fSmrg    </types>
8501e04c3fSmrg
8601e04c3fSmrg    <!-- SECTION: EGL enumerant (token) definitions. -->
8701e04c3fSmrg
8801e04c3fSmrg    <!-- Bitmasks each have their own namespace, as do a few other
8901e04c3fSmrg         categories of enumeration -->
9001e04c3fSmrg
9101e04c3fSmrg    <enums namespace="EGLSurfaceTypeMask" type="bitmask" comment="EGL_SURFACE_TYPE bits">
9201e04c3fSmrg        <enum value="0x0001" name="EGL_PBUFFER_BIT"/>
9301e04c3fSmrg        <enum value="0x0002" name="EGL_PIXMAP_BIT"/>
9401e04c3fSmrg        <enum value="0x0004" name="EGL_WINDOW_BIT"/>
9501e04c3fSmrg        <enum value="0x0008" name="EGL_PBUFFER_IMAGE_BIT_TAO" comment="Unreleased TAO extension"/>
9601e04c3fSmrg        <enum value="0x0010" name="EGL_PBUFFER_PALETTE_IMAGE_BIT_TAO" comment="Unreleased TAO extension"/>
9701e04c3fSmrg        <enum value="0x0020" name="EGL_VG_COLORSPACE_LINEAR_BIT"/>
9801e04c3fSmrg        <enum value="0x0020" name="EGL_VG_COLORSPACE_LINEAR_BIT_KHR"/>
9901e04c3fSmrg        <enum value="0x0040" name="EGL_VG_ALPHA_FORMAT_PRE_BIT"/>
10001e04c3fSmrg        <enum value="0x0040" name="EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR"/>
10101e04c3fSmrg        <enum value="0x0080" name="EGL_LOCK_SURFACE_BIT_KHR"/>
10201e04c3fSmrg        <enum value="0x0100" name="EGL_OPTIMAL_FORMAT_BIT_KHR"/>
10301e04c3fSmrg        <enum value="0x0200" name="EGL_MULTISAMPLE_RESOLVE_BOX_BIT"/>
10401e04c3fSmrg        <enum value="0x0400" name="EGL_SWAP_BEHAVIOR_PRESERVED_BIT"/>
10501e04c3fSmrg        <enum value="0x0800" name="EGL_STREAM_BIT_KHR"/>
10601e04c3fSmrg            <!--
10701e04c3fSmrg        <enum value="0x0800"      name="EGL_STREAM_BIT_NV" comment="Draft EGL_NV_stream_producer_eglsurface extension (bug 8064)"/>
10801e04c3fSmrg            -->
10901e04c3fSmrg        <enum value="0x1000" name="EGL_MUTABLE_RENDER_BUFFER_BIT_KHR"/>
11001e04c3fSmrg    </enums>
11101e04c3fSmrg
11201e04c3fSmrg    <enums namespace="EGLRenderableTypeMask" type="bitmask" comment="EGL_RENDERABLE_TYPE bits">
11301e04c3fSmrg        <enum value="0x0001" name="EGL_OPENGL_ES_BIT"/>
11401e04c3fSmrg        <enum value="0x0002" name="EGL_OPENVG_BIT"/>
11501e04c3fSmrg        <enum value="0x0004" name="EGL_OPENGL_ES2_BIT"/>
11601e04c3fSmrg        <enum value="0x0008" name="EGL_OPENGL_BIT"/>
11701e04c3fSmrg        <enum value="0x0010" name="EGL_INTEROP_BIT_KHR" comment="EGL_KHR_interop"/>
11801e04c3fSmrg        <enum value="0x0020" name="EGL_OPENMAX_IL_BIT_KHR" comment="EGL_KHR_interop"/>
11901e04c3fSmrg        <enum value="0x00000040" name="EGL_OPENGL_ES3_BIT"/>
12001e04c3fSmrg        <enum value="0x00000040" name="EGL_OPENGL_ES3_BIT_KHR" alias="EGL_OPENGL_ES3_BIT"/>
12101e04c3fSmrg    </enums>
12201e04c3fSmrg
12301e04c3fSmrg    <enums namespace="EGLLockUsageHintKHRMask" type="bitmask" comment="EGL_LOCK_USAGE_HINT_KHR bits">
12401e04c3fSmrg        <enum value="0x0001" name="EGL_READ_SURFACE_BIT_KHR"/>
12501e04c3fSmrg        <enum value="0x0002" name="EGL_WRITE_SURFACE_BIT_KHR"/>
12601e04c3fSmrg    </enums>
12701e04c3fSmrg
12801e04c3fSmrg    <enums namespace="EGLNativeBufferUsageFlags" type="bitmask" comment="EGL_NATIVE_BUFFER_USAGE_ANDROID bits">
12901e04c3fSmrg        <enum value="0x00000001" name="EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID"/>
13001e04c3fSmrg        <enum value="0x00000002" name="EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID"/>
13101e04c3fSmrg        <enum value="0x00000004" name="EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID"/>
13201e04c3fSmrg    </enums>
13301e04c3fSmrg
13401e04c3fSmrg    <enums namespace="EGLSyncFlagsKHR" type="bitmask" comment="Fence/reusable sync wait bits">
13501e04c3fSmrg        <enum value="0x0001" name="EGL_SYNC_FLUSH_COMMANDS_BIT"/>
13601e04c3fSmrg        <enum value="0x0001" name="EGL_SYNC_FLUSH_COMMANDS_BIT_KHR" alias="EGL_SYNC_FLUSH_COMMANDS_BIT"/>
13701e04c3fSmrg        <enum value="0x0001" name="EGL_SYNC_FLUSH_COMMANDS_BIT_NV" alias="EGL_SYNC_FLUSH_COMMANDS_BIT"/>
13801e04c3fSmrg    </enums>
13901e04c3fSmrg
14001e04c3fSmrg    <enums namespace="EGLDRMBufferUseMESAMask" type="bitmask" comment="EGL_DRM_BUFFER_USE_MESA bits">
14101e04c3fSmrg        <enum value="0x00000001" name="EGL_DRM_BUFFER_USE_SCANOUT_MESA"/>
14201e04c3fSmrg        <enum value="0x00000002" name="EGL_DRM_BUFFER_USE_SHARE_MESA"/>
1437e102996Smaya        <enum value="0x00000004" name="EGL_DRM_BUFFER_USE_CURSOR_MESA"/>
14401e04c3fSmrg    </enums>
14501e04c3fSmrg
14601e04c3fSmrg    <!-- Should be shared with GL, but aren't aren't since the
14701e04c3fSmrg         FORWARD_COMPATIBLE and DEBUG_BIT values are swapped in the
14801e04c3fSmrg         corresponding GL enums. Oops :-( -->
14901e04c3fSmrg    <enums namespace="EGLContextFlagMask" type="bitmask" comment="EGL_CONTEXT_FLAGS_KHR bits">
15001e04c3fSmrg        <enum value="0x00000001" name="EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR"/>
15101e04c3fSmrg        <enum value="0x00000002" name="EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR"/>
15201e04c3fSmrg        <enum value="0x00000004" name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR"/>
15301e04c3fSmrg    </enums>
15401e04c3fSmrg
15501e04c3fSmrg    <enums namespace="EGLContextProfileMask" type="bitmask" comment="Shared with GL">
15601e04c3fSmrg        <enum value="0x00000001" name="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT"/>
15701e04c3fSmrg        <enum value="0x00000001" name="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR" alias="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT"/>
15801e04c3fSmrg        <enum value="0x00000002" name="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT"/>
15901e04c3fSmrg        <enum value="0x00000002" name="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR" alias="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT"/>
16001e04c3fSmrg    </enums>
16101e04c3fSmrg
16201e04c3fSmrg    <!-- The default ("API") enum namespace starts here. While some
16301e04c3fSmrg         assigned values may overlap, and different parts of the
16401e04c3fSmrg         namespace are reserved for different purposes, it is a single
16501e04c3fSmrg         namespace. The "class" attribute indicates some of the reserved
16601e04c3fSmrg         purposes but is by no means complete (and cannot be, since many
16701e04c3fSmrg         tokens are reused for different purposes in different
16801e04c3fSmrg         extensions and API versions). -->
16901e04c3fSmrg
17001e04c3fSmrg    <enums namespace="EGL" start="0x0000" end="0x2FFF" vendor="KHR" comment="Reserved for enumerants shared with WGL, GLX, and GL">
17101e04c3fSmrg        <enum value="0" name="EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR"/>
17201e04c3fSmrg        <enum value="0x2097" name="EGL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
17301e04c3fSmrg        <enum value="0x2098" name="EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
17401e04c3fSmrg    </enums>
17501e04c3fSmrg
17601e04c3fSmrg    <enums namespace="EGL" group="Boolean" vendor="ARB">
17701e04c3fSmrg        <enum value="0" name="EGL_FALSE"/>
17801e04c3fSmrg        <enum value="1" name="EGL_TRUE"/>
17901e04c3fSmrg    </enums>
18001e04c3fSmrg
18101e04c3fSmrg    <enums namespace="EGL" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful">
18201e04c3fSmrg        <enum value="EGL_CAST(EGLint,-1)" name="EGL_DONT_CARE"/>
18301e04c3fSmrg        <enum value="EGL_CAST(EGLint,-1)" name="EGL_UNKNOWN"/>
18401e04c3fSmrg        <enum value="-1" name="EGL_NO_NATIVE_FENCE_FD_ANDROID"/>
18501e04c3fSmrg        <enum value="0" name="EGL_DEPTH_ENCODING_NONE_NV"/>
18601e04c3fSmrg        <enum value="EGL_CAST(EGLContext,0)" name="EGL_NO_CONTEXT"/>
18701e04c3fSmrg        <enum value="EGL_CAST(EGLDeviceEXT,0)" name="EGL_NO_DEVICE_EXT"/>
18801e04c3fSmrg        <enum value="EGL_CAST(EGLDisplay,0)" name="EGL_NO_DISPLAY"/>
18901e04c3fSmrg        <enum value="EGL_CAST(EGLImage,0)" name="EGL_NO_IMAGE"/>
19001e04c3fSmrg        <enum value="EGL_CAST(EGLImageKHR,0)" name="EGL_NO_IMAGE_KHR"/>
19101e04c3fSmrg        <enum value="EGL_CAST(EGLNativeDisplayType,0)" name="EGL_DEFAULT_DISPLAY"/>
19201e04c3fSmrg        <enum value="EGL_CAST(EGLNativeFileDescriptorKHR,-1)" name="EGL_NO_FILE_DESCRIPTOR_KHR"/>
19301e04c3fSmrg        <enum value="EGL_CAST(EGLOutputLayerEXT,0)" name="EGL_NO_OUTPUT_LAYER_EXT"/>
19401e04c3fSmrg        <enum value="EGL_CAST(EGLOutputPortEXT,0)" name="EGL_NO_OUTPUT_PORT_EXT"/>
19501e04c3fSmrg        <enum value="EGL_CAST(EGLStreamKHR,0)" name="EGL_NO_STREAM_KHR"/>
19601e04c3fSmrg        <enum value="EGL_CAST(EGLSurface,0)" name="EGL_NO_SURFACE"/>
19701e04c3fSmrg        <enum value="EGL_CAST(EGLSync,0)" name="EGL_NO_SYNC"/>
19801e04c3fSmrg        <enum value="EGL_CAST(EGLSyncKHR,0)" name="EGL_NO_SYNC_KHR" alias="EGL_NO_SYNC"/>
19901e04c3fSmrg        <enum value="EGL_CAST(EGLSyncNV,0)" name="EGL_NO_SYNC_NV" alias="EGL_NO_SYNC"/>
20001e04c3fSmrg        <enum value="EGL_CAST(EGLConfig,0)" name="EGL_NO_CONFIG_KHR"/>
20101e04c3fSmrg        <enum value="10000" name="EGL_DISPLAY_SCALING"/>
20201e04c3fSmrg        <enum value="0xFFFFFFFFFFFFFFFF" name="EGL_FOREVER" type="ull"/>
20301e04c3fSmrg        <enum value="0xFFFFFFFFFFFFFFFF" name="EGL_FOREVER_KHR" type="ull" alias="EGL_FOREVER"/>
20401e04c3fSmrg        <enum value="0xFFFFFFFFFFFFFFFF" name="EGL_FOREVER_NV" type="ull" alias="EGL_FOREVER"/>
20501e04c3fSmrg    </enums>
20601e04c3fSmrg
20701e04c3fSmrg    <enums namespace="EGL" start="0x3000" end="0x305F" vendor="KHR">
20801e04c3fSmrg        <enum value="0x3000" name="EGL_SUCCESS"/>
20901e04c3fSmrg        <enum value="0x3001" name="EGL_NOT_INITIALIZED"/>
21001e04c3fSmrg        <enum value="0x3002" name="EGL_BAD_ACCESS"/>
21101e04c3fSmrg        <enum value="0x3003" name="EGL_BAD_ALLOC"/>
21201e04c3fSmrg        <enum value="0x3004" name="EGL_BAD_ATTRIBUTE"/>
21301e04c3fSmrg        <enum value="0x3005" name="EGL_BAD_CONFIG"/>
21401e04c3fSmrg        <enum value="0x3006" name="EGL_BAD_CONTEXT"/>
21501e04c3fSmrg        <enum value="0x3007" name="EGL_BAD_CURRENT_SURFACE"/>
21601e04c3fSmrg        <enum value="0x3008" name="EGL_BAD_DISPLAY"/>
21701e04c3fSmrg        <enum value="0x3009" name="EGL_BAD_MATCH"/>
21801e04c3fSmrg        <enum value="0x300A" name="EGL_BAD_NATIVE_PIXMAP"/>
21901e04c3fSmrg        <enum value="0x300B" name="EGL_BAD_NATIVE_WINDOW"/>
22001e04c3fSmrg        <enum value="0x300C" name="EGL_BAD_PARAMETER"/>
22101e04c3fSmrg        <enum value="0x300D" name="EGL_BAD_SURFACE"/>
22201e04c3fSmrg        <enum value="0x300E" name="EGL_CONTEXT_LOST"/>
22301e04c3fSmrg            <unused start="0x300F" end="0x301F" comment="for additional errors"/>
22401e04c3fSmrg        <enum value="0x3020" name="EGL_BUFFER_SIZE"/>
22501e04c3fSmrg        <enum value="0x3021" name="EGL_ALPHA_SIZE"/>
22601e04c3fSmrg        <enum value="0x3022" name="EGL_BLUE_SIZE"/>
22701e04c3fSmrg        <enum value="0x3023" name="EGL_GREEN_SIZE"/>
22801e04c3fSmrg        <enum value="0x3024" name="EGL_RED_SIZE"/>
22901e04c3fSmrg        <enum value="0x3025" name="EGL_DEPTH_SIZE"/>
23001e04c3fSmrg        <enum value="0x3026" name="EGL_STENCIL_SIZE"/>
23101e04c3fSmrg        <enum value="0x3027" name="EGL_CONFIG_CAVEAT"/>
23201e04c3fSmrg        <enum value="0x3028" name="EGL_CONFIG_ID"/>
23301e04c3fSmrg        <enum value="0x3029" name="EGL_LEVEL"/>
23401e04c3fSmrg        <enum value="0x302A" name="EGL_MAX_PBUFFER_HEIGHT"/>
23501e04c3fSmrg        <enum value="0x302B" name="EGL_MAX_PBUFFER_PIXELS"/>
23601e04c3fSmrg        <enum value="0x302C" name="EGL_MAX_PBUFFER_WIDTH"/>
23701e04c3fSmrg        <enum value="0x302D" name="EGL_NATIVE_RENDERABLE"/>
23801e04c3fSmrg        <enum value="0x302E" name="EGL_NATIVE_VISUAL_ID"/>
23901e04c3fSmrg        <enum value="0x302F" name="EGL_NATIVE_VISUAL_TYPE"/>
24001e04c3fSmrg        <enum value="0x3031" name="EGL_SAMPLES"/>
24101e04c3fSmrg        <enum value="0x3032" name="EGL_SAMPLE_BUFFERS"/>
24201e04c3fSmrg        <enum value="0x3033" name="EGL_SURFACE_TYPE"/>
24301e04c3fSmrg        <enum value="0x3034" name="EGL_TRANSPARENT_TYPE"/>
24401e04c3fSmrg        <enum value="0x3035" name="EGL_TRANSPARENT_BLUE_VALUE"/>
24501e04c3fSmrg        <enum value="0x3036" name="EGL_TRANSPARENT_GREEN_VALUE"/>
24601e04c3fSmrg        <enum value="0x3037" name="EGL_TRANSPARENT_RED_VALUE"/>
24701e04c3fSmrg        <enum value="0x3038" name="EGL_NONE" comment="Attribute list terminator"/>
24801e04c3fSmrg        <enum value="0x3039" name="EGL_BIND_TO_TEXTURE_RGB"/>
24901e04c3fSmrg        <enum value="0x303A" name="EGL_BIND_TO_TEXTURE_RGBA"/>
25001e04c3fSmrg        <enum value="0x303B" name="EGL_MIN_SWAP_INTERVAL"/>
25101e04c3fSmrg        <enum value="0x303C" name="EGL_MAX_SWAP_INTERVAL"/>
25201e04c3fSmrg        <enum value="0x303D" name="EGL_LUMINANCE_SIZE"/>
25301e04c3fSmrg        <enum value="0x303E" name="EGL_ALPHA_MASK_SIZE"/>
25401e04c3fSmrg        <enum value="0x303F" name="EGL_COLOR_BUFFER_TYPE"/>
25501e04c3fSmrg        <enum value="0x3040" name="EGL_RENDERABLE_TYPE"/>
25601e04c3fSmrg        <enum value="0x3041" name="EGL_MATCH_NATIVE_PIXMAP"/>
25701e04c3fSmrg        <enum value="0x3042" name="EGL_CONFORMANT"/>
25801e04c3fSmrg        <enum value="0x3042" name="EGL_CONFORMANT_KHR"/>
25901e04c3fSmrg        <enum value="0x3043" name="EGL_MATCH_FORMAT_KHR"/>
26001e04c3fSmrg            <unused start="0x3044" end="0x304F" comment="for additional config attributes"/>
26101e04c3fSmrg        <enum value="0x3050" name="EGL_SLOW_CONFIG"/>
26201e04c3fSmrg        <enum value="0x3051" name="EGL_NON_CONFORMANT_CONFIG"/>
26301e04c3fSmrg        <enum value="0x3052" name="EGL_TRANSPARENT_RGB"/>
26401e04c3fSmrg        <enum value="0x3053" name="EGL_VENDOR"/>
26501e04c3fSmrg        <enum value="0x3054" name="EGL_VERSION"/>
26601e04c3fSmrg        <enum value="0x3055" name="EGL_EXTENSIONS"/>
26701e04c3fSmrg        <enum value="0x3056" name="EGL_HEIGHT"/>
26801e04c3fSmrg        <enum value="0x3057" name="EGL_WIDTH"/>
26901e04c3fSmrg        <enum value="0x3058" name="EGL_LARGEST_PBUFFER"/>
27001e04c3fSmrg        <enum value="0x3059" name="EGL_DRAW"/>
27101e04c3fSmrg        <enum value="0x305A" name="EGL_READ"/>
27201e04c3fSmrg        <enum value="0x305B" name="EGL_CORE_NATIVE_ENGINE"/>
27301e04c3fSmrg        <enum value="0x305C" name="EGL_NO_TEXTURE"/>
27401e04c3fSmrg        <enum value="0x305D" name="EGL_TEXTURE_RGB"/>
27501e04c3fSmrg        <enum value="0x305E" name="EGL_TEXTURE_RGBA"/>
27601e04c3fSmrg        <enum value="0x305F" name="EGL_TEXTURE_2D"/>
27701e04c3fSmrg    </enums>
27801e04c3fSmrg
27901e04c3fSmrg    <enums namespace="EGL" start="0x3060-0x306F" vendor="TAO" comment="Reserved for Phil Huxley">
28001e04c3fSmrg        <unused start="0x3060" end="0x306F"/>
28101e04c3fSmrg    </enums>
28201e04c3fSmrg
28301e04c3fSmrg    <enums namespace="EGL" start="0x3070-0x307F" vendor="NOK" comment="Reserved for Jani Vaarala">
28401e04c3fSmrg        <unused start="0x3070" end="0x307E"/>
28501e04c3fSmrg        <enum value="0x307F" name="EGL_Y_INVERTED_NOK"/>
28601e04c3fSmrg    </enums>
28701e04c3fSmrg
28801e04c3fSmrg    <enums namespace="EGL" start="0x3080-0x30AF" vendor="KHR">
28901e04c3fSmrg        <enum value="0x3080" name="EGL_TEXTURE_FORMAT"/>
29001e04c3fSmrg        <enum value="0x3081" name="EGL_TEXTURE_TARGET"/>
29101e04c3fSmrg        <enum value="0x3082" name="EGL_MIPMAP_TEXTURE"/>
29201e04c3fSmrg        <enum value="0x3083" name="EGL_MIPMAP_LEVEL"/>
29301e04c3fSmrg        <enum value="0x3084" name="EGL_BACK_BUFFER"/>
29401e04c3fSmrg        <enum value="0x3085" name="EGL_SINGLE_BUFFER"/>
29501e04c3fSmrg        <enum value="0x3086" name="EGL_RENDER_BUFFER"/>
29601e04c3fSmrg        <enum value="0x3087" name="EGL_COLORSPACE" alias="EGL_VG_COLORSPACE"/>
29701e04c3fSmrg        <enum value="0x3087" name="EGL_VG_COLORSPACE"/>
29801e04c3fSmrg        <enum value="0x3088" name="EGL_ALPHA_FORMAT" alias="EGL_VG_ALPHA_FORMAT"/>
29901e04c3fSmrg        <enum value="0x3088" name="EGL_VG_ALPHA_FORMAT"/>
30001e04c3fSmrg        <enum value="0x3089" name="EGL_COLORSPACE_sRGB"/>
30101e04c3fSmrg        <enum value="0x3089" name="EGL_GL_COLORSPACE_SRGB" alias="EGL_COLORSPACE_sRGB"/>
30201e04c3fSmrg        <enum value="0x3089" name="EGL_GL_COLORSPACE_SRGB_KHR" alias="EGL_COLORSPACE_sRGB"/>
30301e04c3fSmrg        <enum value="0x3089" name="EGL_VG_COLORSPACE_sRGB" alias="EGL_COLORSPACE_sRGB"/>
30401e04c3fSmrg        <enum value="0x308A" name="EGL_COLORSPACE_LINEAR"/>
30501e04c3fSmrg        <enum value="0x308A" name="EGL_GL_COLORSPACE_LINEAR" alias="EGL_COLORSPACE_LINEAR"/>
30601e04c3fSmrg        <enum value="0x308A" name="EGL_GL_COLORSPACE_LINEAR_KHR" alias="EGL_COLORSPACE_LINEAR"/>
30701e04c3fSmrg        <enum value="0x308A" name="EGL_VG_COLORSPACE_LINEAR" alias="EGL_COLORSPACE_LINEAR"/>
30801e04c3fSmrg        <enum value="0x308B" name="EGL_ALPHA_FORMAT_NONPRE" alias="EGL_VG_ALPHA_FORMAT_NONPRE"/>
30901e04c3fSmrg        <enum value="0x308B" name="EGL_VG_ALPHA_FORMAT_NONPRE"/>
31001e04c3fSmrg        <enum value="0x308C" name="EGL_ALPHA_FORMAT_PRE" alias="EGL_VG_ALPHA_FORMAT_PRE"/>
31101e04c3fSmrg        <enum value="0x308C" name="EGL_VG_ALPHA_FORMAT_PRE"/>
31201e04c3fSmrg        <enum value="0x308D" name="EGL_CLIENT_APIS"/>
31301e04c3fSmrg        <enum value="0x308E" name="EGL_RGB_BUFFER"/>
31401e04c3fSmrg        <enum value="0x308F" name="EGL_LUMINANCE_BUFFER"/>
31501e04c3fSmrg        <enum value="0x3090" name="EGL_HORIZONTAL_RESOLUTION"/>
31601e04c3fSmrg        <enum value="0x3091" name="EGL_VERTICAL_RESOLUTION"/>
31701e04c3fSmrg        <enum value="0x3092" name="EGL_PIXEL_ASPECT_RATIO"/>
31801e04c3fSmrg        <enum value="0x3093" name="EGL_SWAP_BEHAVIOR"/>
31901e04c3fSmrg        <enum value="0x3094" name="EGL_BUFFER_PRESERVED"/>
32001e04c3fSmrg        <enum value="0x3095" name="EGL_BUFFER_DESTROYED"/>
32101e04c3fSmrg        <enum value="0x3096" name="EGL_OPENVG_IMAGE"/>
32201e04c3fSmrg        <enum value="0x3097" name="EGL_CONTEXT_CLIENT_TYPE"/>
32301e04c3fSmrg        <enum value="0x3098" name="EGL_CONTEXT_CLIENT_VERSION"/>
32401e04c3fSmrg        <enum value="0x3098" name="EGL_CONTEXT_MAJOR_VERSION" alias="EGL_CONTEXT_CLIENT_VERSION"/>
32501e04c3fSmrg        <enum value="0x3098" name="EGL_CONTEXT_MAJOR_VERSION_KHR" alias="EGL_CONTEXT_CLIENT_VERSION"/>
32601e04c3fSmrg        <enum value="0x3099" name="EGL_MULTISAMPLE_RESOLVE"/>
32701e04c3fSmrg        <enum value="0x309A" name="EGL_MULTISAMPLE_RESOLVE_DEFAULT"/>
32801e04c3fSmrg        <enum value="0x309B" name="EGL_MULTISAMPLE_RESOLVE_BOX"/>
32901e04c3fSmrg        <enum value="0x309C" name="EGL_CL_EVENT_HANDLE"/>
33001e04c3fSmrg        <enum value="0x309C" name="EGL_CL_EVENT_HANDLE_KHR" alias="EGL_CL_EVENT_HANDLE"/>
33101e04c3fSmrg        <enum value="0x309D" name="EGL_GL_COLORSPACE"/>
33201e04c3fSmrg        <enum value="0x309D" name="EGL_GL_COLORSPACE_KHR" alias="EGL_GL_COLORSPACE"/>
33301e04c3fSmrg            <unused start="0x309E" end="0x309F"/>
33401e04c3fSmrg        <enum value="0x30A0" name="EGL_OPENGL_ES_API"/>
33501e04c3fSmrg        <enum value="0x30A1" name="EGL_OPENVG_API"/>
33601e04c3fSmrg        <enum value="0x30A2" name="EGL_OPENGL_API"/>
33701e04c3fSmrg            <unused start="0x30A3" end="0x30AF" comment="for additional client API names"/>
33801e04c3fSmrg    </enums>
33901e04c3fSmrg
34001e04c3fSmrg    <enums namespace="EGL" start="0x30B0-0x30BF" vendor="NV" comment="Reserved for Ignacio Llamas">
34101e04c3fSmrg        <enum value="0x30B0" name="EGL_NATIVE_PIXMAP_KHR"/>
34201e04c3fSmrg        <enum value="0x30B1" name="EGL_GL_TEXTURE_2D"/>
34301e04c3fSmrg        <enum value="0x30B1" name="EGL_GL_TEXTURE_2D_KHR" alias="EGL_GL_TEXTURE_2D"/>
34401e04c3fSmrg        <enum value="0x30B2" name="EGL_GL_TEXTURE_3D"/>
34501e04c3fSmrg        <enum value="0x30B2" name="EGL_GL_TEXTURE_3D_KHR" alias="EGL_GL_TEXTURE_3D"/>
34601e04c3fSmrg        <enum value="0x30B3" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
34701e04c3fSmrg        <enum value="0x30B3" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
34801e04c3fSmrg        <enum value="0x30B4" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
34901e04c3fSmrg        <enum value="0x30B4" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
35001e04c3fSmrg        <enum value="0x30B5" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
35101e04c3fSmrg        <enum value="0x30B5" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
35201e04c3fSmrg        <enum value="0x30B6" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
35301e04c3fSmrg        <enum value="0x30B6" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
35401e04c3fSmrg        <enum value="0x30B7" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
35501e04c3fSmrg        <enum value="0x30B7" name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
35601e04c3fSmrg        <enum value="0x30B8" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
35701e04c3fSmrg        <enum value="0x30B8" name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR" alias="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
35801e04c3fSmrg        <enum value="0x30B9" name="EGL_GL_RENDERBUFFER"/>
35901e04c3fSmrg        <enum value="0x30B9" name="EGL_GL_RENDERBUFFER_KHR" alias="EGL_GL_RENDERBUFFER"/>
36001e04c3fSmrg        <enum value="0x30BA" name="EGL_VG_PARENT_IMAGE_KHR"/>
36101e04c3fSmrg        <enum value="0x30BC" name="EGL_GL_TEXTURE_LEVEL"/>
36201e04c3fSmrg        <enum value="0x30BC" name="EGL_GL_TEXTURE_LEVEL_KHR" alias="EGL_GL_TEXTURE_LEVEL"/>
36301e04c3fSmrg        <enum value="0x30BD" name="EGL_GL_TEXTURE_ZOFFSET"/>
36401e04c3fSmrg        <enum value="0x30BD" name="EGL_GL_TEXTURE_ZOFFSET_KHR" alias="EGL_GL_TEXTURE_ZOFFSET"/>
36501e04c3fSmrg        <enum value="0x30BE" name="EGL_POST_SUB_BUFFER_SUPPORTED_NV"/>
36601e04c3fSmrg        <enum value="0x30BF" name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT"/>
36701e04c3fSmrg    </enums>
36801e04c3fSmrg
36901e04c3fSmrg    <enums namespace="EGL" start="0x30C0-0x30CF" vendor="KHR">
37001e04c3fSmrg        <enum value="0x30C0" name="EGL_FORMAT_RGB_565_EXACT_KHR"/>
37101e04c3fSmrg        <enum value="0x30C1" name="EGL_FORMAT_RGB_565_KHR"/>
37201e04c3fSmrg        <enum value="0x30C2" name="EGL_FORMAT_RGBA_8888_EXACT_KHR"/>
37301e04c3fSmrg        <enum value="0x30C3" name="EGL_FORMAT_RGBA_8888_KHR"/>
37401e04c3fSmrg        <enum value="0x30C4" name="EGL_MAP_PRESERVE_PIXELS_KHR"/>
37501e04c3fSmrg        <enum value="0x30C5" name="EGL_LOCK_USAGE_HINT_KHR"/>
37601e04c3fSmrg        <enum value="0x30C6" name="EGL_BITMAP_POINTER_KHR"/>
37701e04c3fSmrg        <enum value="0x30C7" name="EGL_BITMAP_PITCH_KHR"/>
37801e04c3fSmrg        <enum value="0x30C8" name="EGL_BITMAP_ORIGIN_KHR"/>
37901e04c3fSmrg        <enum value="0x30C9" name="EGL_BITMAP_PIXEL_RED_OFFSET_KHR"/>
38001e04c3fSmrg        <enum value="0x30CA" name="EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR"/>
38101e04c3fSmrg        <enum value="0x30CB" name="EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR"/>
38201e04c3fSmrg        <enum value="0x30CC" name="EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR"/>
38301e04c3fSmrg        <enum value="0x30CD" name="EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR"/>
38401e04c3fSmrg        <enum value="0x30CE" name="EGL_LOWER_LEFT_KHR"/>
38501e04c3fSmrg        <enum value="0x30CF" name="EGL_UPPER_LEFT_KHR"/>
38601e04c3fSmrg    </enums>
38701e04c3fSmrg
38801e04c3fSmrg    <enums namespace="EGL" start="0x30D0" end="0x30DF" vendor="Symbian" comment="Reserved for Robert Palmer (bug #2545)">
38901e04c3fSmrg            <unused start="0x30D0" end="0x30D1"/>
39001e04c3fSmrg        <enum value="0x30D2" name="EGL_IMAGE_PRESERVED"/>
39101e04c3fSmrg        <enum value="0x30D2" name="EGL_IMAGE_PRESERVED_KHR"/>
39201e04c3fSmrg            <unused start="0x30D3" end="0x30D9"/>
39301e04c3fSmrg        <enum value="0x30DA" name="EGL_SHARED_IMAGE_NOK" comment="Unreleased extension"/>
39401e04c3fSmrg            <unused start="0x30DB" end="0x30DF"/>
39501e04c3fSmrg    </enums>
39601e04c3fSmrg
39701e04c3fSmrg    <enums namespace="EGL" start="0x30E0" end="0x30EF" vendor="NV" comment="Reserved for Russell Pflughaupt (bug #3314)">
39801e04c3fSmrg        <enum value="0x30E0" name="EGL_COVERAGE_BUFFERS_NV"/>
39901e04c3fSmrg        <enum value="0x30E1" name="EGL_COVERAGE_SAMPLES_NV"/>
40001e04c3fSmrg        <enum value="0x30E2" name="EGL_DEPTH_ENCODING_NV"/>
40101e04c3fSmrg        <enum value="0x30E3" name="EGL_DEPTH_ENCODING_NONLINEAR_NV"/>
40201e04c3fSmrg            <unused start="0x30E4" end="0x30E5"/>
40301e04c3fSmrg        <enum value="0x30E6" name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV"/>
40401e04c3fSmrg        <enum value="0x30E7" name="EGL_SYNC_STATUS_NV"/>
40501e04c3fSmrg        <enum value="0x30E8" name="EGL_SIGNALED_NV"/>
40601e04c3fSmrg        <enum value="0x30E9" name="EGL_UNSIGNALED_NV"/>
40701e04c3fSmrg        <enum value="0x30EA" name="EGL_ALREADY_SIGNALED_NV"/>
40801e04c3fSmrg        <enum value="0x30EB" name="EGL_TIMEOUT_EXPIRED_NV"/>
40901e04c3fSmrg        <enum value="0x30EC" name="EGL_CONDITION_SATISFIED_NV"/>
41001e04c3fSmrg        <enum value="0x30ED" name="EGL_SYNC_TYPE_NV"/>
41101e04c3fSmrg        <enum value="0x30EE" name="EGL_SYNC_CONDITION_NV"/>
41201e04c3fSmrg        <enum value="0x30EF" name="EGL_SYNC_FENCE_NV"/>
41301e04c3fSmrg    </enums>
41401e04c3fSmrg
41501e04c3fSmrg    <enums namespace="EGL" start="0x30F0" end="0x30FF" vendor="KHR">
41601e04c3fSmrg        <enum value="0x30F0" name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE"/>
41701e04c3fSmrg        <enum value="0x30F0" name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR" alias="EGL_SYNC_PRIOR_COMMANDS_COMPLETE"/>
41801e04c3fSmrg        <enum value="0x30F1" name="EGL_SYNC_STATUS"/>
41901e04c3fSmrg        <enum value="0x30F1" name="EGL_SYNC_STATUS_KHR" alias="EGL_SYNC_STATUS"/>
42001e04c3fSmrg        <enum value="0x30F2" name="EGL_SIGNALED"/>
42101e04c3fSmrg        <enum value="0x30F2" name="EGL_SIGNALED_KHR" alias="EGL_SIGNALED"/>
42201e04c3fSmrg        <enum value="0x30F3" name="EGL_UNSIGNALED"/>
42301e04c3fSmrg        <enum value="0x30F3" name="EGL_UNSIGNALED_KHR" alias="EGL_UNSIGNALED"/>
42401e04c3fSmrg        <enum value="0x30F5" name="EGL_TIMEOUT_EXPIRED"/>
42501e04c3fSmrg        <enum value="0x30F5" name="EGL_TIMEOUT_EXPIRED_KHR" alias="EGL_TIMEOUT_EXPIRED"/>
42601e04c3fSmrg        <enum value="0x30F6" name="EGL_CONDITION_SATISFIED"/>
42701e04c3fSmrg        <enum value="0x30F6" name="EGL_CONDITION_SATISFIED_KHR" alias="EGL_CONDITION_SATISFIED"/>
42801e04c3fSmrg        <enum value="0x30F7" name="EGL_SYNC_TYPE"/>
42901e04c3fSmrg        <enum value="0x30F7" name="EGL_SYNC_TYPE_KHR" alias="EGL_SYNC_TYPE"/>
43001e04c3fSmrg        <enum value="0x30F8" name="EGL_SYNC_CONDITION"/>
43101e04c3fSmrg        <enum value="0x30F8" name="EGL_SYNC_CONDITION_KHR" alias="EGL_SYNC_CONDITION"/>
43201e04c3fSmrg        <enum value="0x30F9" name="EGL_SYNC_FENCE"/>
43301e04c3fSmrg        <enum value="0x30F9" name="EGL_SYNC_FENCE_KHR" alias="EGL_SYNC_FENCE"/>
43401e04c3fSmrg        <enum value="0x30FA" name="EGL_SYNC_REUSABLE_KHR"/>
43501e04c3fSmrg        <enum value="0x30FB" name="EGL_CONTEXT_MINOR_VERSION"/>
43601e04c3fSmrg        <enum value="0x30FB" name="EGL_CONTEXT_MINOR_VERSION_KHR" alias="EGL_CONTEXT_MINOR_VERSION"/>
43701e04c3fSmrg        <enum value="0x30FC" name="EGL_CONTEXT_FLAGS_KHR"/>
43801e04c3fSmrg        <enum value="0x30FD" name="EGL_CONTEXT_OPENGL_PROFILE_MASK"/>
43901e04c3fSmrg        <enum value="0x30FD" name="EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR" alias="EGL_CONTEXT_OPENGL_PROFILE_MASK"/>
44001e04c3fSmrg        <enum value="0x30FE" name="EGL_SYNC_CL_EVENT"/>
44101e04c3fSmrg        <enum value="0x30FE" name="EGL_SYNC_CL_EVENT_KHR" alias="EGL_SYNC_CL_EVENT"/>
44201e04c3fSmrg        <enum value="0x30FF" name="EGL_SYNC_CL_EVENT_COMPLETE"/>
44301e04c3fSmrg        <enum value="0x30FF" name="EGL_SYNC_CL_EVENT_COMPLETE_KHR" alias="EGL_SYNC_CL_EVENT_COMPLETE"/>
44401e04c3fSmrg    </enums>
44501e04c3fSmrg
44601e04c3fSmrg    <enums namespace="EGL" start="0x3100" end="0x310F" vendor="IMG" comment="Reserved for Ben Bowman (Khronos bug 4748)">
44701e04c3fSmrg        <enum value="0x3100" name="EGL_CONTEXT_PRIORITY_LEVEL_IMG"/>
44801e04c3fSmrg        <enum value="0x3101" name="EGL_CONTEXT_PRIORITY_HIGH_IMG"/>
44901e04c3fSmrg        <enum value="0x3102" name="EGL_CONTEXT_PRIORITY_MEDIUM_IMG"/>
45001e04c3fSmrg        <enum value="0x3103" name="EGL_CONTEXT_PRIORITY_LOW_IMG"/>
45101e04c3fSmrg            <unused start="0x3104"/>
45201e04c3fSmrg        <enum value="0x3105" name="EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG"/>
45301e04c3fSmrg        <enum value="0x3106" name="EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG"/>
45401e04c3fSmrg            <unused start="0x3107" end="0x310F"/>
45501e04c3fSmrg    </enums>
45601e04c3fSmrg
45701e04c3fSmrg    <enums namespace="EGL" start="0x3110" end="0x311F" vendor="ATX" comment="Reserved for Tim Renouf, Antix (Khronos bug 4949)">
45801e04c3fSmrg        <enum value="0x3110" name="EGL_BITMAP_PIXEL_SIZE_KHR"/>
45901e04c3fSmrg            <unused start="0x3111" end="0x311F"/>
46001e04c3fSmrg    </enums>
46101e04c3fSmrg
4627ec681f3Smrg    <enums namespace="EGL" start="0x3120" end="0x312F" vendor="QCOM" comment="EGL_QCOM_create_image">
4637ec681f3Smrg        <enum value="0x3120" name="EGL_NEW_IMAGE_QCOM"/>
4647ec681f3Smrg        <enum value="0x3121" name="EGL_IMAGE_FORMAT_QCOM"/>
4657ec681f3Smrg        <enum value="0x3122" name="EGL_FORMAT_RGBA_8888_QCOM"/>
4667ec681f3Smrg        <enum value="0x3123" name="EGL_FORMAT_RGB_565_QCOM"/>
4677ec681f3Smrg        <enum value="0x3124" name="EGL_FORMAT_YUYV_QCOM"/>
4687ec681f3Smrg        <enum value="0x3125" name="EGL_FORMAT_UYVY_QCOM"/>
4697ec681f3Smrg        <enum value="0x3126" name="EGL_FORMAT_YV12_QCOM"/>
4707ec681f3Smrg        <enum value="0x3127" name="EGL_FORMAT_NV21_QCOM"/>
4717ec681f3Smrg        <enum value="0x3128" name="EGL_FORMAT_NV12_TILED_QCOM"/>
4727ec681f3Smrg        <enum value="0x3129" name="EGL_FORMAT_BGRA_8888_QCOM"/>
4737ec681f3Smrg        <enum value="0x312A" name="EGL_FORMAT_BGRX_8888_QCOM"/>
4747ec681f3Smrg            <unused start="0x312B" end="0x312E"/>
4757ec681f3Smrg        <enum value="0x312F" name="EGL_FORMAT_RGBX_8888_QCOM"/>
47601e04c3fSmrg    </enums>
47701e04c3fSmrg
47801e04c3fSmrg    <enums namespace="EGL" start="0x3130" end="0x313F" vendor="NV" comment="Reserved for Greg Prisament (Khronos bug 5166)">
47901e04c3fSmrg            <unused start="0x3130"/>
48001e04c3fSmrg        <enum value="0x3131" name="EGL_COVERAGE_SAMPLE_RESOLVE_NV"/>
48101e04c3fSmrg        <enum value="0x3132" name="EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV"/>
48201e04c3fSmrg        <enum value="0x3133" name="EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV"/>
48301e04c3fSmrg        <enum value="0x3134" name="EGL_MULTIVIEW_VIEW_COUNT_EXT"/>
48401e04c3fSmrg            <unused start="0x3135"/>
48501e04c3fSmrg        <enum value="0x3136" name="EGL_AUTO_STEREO_NV"/>
48601e04c3fSmrg            <unused start="0x3137"/>
48701e04c3fSmrg        <enum value="0x3138" name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT"/>
48801e04c3fSmrg            <unused start="0x3139" end="0x313C"/>
48901e04c3fSmrg        <enum value="0x313D" name="EGL_BUFFER_AGE_KHR"/>
49001e04c3fSmrg        <enum value="0x313D" name="EGL_BUFFER_AGE_EXT" alias="EGL_BUFFER_AGE_KHR"/>
49101e04c3fSmrg            <unused start="0x313E" end="0x313F"/>
49201e04c3fSmrg        <enum value="0x313F" name="EGL_PLATFORM_DEVICE_EXT"/>
49301e04c3fSmrg    </enums>
49401e04c3fSmrg
49501e04c3fSmrg    <enums namespace="EGL" start="0x3140" end="0x314F" vendor="Google" comment="Reserved for Mathias Agopian (Khronos bug 5199)">
49601e04c3fSmrg        <enum value="0x3140" name="EGL_NATIVE_BUFFER_ANDROID"/>
49701e04c3fSmrg        <enum value="0x3141" name="EGL_PLATFORM_ANDROID_KHR"/>
49801e04c3fSmrg        <enum value="0x3142" name="EGL_RECORDABLE_ANDROID"/>
49901e04c3fSmrg        <enum value="0x3143" name="EGL_NATIVE_BUFFER_USAGE_ANDROID"/>
50001e04c3fSmrg        <enum value="0x3144" name="EGL_SYNC_NATIVE_FENCE_ANDROID"/>
50101e04c3fSmrg        <enum value="0x3145" name="EGL_SYNC_NATIVE_FENCE_FD_ANDROID"/>
50201e04c3fSmrg        <enum value="0x3146" name="EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID"/>
50301e04c3fSmrg        <enum value="0x3147" name="EGL_FRAMEBUFFER_TARGET_ANDROID"/>
50401e04c3fSmrg            <unused start="0x3148" end="0x314B"/>
5057e102996Smaya        <enum value="0x314C" name="EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID"/>
5067e102996Smaya        <enum value="0x314D" name="EGL_GL_COLORSPACE_DEFAULT_EXT"/>
5077e102996Smaya            <unused start="0x314E" end="0x314F"/>
50801e04c3fSmrg    </enums>
50901e04c3fSmrg
51001e04c3fSmrg    <enums namespace="EGL" start="0x3150" end="0x315F" vendor="NOK" comment="Reserved for Robert Palmer (Khronos bug 5368)">
51101e04c3fSmrg            <unused start="0x3150" end="0x315F"/>
51201e04c3fSmrg    </enums>
51301e04c3fSmrg
51401e04c3fSmrg    <enums namespace="EGL" start="0x3160" end="0x316F" vendor="Seaweed" comment="Reserved for Sree Sridharan (Khronos public bug 198)">
51501e04c3fSmrg            <unused start="0x3160" end="0x316F"/>
51601e04c3fSmrg    </enums>
51701e04c3fSmrg
51801e04c3fSmrg    <enums namespace="EGL" start="0x3170" end="0x318F" vendor="QNX" comment="Reserved for Joel Pilon (Khronos bug 5834)">
51901e04c3fSmrg            <unused start="0x3170" end="0x318F"/>
52001e04c3fSmrg    </enums>
52101e04c3fSmrg
52201e04c3fSmrg    <enums namespace="EGL" start="0x3190" end="0x31AF" vendor="FSL" comment="Reserved for Brian Murray, Freescale (Khronos bug 5939)">
52301e04c3fSmrg            <unused start="0x3190" end="0x31AF"/>
52401e04c3fSmrg    </enums>
52501e04c3fSmrg
52601e04c3fSmrg    <enums namespace="EGL" start="0x31B0" end="0x31BF" vendor="KHR" comment="Reserved for Marcus Lorentzon (Khronos bug 6437)">
52701e04c3fSmrg        <enum value="0x31B0" name="EGL_CONTEXT_OPENGL_DEBUG"/>
52801e04c3fSmrg        <enum value="0x31B1" name="EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE"/>
52901e04c3fSmrg        <enum value="0x31B2" name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS"/>
53001e04c3fSmrg        <enum value="0x31B3" name="EGL_CONTEXT_OPENGL_NO_ERROR_KHR"/>
53101e04c3fSmrg            <unused start="0x31B4" end="0x31BC" comment="0x31B3-0x31BC formerly reserved for EGL_image_stream"/>
53201e04c3fSmrg        <enum value="0x31BD" name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR" alias="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY"/>
53301e04c3fSmrg        <enum value="0x31BD" name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY"/>
53401e04c3fSmrg        <enum value="0x31BE" name="EGL_NO_RESET_NOTIFICATION"/>
53501e04c3fSmrg        <enum value="0x31BE" name="EGL_NO_RESET_NOTIFICATION_KHR" alias="EGL_NO_RESET_NOTIFICATION"/>
53601e04c3fSmrg        <enum value="0x31BE" name="EGL_NO_RESET_NOTIFICATION_EXT" alias="EGL_NO_RESET_NOTIFICATION"/>
53701e04c3fSmrg        <enum value="0x31BF" name="EGL_LOSE_CONTEXT_ON_RESET"/>
53801e04c3fSmrg        <enum value="0x31BF" name="EGL_LOSE_CONTEXT_ON_RESET_KHR" alias="EGL_LOSE_CONTEXT_ON_RESET"/>
53901e04c3fSmrg        <enum value="0x31BF" name="EGL_LOSE_CONTEXT_ON_RESET_EXT" alias="EGL_LOSE_CONTEXT_ON_RESET"/>
54001e04c3fSmrg    </enums>
54101e04c3fSmrg
5427ec681f3Smrg    <enums namespace="EGL" start="0x31C0" end="0x31CF" vendor="QCOM" comment="Reserved for Maurice Ribble (Khronos bug 6644) - EGL_QCOM_create_image spec">
5437ec681f3Smrg        <enum value="0x31C0" name="EGL_FORMAT_R8_QCOM"/>
5447ec681f3Smrg        <enum value="0x31C1" name="EGL_FORMAT_RG88_QCOM"/>
5457ec681f3Smrg        <enum value="0x31C2" name="EGL_FORMAT_NV12_QCOM"/>
5467ec681f3Smrg        <enum value="0x31C3" name="EGL_FORMAT_SRGBX_8888_QCOM"/>
5477ec681f3Smrg        <enum value="0x31C4" name="EGL_FORMAT_SRGBA_8888_QCOM"/>
5487ec681f3Smrg        <enum value="0x31C5" name="EGL_FORMAT_YVYU_QCOM"/>
5497ec681f3Smrg        <enum value="0x31C6" name="EGL_FORMAT_VYUY_QCOM"/>
5507ec681f3Smrg        <enum value="0x31C7" name="EGL_FORMAT_IYUV_QCOM"/>
5517ec681f3Smrg        <enum value="0x31C8" name="EGL_FORMAT_RGB_888_QCOM"/>
5527ec681f3Smrg        <enum value="0x31C9" name="EGL_FORMAT_RGBA_5551_QCOM"/>
5537ec681f3Smrg        <enum value="0x31CA" name="EGL_FORMAT_RGBA_4444_QCOM"/>
5547ec681f3Smrg        <enum value="0x31CB" name="EGL_FORMAT_R_16_FLOAT_QCOM"/>
5557ec681f3Smrg        <enum value="0x31CC" name="EGL_FORMAT_RG_1616_FLOAT_QCOM"/>
5567ec681f3Smrg        <enum value="0x31CD" name="EGL_FORMAT_RGBA_16_FLOAT_QCOM"/>
5577ec681f3Smrg        <enum value="0x31CE" name="EGL_FORMAT_RGBA_1010102_QCOM"/>
5587ec681f3Smrg        <enum value="0x31CF" name="EGL_FORMAT_FLAG_QCOM"/>
55901e04c3fSmrg    </enums>
56001e04c3fSmrg
56101e04c3fSmrg    <enums namespace="EGL" start="0x31D0" end="0x31DF" vendor="MESA" comment="Reserved for Kristian H&#248;gsberg (Khronos bug 6757)">
56201e04c3fSmrg        <enum value="0x31D0" name="EGL_DRM_BUFFER_FORMAT_MESA"/>
56301e04c3fSmrg        <enum value="0x31D1" name="EGL_DRM_BUFFER_USE_MESA"/>
56401e04c3fSmrg        <enum value="0x31D2" name="EGL_DRM_BUFFER_FORMAT_ARGB32_MESA"/>
56501e04c3fSmrg        <enum value="0x31D3" name="EGL_DRM_BUFFER_MESA"/>
56601e04c3fSmrg        <enum value="0x31D4" name="EGL_DRM_BUFFER_STRIDE_MESA"/>
56701e04c3fSmrg        <enum value="0x31D5" name="EGL_PLATFORM_X11_KHR"/>
56801e04c3fSmrg        <enum value="0x31D5" name="EGL_PLATFORM_X11_EXT" alias="EGL_PLATFORM_X11_KHR"/>
56901e04c3fSmrg        <enum value="0x31D6" name="EGL_PLATFORM_X11_SCREEN_KHR"/>
57001e04c3fSmrg        <enum value="0x31D6" name="EGL_PLATFORM_X11_SCREEN_EXT" alias="EGL_PLATFORM_X11_SCREEN_KHR"/>
57101e04c3fSmrg        <enum value="0x31D7" name="EGL_PLATFORM_GBM_KHR"/>
57201e04c3fSmrg        <enum value="0x31D7" name="EGL_PLATFORM_GBM_MESA" alias="EGL_PLATFORM_GBM_KHR"/>
57301e04c3fSmrg        <enum value="0x31D8" name="EGL_PLATFORM_WAYLAND_KHR"/>
57401e04c3fSmrg        <enum value="0x31D8" name="EGL_PLATFORM_WAYLAND_EXT" alias="EGL_PLATFORM_WAYLAND_KHR"/>
5757ec681f3Smrg        <enum value="0x31DC" name="EGL_PLATFORM_XCB_EXT"/>
57601e04c3fSmrg        <enum value="0x31DD" name="EGL_PLATFORM_SURFACELESS_MESA"/>
5777ec681f3Smrg        <enum value="0x31DE" name="EGL_PLATFORM_XCB_SCREEN_EXT"/>
5787ec681f3Smrg        <enum value="0x31DF" name="EGL_PRESENT_OPAQUE_EXT"/>
5797ec681f3Smrg    </enums>
5807ec681f3Smrg
5817ec681f3Smrg    <!-- Due to an oversight in development, these enums alias the above MESA
5827ec681f3Smrg         vendor range for EGL the X11/GBM/Wayland/surfaceless platforms.
5837ec681f3Smrg         They are both currently in wide use and cannot be changed, however
5847ec681f3Smrg         the tokens cannot be used in the same contexts and the aliasing is
5857ec681f3Smrg         therefore harmless. Future Wayland tokens should not create further
5867ec681f3Smrg         aliasing in this range.-->
5877ec681f3Smrg    <enums namespace="EGL" start="0x31D5" end="0x31DB" vendor="WL" comment="EGL_WL_bind_wayland_display">
5887ec681f3Smrg        <enum value="0x31D5" name="EGL_WAYLAND_BUFFER_WL"/>
5897ec681f3Smrg        <enum value="0x31D6" name="EGL_WAYLAND_PLANE_WL"/>
5907ec681f3Smrg        <enum value="0x31D7" name="EGL_TEXTURE_Y_U_V_WL"/>
5917ec681f3Smrg        <enum value="0x31D8" name="EGL_TEXTURE_Y_UV_WL"/>
5927ec681f3Smrg        <enum value="0x31D9" name="EGL_TEXTURE_Y_XUXV_WL"/>
5937ec681f3Smrg        <enum value="0x31DA" name="EGL_TEXTURE_EXTERNAL_WL"/>
5947ec681f3Smrg        <enum value="0x31DB" name="EGL_WAYLAND_Y_INVERTED_WL"/>
59501e04c3fSmrg    </enums>
59601e04c3fSmrg
59701e04c3fSmrg    <enums namespace="EGL" start="0x31E0" end="0x31EF" vendor="HI" comment="Reserved for Mark Callow (Khronos bug 6799)">
59801e04c3fSmrg            <unused start="0x31E0" end="0x31EF"/>
59901e04c3fSmrg    </enums>
60001e04c3fSmrg
60101e04c3fSmrg    <enums namespace="EGL" start="0x31F0" end="0x31FF" vendor="KHR">
60201e04c3fSmrg            <unused start="0x31F0" end="0x31FB" comment="Placeholders for draft extensions follow"/>
60301e04c3fSmrg        <!--
60401e04c3fSmrg            <enum value="0x31F0" name="EGL_IMAGE_USE_AS_OPENGL_ES1_RENDERBUFFER_KHR"        comment="Draft KHR_image_use_gl1_renderbuffer"/>
60501e04c3fSmrg            <enum value="0x31F1" name="EGL_IMAGE_USE_AS_OPENGL_ES1_TEXTURE_2D_KHR"          comment="Draft KHR_image_use_gl1_texture_2d"/>
60601e04c3fSmrg            <enum value="0x31F2" name="EGL_IMAGE_USE_AS_OPENGL_ES1_TEXTURE_EXTERNAL_KHR"    comment="Draft KHR_image_use_gl1_texture_external"/>
60701e04c3fSmrg            <enum value="0x31F3" name="EGL_IMAGE_USE_AS_OPENGL_ES2_RENDERBUFFER_KHR"        comment="Draft KHR_image_use_gl2_renderbuffer"/>
60801e04c3fSmrg            <enum value="0x31F4" name="EGL_IMAGE_USE_AS_OPENGL_ES2_TEXTURE_2D_KHR"          comment="Draft KHR_image_use_gl2_texture_2d"/>
60901e04c3fSmrg            <enum value="0x31F5" name="EGL_IMAGE_USE_AS_OPENGL_ES2_TEXTURE_EXTERNAL_KHR"    comment="Draft KHR_image_use_gl2_texture_external"/>
61001e04c3fSmrg            <enum value="0x31F6" name="EGL_IMAGE_USE_AS_OPENVG_IMAGE_KHR"                   comment="Draft KHR_image_use_vg_vgimage"/>
61101e04c3fSmrg            <enum value="0x31F7" name="EGL_STREAM_CONSUMER_ATTACHMENT_MESA"                 comment="Draft EGL_MESA_image_stream_internal"/>
61201e04c3fSmrg            <enum value="0x31F8" name="EGL_NO_FORMAT_MESA"                                  comment="Draft EGL_MESA_image_stream_internal"/>
61301e04c3fSmrg            <enum value="0x31F9" name="EGL_FORMAT_RGBA8888_MESA"                            comment="Draft EGL_MESA_image_stream_internal"/>
61401e04c3fSmrg            <enum value="0x31FA" name="EGL_FORMAT_RGB888_MESA"                              comment="Draft EGL_MESA_image_stream_internal"/>
61501e04c3fSmrg            <enum value="0x31FB" name="EGL_FORMAT_RGB565_MESA"                              comment="Draft EGL_MESA_image_stream_internal"/>
61601e04c3fSmrg        -->
61701e04c3fSmrg        <enum value="0x31FC" name="EGL_STREAM_FIFO_LENGTH_KHR"/>
61801e04c3fSmrg        <enum value="0x31FD" name="EGL_STREAM_TIME_NOW_KHR"/>
61901e04c3fSmrg        <enum value="0x31FE" name="EGL_STREAM_TIME_CONSUMER_KHR"/>
62001e04c3fSmrg        <enum value="0x31FF" name="EGL_STREAM_TIME_PRODUCER_KHR"/>
62101e04c3fSmrg    </enums>
62201e04c3fSmrg
62301e04c3fSmrg    <enums namespace="EGL" start="0x3200" end="0x320F" vendor="ANGLE" comment="Reserved for Daniel Koch, ANGLE Project (Khronos bug 7139)">
62401e04c3fSmrg        <enum value="0x3200" name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/>
62501e04c3fSmrg        <enum value="0x3201" name="EGL_FIXED_SIZE_ANGLE"/>
62601e04c3fSmrg            <unused start="0x3202" end="0x320F"/>
62701e04c3fSmrg    </enums>
62801e04c3fSmrg
62901e04c3fSmrg    <enums namespace="EGL" start="0x3210" end="0x321F" vendor="KHR">
63001e04c3fSmrg        <enum value="0x3210" name="EGL_CONSUMER_LATENCY_USEC_KHR"/>
63101e04c3fSmrg            <unused start="0x3211"/>
63201e04c3fSmrg        <enum value="0x3212" name="EGL_PRODUCER_FRAME_KHR"/>
63301e04c3fSmrg        <enum value="0x3213" name="EGL_CONSUMER_FRAME_KHR"/>
63401e04c3fSmrg        <enum value="0x3214" name="EGL_STREAM_STATE_KHR"/>
63501e04c3fSmrg        <enum value="0x3215" name="EGL_STREAM_STATE_CREATED_KHR"/>
63601e04c3fSmrg        <enum value="0x3216" name="EGL_STREAM_STATE_CONNECTING_KHR"/>
63701e04c3fSmrg        <enum value="0x3217" name="EGL_STREAM_STATE_EMPTY_KHR"/>
63801e04c3fSmrg        <enum value="0x3218" name="EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR"/>
63901e04c3fSmrg        <enum value="0x3219" name="EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR"/>
64001e04c3fSmrg        <enum value="0x321A" name="EGL_STREAM_STATE_DISCONNECTED_KHR"/>
64101e04c3fSmrg        <enum value="0x321B" name="EGL_BAD_STREAM_KHR"/>
64201e04c3fSmrg        <enum value="0x321C" name="EGL_BAD_STATE_KHR"/>
64301e04c3fSmrg        <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"/>
64401e04c3fSmrg        <enum value="0x321E" name="EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR"/>
64501e04c3fSmrg        <enum value="0x321F" name="EGL_SYNC_NEW_FRAME_NV"/>
64601e04c3fSmrg    </enums>
64701e04c3fSmrg
64801e04c3fSmrg    <enums namespace="EGL" start="0x3220" end="0x325F" vendor="NV" comment="Reserved for Greg Roth (Bug 8220)">
64901e04c3fSmrg            <unused start="0x3220" end="0x322A"/>
65001e04c3fSmrg        <enum value="0x322B" name="EGL_BAD_DEVICE_EXT"/>
65101e04c3fSmrg        <enum value="0x322C" name="EGL_DEVICE_EXT"/>
65201e04c3fSmrg        <enum value="0x322D" name="EGL_BAD_OUTPUT_LAYER_EXT"/>
65301e04c3fSmrg        <enum value="0x322E" name="EGL_BAD_OUTPUT_PORT_EXT"/>
65401e04c3fSmrg        <enum value="0x322F" name="EGL_SWAP_INTERVAL_EXT"/>
6557ec681f3Smrg        <enum value="0x3230" name="EGL_TRIPLE_BUFFER_NV"/>
6567ec681f3Smrg        <enum value="0x3231" name="EGL_QUADRUPLE_BUFFER_NV"/>
6577ec681f3Smrg            <unused start="0x3232"/>
65801e04c3fSmrg        <enum value="0x3233" name="EGL_DRM_DEVICE_FILE_EXT"/>
65901e04c3fSmrg        <enum value="0x3234" name="EGL_DRM_CRTC_EXT"/>
66001e04c3fSmrg        <enum value="0x3235" name="EGL_DRM_PLANE_EXT"/>
66101e04c3fSmrg        <enum value="0x3236" name="EGL_DRM_CONNECTOR_EXT"/>
66201e04c3fSmrg        <enum value="0x3237" name="EGL_OPENWF_DEVICE_ID_EXT"/>
66301e04c3fSmrg        <enum value="0x3238" name="EGL_OPENWF_PIPELINE_ID_EXT"/>
66401e04c3fSmrg        <enum value="0x3239" name="EGL_OPENWF_PORT_ID_EXT"/>
66501e04c3fSmrg        <enum value="0x323A" name="EGL_CUDA_DEVICE_NV"/>
66601e04c3fSmrg        <enum value="0x323B" name="EGL_CUDA_EVENT_HANDLE_NV"/>
66701e04c3fSmrg        <enum value="0x323C" name="EGL_SYNC_CUDA_EVENT_NV"/>
66801e04c3fSmrg        <enum value="0x323D" name="EGL_SYNC_CUDA_EVENT_COMPLETE_NV"/>
66901e04c3fSmrg            <unused start="0x323E"/>
67001e04c3fSmrg        <enum value="0x323F" name="EGL_STREAM_CROSS_PARTITION_NV"/>
67101e04c3fSmrg        <enum value="0x3240" name="EGL_STREAM_STATE_INITIALIZING_NV"/>
67201e04c3fSmrg        <enum value="0x3241" name="EGL_STREAM_TYPE_NV"/>
67301e04c3fSmrg        <enum value="0x3242" name="EGL_STREAM_PROTOCOL_NV"/>
67401e04c3fSmrg        <enum value="0x3243" name="EGL_STREAM_ENDPOINT_NV"/>
67501e04c3fSmrg        <enum value="0x3244" name="EGL_STREAM_LOCAL_NV"/>
67601e04c3fSmrg        <enum value="0x3245" name="EGL_STREAM_CROSS_PROCESS_NV"/>
67701e04c3fSmrg        <enum value="0x3246" name="EGL_STREAM_PROTOCOL_FD_NV"/>
67801e04c3fSmrg        <enum value="0x3247" name="EGL_STREAM_PRODUCER_NV"/>
67901e04c3fSmrg        <enum value="0x3248" name="EGL_STREAM_CONSUMER_NV"/>
68001e04c3fSmrg            <unused start="0x3239" end="0x324A"/>
68101e04c3fSmrg        <enum value="0x324B" name="EGL_STREAM_PROTOCOL_SOCKET_NV"/>
68201e04c3fSmrg        <enum value="0x324C" name="EGL_SOCKET_HANDLE_NV"/>
68301e04c3fSmrg        <enum value="0x324D" name="EGL_SOCKET_TYPE_NV"/>
68401e04c3fSmrg        <enum value="0x324E" name="EGL_SOCKET_TYPE_UNIX_NV"/>
68501e04c3fSmrg        <enum value="0x324F" name="EGL_SOCKET_TYPE_INET_NV"/>
68601e04c3fSmrg        <enum value="0x3250" name="EGL_MAX_STREAM_METADATA_BLOCKS_NV"/>
68701e04c3fSmrg        <enum value="0x3251" name="EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV"/>
68801e04c3fSmrg        <enum value="0x3252" name="EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV"/>
68901e04c3fSmrg        <enum value="0x3253" name="EGL_PRODUCER_METADATA_NV"/>
69001e04c3fSmrg        <enum value="0x3254" name="EGL_CONSUMER_METADATA_NV"/>
69101e04c3fSmrg        <enum value="0x3255" name="EGL_METADATA0_SIZE_NV"/>
69201e04c3fSmrg        <enum value="0x3256" name="EGL_METADATA1_SIZE_NV"/>
69301e04c3fSmrg        <enum value="0x3257" name="EGL_METADATA2_SIZE_NV"/>
69401e04c3fSmrg        <enum value="0x3258" name="EGL_METADATA3_SIZE_NV"/>
69501e04c3fSmrg        <enum value="0x3259" name="EGL_METADATA0_TYPE_NV"/>
69601e04c3fSmrg        <enum value="0x325A" name="EGL_METADATA1_TYPE_NV"/>
69701e04c3fSmrg        <enum value="0x325B" name="EGL_METADATA2_TYPE_NV"/>
69801e04c3fSmrg        <enum value="0x325C" name="EGL_METADATA3_TYPE_NV"/>
69901e04c3fSmrg            <unused start="0x325D" end="0x325F"/>
70001e04c3fSmrg    </enums>
70101e04c3fSmrg
70201e04c3fSmrg    <enums namespace="EGL" start="0x3260" end="0x326F" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Public bug 620)">
70301e04c3fSmrg            <unused start="0x3260" end="0x326F"/>
70401e04c3fSmrg    </enums>
70501e04c3fSmrg
70601e04c3fSmrg    <enums namespace="EGL" start="0x3270" end="0x328F" vendor="ARM" comment="Reserved for Tom Cooksey (Bug 9963)">
70701e04c3fSmrg        <enum value="0x3270" name="EGL_LINUX_DMA_BUF_EXT"/>
70801e04c3fSmrg        <enum value="0x3271" name="EGL_LINUX_DRM_FOURCC_EXT"/>
70901e04c3fSmrg        <enum value="0x3272" name="EGL_DMA_BUF_PLANE0_FD_EXT"/>
71001e04c3fSmrg        <enum value="0x3273" name="EGL_DMA_BUF_PLANE0_OFFSET_EXT"/>
71101e04c3fSmrg        <enum value="0x3274" name="EGL_DMA_BUF_PLANE0_PITCH_EXT"/>
71201e04c3fSmrg        <enum value="0x3275" name="EGL_DMA_BUF_PLANE1_FD_EXT"/>
71301e04c3fSmrg        <enum value="0x3276" name="EGL_DMA_BUF_PLANE1_OFFSET_EXT"/>
71401e04c3fSmrg        <enum value="0x3277" name="EGL_DMA_BUF_PLANE1_PITCH_EXT"/>
71501e04c3fSmrg        <enum value="0x3278" name="EGL_DMA_BUF_PLANE2_FD_EXT"/>
71601e04c3fSmrg        <enum value="0x3279" name="EGL_DMA_BUF_PLANE2_OFFSET_EXT"/>
71701e04c3fSmrg        <enum value="0x327A" name="EGL_DMA_BUF_PLANE2_PITCH_EXT"/>
71801e04c3fSmrg        <enum value="0x327B" name="EGL_YUV_COLOR_SPACE_HINT_EXT"/>
71901e04c3fSmrg        <enum value="0x327C" name="EGL_SAMPLE_RANGE_HINT_EXT"/>
72001e04c3fSmrg        <enum value="0x327D" name="EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT"/>
72101e04c3fSmrg        <enum value="0x327E" name="EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT"/>
72201e04c3fSmrg        <enum value="0x327F" name="EGL_ITU_REC601_EXT"/>
72301e04c3fSmrg        <enum value="0x3280" name="EGL_ITU_REC709_EXT"/>
72401e04c3fSmrg        <enum value="0x3281" name="EGL_ITU_REC2020_EXT"/>
72501e04c3fSmrg        <enum value="0x3282" name="EGL_YUV_FULL_RANGE_EXT"/>
72601e04c3fSmrg        <enum value="0x3283" name="EGL_YUV_NARROW_RANGE_EXT"/>
72701e04c3fSmrg        <enum value="0x3284" name="EGL_YUV_CHROMA_SITING_0_EXT"/>
72801e04c3fSmrg        <enum value="0x3285" name="EGL_YUV_CHROMA_SITING_0_5_EXT"/>
72901e04c3fSmrg        <enum value="0x3286" name="EGL_DISCARD_SAMPLES_ARM"/>
7307ec681f3Smrg        <enum value="0x3287" name="EGL_COLOR_COMPONENT_TYPE_UNSIGNED_INTEGER_ARM"/>
7317ec681f3Smrg        <enum value="0x3288" name="EGL_COLOR_COMPONENT_TYPE_INTEGER_ARM"/>
7327ec681f3Smrg            <unused start="0x3289" end="0x3289"/>
73301e04c3fSmrg        <enum value="0x328A" name="EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM"/>
73401e04c3fSmrg            <unused start="0x328B" end="0x328F"/>
73501e04c3fSmrg    </enums>
73601e04c3fSmrg
73701e04c3fSmrg    <enums namespace="EGL" start="0x3290" end="0x329F" vendor="MESA" comment="Reserved for John K&#229;re Alsaker (Public bug 757)">
73801e04c3fSmrg            <unused start="0x3290" end="0x329F"/>
73901e04c3fSmrg    </enums>
74001e04c3fSmrg
74101e04c3fSmrg    <enums namespace="EGL" start="0x32A0" end="0x32AF" vendor="Samsung" comment="Reserved for Dongyeon Kim (Public bug 880)">
74201e04c3fSmrg        <enum value="0x32A0" name="EGL_NATIVE_BUFFER_TIZEN"/>
74301e04c3fSmrg        <enum value="0x32A1" name="EGL_NATIVE_SURFACE_TIZEN"/>
74401e04c3fSmrg            <unused start="0x32A2" end="0x32AF"/>
74501e04c3fSmrg    </enums>
74601e04c3fSmrg
7477ec681f3Smrg    <enums namespace="EGL" start="0x32B0" end="0x32BF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 10663) - EGL_QCOM_lock_image2 spec">
7487ec681f3Smrg        <enum value="0x32B0" name="EGL_IMAGE_NUM_PLANES_QCOM"/>
7497ec681f3Smrg        <enum value="0x32B1" name="EGL_IMAGE_PLANE_PITCH_0_QCOM"/>
7507ec681f3Smrg        <enum value="0x32B2" name="EGL_IMAGE_PLANE_PITCH_1_QCOM"/>
7517ec681f3Smrg        <enum value="0x32B3" name="EGL_IMAGE_PLANE_PITCH_2_QCOM"/>
7527ec681f3Smrg        <enum value="0x32B4" name="EGL_IMAGE_PLANE_DEPTH_0_QCOM"/>
7537ec681f3Smrg        <enum value="0x32B5" name="EGL_IMAGE_PLANE_DEPTH_1_QCOM"/>
7547ec681f3Smrg        <enum value="0x32B6" name="EGL_IMAGE_PLANE_DEPTH_2_QCOM"/>
7557ec681f3Smrg        <enum value="0x32B7" name="EGL_IMAGE_PLANE_WIDTH_0_QCOM"/>
7567ec681f3Smrg        <enum value="0x32B8" name="EGL_IMAGE_PLANE_WIDTH_1_QCOM"/>
7577ec681f3Smrg        <enum value="0x32B9" name="EGL_IMAGE_PLANE_WIDTH_2_QCOM"/>
7587ec681f3Smrg        <enum value="0x32BA" name="EGL_IMAGE_PLANE_HEIGHT_0_QCOM"/>
7597ec681f3Smrg        <enum value="0x32BB" name="EGL_IMAGE_PLANE_HEIGHT_1_QCOM"/>
7607ec681f3Smrg        <enum value="0x32BC" name="EGL_IMAGE_PLANE_HEIGHT_2_QCOM"/>
7617ec681f3Smrg        <enum value="0x32BD" name="EGL_IMAGE_PLANE_POINTER_0_QCOM"/>
7627ec681f3Smrg        <enum value="0x32BE" name="EGL_IMAGE_PLANE_POINTER_1_QCOM"/>
7637ec681f3Smrg        <enum value="0x32BF" name="EGL_IMAGE_PLANE_POINTER_2_QCOM"/>
76401e04c3fSmrg    </enums>
76501e04c3fSmrg
76601e04c3fSmrg    <enums namespace="EGL" start="0x32C0" end="0x32CF" vendor="Vivante" comment="Reserved for Yanjun Zhang (Bug 11498)">
76701e04c3fSmrg        <enum value="0x32C0" name="EGL_PROTECTED_CONTENT_EXT"/>
76801e04c3fSmrg            <unused start="0x32C1" end="0x32CF"/>
76901e04c3fSmrg    </enums>
77001e04c3fSmrg
7717ec681f3Smrg    <enums namespace="EGL" start="0x32D0" end="0x32EF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 11735) - EGL_QCOM_gpu_perf spec">
7727ec681f3Smrg        <enum value="0x32D0" name="EGL_GPU_PERF_HINT_QCOM"/>
7737ec681f3Smrg        <enum value="0x32D1" name="EGL_HINT_PERSISTENT_QCOM"/>
7747ec681f3Smrg            <unused start="0x32D2" end="0x32EF"/>
77501e04c3fSmrg    </enums>
77601e04c3fSmrg
77701e04c3fSmrg    <enums namespace="EGL" start="0x32F0" end="0x32FF" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Bug 12870)">
77801e04c3fSmrg            <unused start="0x32F0" end="0x32FF"/>
77901e04c3fSmrg    </enums>
78001e04c3fSmrg
78101e04c3fSmrg    <enums namespace="EGL" start="0x3300" end="0x331F" vendor="QCOM" comment="Reserved for Jeff Vigil (Bugs 12973,12849) - EGL_EXT_yuv_surface spec TBD">
78201e04c3fSmrg        <enum value="0x3300" name="EGL_YUV_BUFFER_EXT"/>
78301e04c3fSmrg        <enum value="0x3301" name="EGL_YUV_ORDER_EXT"/>
78401e04c3fSmrg        <enum value="0x3302" name="EGL_YUV_ORDER_YUV_EXT"/>
78501e04c3fSmrg        <enum value="0x3303" name="EGL_YUV_ORDER_YVU_EXT"/>
78601e04c3fSmrg        <enum value="0x3304" name="EGL_YUV_ORDER_YUYV_EXT"/>
78701e04c3fSmrg        <enum value="0x3305" name="EGL_YUV_ORDER_UYVY_EXT"/>
78801e04c3fSmrg        <enum value="0x3306" name="EGL_YUV_ORDER_YVYU_EXT"/>
78901e04c3fSmrg        <enum value="0x3307" name="EGL_YUV_ORDER_VYUY_EXT"/>
79001e04c3fSmrg        <enum value="0x3308" name="EGL_YUV_ORDER_AYUV_EXT"/>
79101e04c3fSmrg            <unused start="0x3309"/>
79201e04c3fSmrg        <enum value="0x330A" name="EGL_YUV_CSC_STANDARD_EXT"/>
79301e04c3fSmrg        <enum value="0x330B" name="EGL_YUV_CSC_STANDARD_601_EXT"/>
79401e04c3fSmrg        <enum value="0x330C" name="EGL_YUV_CSC_STANDARD_709_EXT"/>
79501e04c3fSmrg        <enum value="0x330D" name="EGL_YUV_CSC_STANDARD_2020_EXT"/>
79601e04c3fSmrg            <unused start="0x330E" end="0x3310"/>
79701e04c3fSmrg        <enum value="0x3311" name="EGL_YUV_NUMBER_OF_PLANES_EXT"/>
79801e04c3fSmrg        <enum value="0x3312" name="EGL_YUV_SUBSAMPLE_EXT"/>
79901e04c3fSmrg        <enum value="0x3313" name="EGL_YUV_SUBSAMPLE_4_2_0_EXT"/>
80001e04c3fSmrg        <enum value="0x3314" name="EGL_YUV_SUBSAMPLE_4_2_2_EXT"/>
80101e04c3fSmrg        <enum value="0x3315" name="EGL_YUV_SUBSAMPLE_4_4_4_EXT"/>
80201e04c3fSmrg            <unused start="0x3316"/>
80301e04c3fSmrg        <enum value="0x3317" name="EGL_YUV_DEPTH_RANGE_EXT"/>
80401e04c3fSmrg        <enum value="0x3318" name="EGL_YUV_DEPTH_RANGE_LIMITED_EXT"/>
80501e04c3fSmrg        <enum value="0x3319" name="EGL_YUV_DEPTH_RANGE_FULL_EXT"/>
80601e04c3fSmrg        <enum value="0x331A" name="EGL_YUV_PLANE_BPP_EXT"/>
80701e04c3fSmrg        <enum value="0x331B" name="EGL_YUV_PLANE_BPP_0_EXT"/>
80801e04c3fSmrg        <enum value="0x331C" name="EGL_YUV_PLANE_BPP_8_EXT"/>
80901e04c3fSmrg        <enum value="0x331D" name="EGL_YUV_PLANE_BPP_10_EXT"/>
81001e04c3fSmrg            <unused start="0x331E" end="0x331F"/>
81101e04c3fSmrg    </enums>
81201e04c3fSmrg
81301e04c3fSmrg    <enums namespace="EGL" start="0x3320" end="0x339F" vendor="NV" comment="Reserved for James Jones (Bug 13209)">
81401e04c3fSmrg            <unused start="0x3320" end="0x3327"/>
81501e04c3fSmrg        <enum value="0x3328" name="EGL_PENDING_METADATA_NV"/>
81601e04c3fSmrg        <enum value="0x3329" name="EGL_PENDING_FRAME_NV"/>
81701e04c3fSmrg        <enum value="0x332A" name="EGL_STREAM_TIME_PENDING_NV"/>
81801e04c3fSmrg            <unused start="0x332B"/>
81901e04c3fSmrg        <enum value="0x332C" name="EGL_YUV_PLANE0_TEXTURE_UNIT_NV"/>
82001e04c3fSmrg        <enum value="0x332D" name="EGL_YUV_PLANE1_TEXTURE_UNIT_NV"/>
82101e04c3fSmrg        <enum value="0x332E" name="EGL_YUV_PLANE2_TEXTURE_UNIT_NV"/>
82201e04c3fSmrg            <unused start="0x332F" end="0x3333"/>
82301e04c3fSmrg        <enum value="0x3334" name="EGL_SUPPORT_RESET_NV"/>
82401e04c3fSmrg        <enum value="0x3335" name="EGL_SUPPORT_REUSE_NV"/>
82501e04c3fSmrg        <enum value="0x3336" name="EGL_STREAM_FIFO_SYNCHRONOUS_NV"/>
82601e04c3fSmrg        <enum value="0x3337" name="EGL_PRODUCER_MAX_FRAME_HINT_NV"/>
82701e04c3fSmrg        <enum value="0x3338" name="EGL_CONSUMER_MAX_FRAME_HINT_NV"/>
82801e04c3fSmrg        <enum value="0x3339" name="EGL_COLOR_COMPONENT_TYPE_EXT"/>
82901e04c3fSmrg        <enum value="0x333A" name="EGL_COLOR_COMPONENT_TYPE_FIXED_EXT"/>
83001e04c3fSmrg        <enum value="0x333B" name="EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT"/>
8317e102996Smaya        <enum value="0x333C" name="EGL_DRM_MASTER_FD_EXT"/>
8327e102996Smaya            <unused start="0x333D" end="0x333E"/>
83301e04c3fSmrg        <enum value="0x333F" name="EGL_GL_COLORSPACE_BT2020_LINEAR_EXT"/>
83401e04c3fSmrg        <enum value="0x3340" name="EGL_GL_COLORSPACE_BT2020_PQ_EXT"/>
83501e04c3fSmrg        <enum value="0x3341" name="EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT"/>
83601e04c3fSmrg        <enum value="0x3342" name="EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT"/>
83701e04c3fSmrg        <enum value="0x3343" name="EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT"/>
83801e04c3fSmrg        <enum value="0x3344" name="EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT"/>
83901e04c3fSmrg        <enum value="0x3345" name="EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT"/>
84001e04c3fSmrg        <enum value="0x3346" name="EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT"/>
84101e04c3fSmrg        <enum value="0x3347" name="EGL_SMPTE2086_WHITE_POINT_X_EXT"/>
84201e04c3fSmrg        <enum value="0x3348" name="EGL_SMPTE2086_WHITE_POINT_Y_EXT"/>
84301e04c3fSmrg        <enum value="0x3349" name="EGL_SMPTE2086_MAX_LUMINANCE_EXT"/>
84401e04c3fSmrg        <enum value="0x334A" name="EGL_SMPTE2086_MIN_LUMINANCE_EXT"/>
84501e04c3fSmrg        <enum value="50000"  name="EGL_METADATA_SCALING_EXT"/>
84601e04c3fSmrg            <unused start="0x334B"/>
84701e04c3fSmrg        <enum value="0x334C" name="EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/>
84801e04c3fSmrg        <enum value="0x334D" name="EGL_STREAM_CROSS_OBJECT_NV"/>
84901e04c3fSmrg        <enum value="0x334E" name="EGL_STREAM_CROSS_DISPLAY_NV"/>
85001e04c3fSmrg        <enum value="0x334F" name="EGL_STREAM_CROSS_SYSTEM_NV"/>
85101e04c3fSmrg        <enum value="0x3350" name="EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT"/>
85201e04c3fSmrg        <enum value="0x3351" name="EGL_GL_COLORSPACE_SCRGB_EXT"/>
85301e04c3fSmrg        <enum value="0x3352" name="EGL_TRACK_REFERENCES_KHR"/>
8547e102996Smaya            <unused start="0x3353" end="0x3356"/>
8557e102996Smaya        <enum value="0x3357" name="EGL_CONTEXT_PRIORITY_REALTIME_NV"/>
8567ec681f3Smrg            <unused start="0x3358" end="0x335B"/>
8577ec681f3Smrg        <enum value="0x335C" name="EGL_DEVICE_UUID_EXT"/>
8587ec681f3Smrg        <enum value="0x335D" name="EGL_DRIVER_UUID_EXT"/>
8597ec681f3Smrg        <enum value="0x335E" name="EGL_DRIVER_NAME_EXT"/>
8607ec681f3Smrg        <enum value="0x335F" name="EGL_RENDERER_EXT"/>
86101e04c3fSmrg        <enum value="0x3360" name="EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT"/>
86201e04c3fSmrg        <enum value="0x3361" name="EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT"/>
86301e04c3fSmrg        <enum value="0x3362" name="EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT"/>
86401e04c3fSmrg        <enum value="0x3363" name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/>
8657e102996Smaya        <enum value="0x3364" name="EGL_SYNC_CLIENT_EXT"/>
8667e102996Smaya        <enum value="0x3365" name="EGL_SYNC_CLIENT_SIGNAL_EXT"/>
8677ec681f3Smrg        <enum value="0x3366" name="EGL_STREAM_FRAME_ORIGIN_X_NV"/>
8687ec681f3Smrg        <enum value="0x3367" name="EGL_STREAM_FRAME_ORIGIN_Y_NV"/>
8697ec681f3Smrg        <enum value="0x3368" name="EGL_STREAM_FRAME_MAJOR_AXIS_NV"/>
8707ec681f3Smrg        <enum value="0x3369" name="EGL_CONSUMER_AUTO_ORIENTATION_NV"/>
8717ec681f3Smrg        <enum value="0x336A" name="EGL_PRODUCER_AUTO_ORIENTATION_NV"/>
8727ec681f3Smrg        <enum value="0x336B" name="EGL_LEFT_NV"/>
8737ec681f3Smrg        <enum value="0x336C" name="EGL_RIGHT_NV"/>
8747ec681f3Smrg        <enum value="0x336D" name="EGL_TOP_NV"/>
8757ec681f3Smrg        <enum value="0x336E" name="EGL_BOTTOM_NV"/>
8767ec681f3Smrg        <enum value="0x336F" name="EGL_X_AXIS_NV"/>
8777ec681f3Smrg        <enum value="0x3370" name="EGL_Y_AXIS_NV"/>
8787ec681f3Smrg        <enum value="0x3371" name="EGL_STREAM_DMA_NV"/>
8797ec681f3Smrg        <enum value="0x3372" name="EGL_STREAM_DMA_SERVER_NV"/>
8807ec681f3Smrg        <enum value="0x3373" name="EGL_STREAM_CONSUMER_IMAGE_NV"/>
8817ec681f3Smrg        <enum value="0x3374" name="EGL_STREAM_IMAGE_ADD_NV"/>
8827ec681f3Smrg        <enum value="0x3375" name="EGL_STREAM_IMAGE_REMOVE_NV"/>
8837ec681f3Smrg        <enum value="0x3376" name="EGL_STREAM_IMAGE_AVAILABLE_NV"/>
8847ec681f3Smrg        <enum value="0x3377" name="EGL_DRM_RENDER_NODE_FILE_EXT"/>
8857ec681f3Smrg            <unused start="0x3378" end="0x339F"/>
88601e04c3fSmrg    </enums>
88701e04c3fSmrg
88801e04c3fSmrg    <enums namespace="EGL" start="0x33A0" end="0x33AF" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 13175)">
88901e04c3fSmrg        <enum value="0x33A0" name="EGL_D3D9_DEVICE_ANGLE"/>
89001e04c3fSmrg        <enum value="0x33A1" name="EGL_D3D11_DEVICE_ANGLE"/>
89101e04c3fSmrg            <unused start="0x33A2" end="0x33AF"/>
89201e04c3fSmrg    </enums>
89301e04c3fSmrg
89401e04c3fSmrg    <enums namespace="EGL" start="0x33B0" end="0x33BF" vendor="KHR" comment="Reserved for EGL_KHR_debug / Jeff Vigil (Bug 13357)">
89501e04c3fSmrg        <enum value="0x33B0" name="EGL_OBJECT_THREAD_KHR"/>
89601e04c3fSmrg        <enum value="0x33B1" name="EGL_OBJECT_DISPLAY_KHR"/>
89701e04c3fSmrg        <enum value="0x33B2" name="EGL_OBJECT_CONTEXT_KHR"/>
89801e04c3fSmrg        <enum value="0x33B3" name="EGL_OBJECT_SURFACE_KHR"/>
89901e04c3fSmrg        <enum value="0x33B4" name="EGL_OBJECT_IMAGE_KHR"/>
90001e04c3fSmrg        <enum value="0x33B5" name="EGL_OBJECT_SYNC_KHR"/>
90101e04c3fSmrg        <enum value="0x33B6" name="EGL_OBJECT_STREAM_KHR"/>
90201e04c3fSmrg            <unused start="0x33B7"/>
90301e04c3fSmrg        <enum value="0x33B8" name="EGL_DEBUG_CALLBACK_KHR"/>
90401e04c3fSmrg        <enum value="0x33B9" name="EGL_DEBUG_MSG_CRITICAL_KHR"/>
90501e04c3fSmrg        <enum value="0x33BA" name="EGL_DEBUG_MSG_ERROR_KHR"/>
90601e04c3fSmrg        <enum value="0x33BB" name="EGL_DEBUG_MSG_WARN_KHR"/>
90701e04c3fSmrg        <enum value="0x33BC" name="EGL_DEBUG_MSG_INFO_KHR"/>
90801e04c3fSmrg            <unused start="0x33BD" end="0x33BF"/>
90901e04c3fSmrg    </enums>
91001e04c3fSmrg
91101e04c3fSmrg    <enums namespace="EGL" start="0x33C0" end="0x33DF" vendor="BCOM" comment="Reserved for Gary Sweet (Bug 12203)">
91201e04c3fSmrg            <unused start="0x33C0" end="0x33DF"/>
91301e04c3fSmrg    </enums>
91401e04c3fSmrg
9157ec681f3Smrg    <enums namespace="EGL" start="0x33E0" end="0x342F" vendor="QCOM" comment="EGL_QCOM_create_image and EGL_QCOM_lock_image2">
9167ec681f3Smrg        <enum value="0x33E0" name="EGL_FORMAT_FLAG_UBWC_QCOM"/>
9177ec681f3Smrg        <enum value="0x33E1" name="EGL_FORMAT_FLAG_MACROTILE_QCOM"/>
9187ec681f3Smrg        <enum value="0x33E2" name="EGL_FORMAT_ASTC_4X4_QCOM"/>
9197ec681f3Smrg        <enum value="0x33E3" name="EGL_FORMAT_ASTC_5X4_QCOM"/>
9207ec681f3Smrg        <enum value="0x33E4" name="EGL_FORMAT_ASTC_5X5_QCOM"/>
9217ec681f3Smrg        <enum value="0x33E5" name="EGL_FORMAT_ASTC_6X5_QCOM"/>
9227ec681f3Smrg        <enum value="0x33E6" name="EGL_FORMAT_ASTC_6X6_QCOM"/>
9237ec681f3Smrg        <enum value="0x33E7" name="EGL_FORMAT_ASTC_8X5_QCOM"/>
9247ec681f3Smrg        <enum value="0x33E8" name="EGL_FORMAT_ASTC_8X6_QCOM"/>
9257ec681f3Smrg        <enum value="0x33E9" name="EGL_FORMAT_ASTC_8X8_QCOM"/>
9267ec681f3Smrg        <enum value="0x33EA" name="EGL_FORMAT_ASTC_10X5_QCOM"/>
9277ec681f3Smrg        <enum value="0x33EB" name="EGL_FORMAT_ASTC_10X6_QCOM"/>
9287ec681f3Smrg        <enum value="0x33EC" name="EGL_FORMAT_ASTC_10X8_QCOM"/>
9297ec681f3Smrg        <enum value="0x33ED" name="EGL_FORMAT_ASTC_10X10_QCOM"/>
9307ec681f3Smrg        <enum value="0x33EE" name="EGL_FORMAT_ASTC_12X10_QCOM"/>
9317ec681f3Smrg        <enum value="0x33EF" name="EGL_FORMAT_ASTC_12X12_QCOM"/>
9327ec681f3Smrg        <enum value="0x3400" name="EGL_FORMAT_ASTC_4X4_SRGB_QCOM"/>
9337ec681f3Smrg        <enum value="0x3401" name="EGL_FORMAT_ASTC_5X4_SRGB_QCOM"/>
9347ec681f3Smrg        <enum value="0x3402" name="EGL_FORMAT_ASTC_5X5_SRGB_QCOM"/>
9357ec681f3Smrg        <enum value="0x3403" name="EGL_FORMAT_ASTC_6X5_SRGB_QCOM"/>
9367ec681f3Smrg        <enum value="0x3404" name="EGL_FORMAT_ASTC_6X6_SRGB_QCOM"/>
9377ec681f3Smrg        <enum value="0x3405" name="EGL_FORMAT_ASTC_8X5_SRGB_QCOM"/>
9387ec681f3Smrg        <enum value="0x3406" name="EGL_FORMAT_ASTC_8X6_SRGB_QCOM"/>
9397ec681f3Smrg        <enum value="0x3407" name="EGL_FORMAT_ASTC_8X8_SRGB_QCOM"/>
9407ec681f3Smrg        <enum value="0x3408" name="EGL_FORMAT_ASTC_10X5_SRGB_QCOM"/>
9417ec681f3Smrg        <enum value="0x3409" name="EGL_FORMAT_ASTC_10X6_SRGB_QCOM"/>
9427ec681f3Smrg        <enum value="0x340A" name="EGL_FORMAT_ASTC_10X8_SRGB_QCOM"/>
9437ec681f3Smrg        <enum value="0x340B" name="EGL_FORMAT_ASTC_10X10_SRGB_QCOM"/>
9447ec681f3Smrg        <enum value="0x340C" name="EGL_FORMAT_ASTC_12X10_SRGB_QCOM"/>
9457ec681f3Smrg        <enum value="0x340D" name="EGL_FORMAT_ASTC_12X12_SRGB_QCOM"/>
9467ec681f3Smrg        <enum value="0x340E" name="EGL_FORMAT_TP10_QCOM"/>
9477ec681f3Smrg        <enum value="0x340F" name="EGL_FORMAT_NV12_Y_QCOM"/>
9487ec681f3Smrg        <enum value="0x3410" name="EGL_FORMAT_NV12_UV_QCOM"/>
9497ec681f3Smrg        <enum value="0x3411" name="EGL_FORMAT_NV21_VU_QCOM"/>
9507ec681f3Smrg        <enum value="0x3412" name="EGL_FORMAT_NV12_4R_QCOM"/>
9517ec681f3Smrg        <enum value="0x3413" name="EGL_FORMAT_NV12_4R_Y_QCOM"/>
9527ec681f3Smrg        <enum value="0x3414" name="EGL_FORMAT_NV12_4R_UV_QCOM"/>
9537ec681f3Smrg        <enum value="0x3415" name="EGL_FORMAT_P010_QCOM"/>
9547ec681f3Smrg        <enum value="0x3416" name="EGL_FORMAT_P010_Y_QCOM"/>
9557ec681f3Smrg        <enum value="0x3417" name="EGL_FORMAT_P010_UV_QCOM"/>
9567ec681f3Smrg        <enum value="0x3418" name="EGL_FORMAT_TP10_Y_QCOM"/>
9577ec681f3Smrg        <enum value="0x3419" name="EGL_FORMAT_TP10_UV_QCOM"/>
9587ec681f3Smrg            <unused start="0x341A" end="0x341F"/>
9597ec681f3Smrg        <enum value="0x3420" name="EGL_GENERIC_TOKEN_1_QCOM"/>
9607ec681f3Smrg        <enum value="0x3421" name="EGL_GENERIC_TOKEN_2_QCOM"/>
9617ec681f3Smrg        <enum value="0x3422" name="EGL_GENERIC_TOKEN_3_QCOM"/>
9627ec681f3Smrg            <unused start="0x3423" end="0x342F"/>
96301e04c3fSmrg    </enums>
96401e04c3fSmrg
96501e04c3fSmrg    <enums namespace="EGL" start="0x3430" end="0x343F" vendor="ANDROID" comment="Reserved for Pablo Ceballos (Bug 15874)">
9667e102996Smaya        <enum value="EGL_CAST(EGLnsecsANDROID,-2)" name="EGL_TIMESTAMP_PENDING_ANDROID"/>
9677e102996Smaya        <enum value="EGL_CAST(EGLnsecsANDROID,-1)" name="EGL_TIMESTAMP_INVALID_ANDROID"/>
9687e102996Smaya        <enum value="0x3430" name="EGL_TIMESTAMPS_ANDROID"/>
9697e102996Smaya        <enum value="0x3431" name="EGL_COMPOSITE_DEADLINE_ANDROID"/>
9707e102996Smaya        <enum value="0x3432" name="EGL_COMPOSITE_INTERVAL_ANDROID"/>
9717e102996Smaya        <enum value="0x3433" name="EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID"/>
9727e102996Smaya        <enum value="0x3434" name="EGL_REQUESTED_PRESENT_TIME_ANDROID"/>
9737e102996Smaya        <enum value="0x3435" name="EGL_RENDERING_COMPLETE_TIME_ANDROID"/>
9747e102996Smaya        <enum value="0x3436" name="EGL_COMPOSITION_LATCH_TIME_ANDROID"/>
9757e102996Smaya        <enum value="0x3437" name="EGL_FIRST_COMPOSITION_START_TIME_ANDROID"/>
9767e102996Smaya        <enum value="0x3438" name="EGL_LAST_COMPOSITION_START_TIME_ANDROID"/>
9777e102996Smaya        <enum value="0x3439" name="EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID"/>
9787e102996Smaya        <enum value="0x343A" name="EGL_DISPLAY_PRESENT_TIME_ANDROID"/>
9797e102996Smaya        <enum value="0x343B" name="EGL_DEQUEUE_READY_TIME_ANDROID"/>
9807e102996Smaya        <enum value="0x343C" name="EGL_READS_DONE_TIME_ANDROID"/>
9817e102996Smaya            <unused start="0x343D" end="0x343F"/>
98201e04c3fSmrg    </enums>
98301e04c3fSmrg
98401e04c3fSmrg    <enums namespace="EGL" start="0x3440" end="0x344F" vendor="ANDROID" comment="Reserved for Kristian Kristensen (Bug 16033)">
98501e04c3fSmrg        <enum value="0x3440" name="EGL_DMA_BUF_PLANE3_FD_EXT"/>
98601e04c3fSmrg        <enum value="0x3441" name="EGL_DMA_BUF_PLANE3_OFFSET_EXT"/>
98701e04c3fSmrg        <enum value="0x3442" name="EGL_DMA_BUF_PLANE3_PITCH_EXT"/>
98801e04c3fSmrg        <enum value="0x3443" name="EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT"/>
98901e04c3fSmrg        <enum value="0x3444" name="EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT"/>
99001e04c3fSmrg        <enum value="0x3445" name="EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT"/>
99101e04c3fSmrg        <enum value="0x3446" name="EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT"/>
99201e04c3fSmrg        <enum value="0x3447" name="EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT"/>
99301e04c3fSmrg        <enum value="0x3448" name="EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT"/>
99401e04c3fSmrg        <enum value="0x3449" name="EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT"/>
99501e04c3fSmrg        <enum value="0x344A" name="EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT"/>
99601e04c3fSmrg            <unused start="0x344B" end="0x344F"/>
99701e04c3fSmrg    </enums>
99801e04c3fSmrg
99901e04c3fSmrg    <enums namespace="EGL" start="0x3450" end="0x345F" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 16106)">
100001e04c3fSmrg            <unused start="0x3450" end="0x345F"/>
100101e04c3fSmrg    </enums>
100201e04c3fSmrg
100301e04c3fSmrg    <enums namespace="EGL" start="0x3460" end="0x346F" vendor="COREAVI" comment="Reserved for Daniel Herring (Bug 16162)">
100401e04c3fSmrg        <enum value="0x3460" name="EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT"/>
100501e04c3fSmrg        <enum value="0x3461" name="EGL_EXTERNAL_REF_ID_EXT"/>
100601e04c3fSmrg        <enum value="0x3462" name="EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT"/>
100701e04c3fSmrg        <enum value="0x3463" name="EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT"/>
100801e04c3fSmrg        <enum value="0x3464" name="EGL_FRONT_BUFFER_EXT"/>
100901e04c3fSmrg        <unused start="0x3465" end="0x346F"/>
101001e04c3fSmrg    </enums>
101101e04c3fSmrg
101201e04c3fSmrg    <enums namespace="EGL" start="0x3470" end="0x347F" vendor="EXT" comment="Reserved for Daniel Stone (PR 14)">
10137e102996Smaya        <enum value="0x3470" name="EGL_IMPORT_SYNC_TYPE_EXT"/>
10147e102996Smaya        <enum value="0x3471" name="EGL_IMPORT_IMPLICIT_SYNC_EXT"/>
10157e102996Smaya        <enum value="0x3472" name="EGL_IMPORT_EXPLICIT_SYNC_EXT"/>
10167e102996Smaya    </enums>
10177e102996Smaya    <enums namespace="EGL" start="0x3480" end="0x348F" vendor="ANGLE" comment="Reserved for Courtney Goeltzenleuchter - ANGLE (gitlab EGL bug 7)">
10187e102996Smaya            <unused start="0x3480" end="0x348F"/>
10197e102996Smaya    </enums>
10207e102996Smaya    <enums namespace="EGL" start="0x3490" end="0x349F" vendor="EXT" comment="Reserved for Courtney Goeltzenleuchter - Android (gitlab EGL bug 69)">
10217e102996Smaya        <enum value="0x3490" name="EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT"/>
10227e102996Smaya            <unused start="0x3491" end="0x349F"/>
102301e04c3fSmrg    </enums>
10247ec681f3Smrg    <enums namespace="EGL" start="0x34A0" end="0x34AF" vendor="ANGLE" comment="Reserved for Ken Russell - ANGLE (via github pull request)">
10257ec681f3Smrg            <unused start="0x34A0" end="0x34AF"/>
10267ec681f3Smrg    </enums>
10277ec681f3Smrg
10287ec681f3Smrg    <enums namespace="EGL" start="0x34B0" end="0x34BF" vendor="ARM" comment="Reserved for Jan-Harald Fredriksen (via github pull request)">
10297ec681f3Smrg        <unused start="0x34B0" end="0x34BF"/>
10307ec681f3Smrg    </enums>
10317ec681f3Smrg
10327ec681f3Smrg    <enums namespace="EGL" start="0x34C0" end="0x34CF" vendor="EXT" comment="Reserved for Robert Mader (PR 124)">
10337ec681f3Smrg        <enum value="0x34C0" name="EGL_CONFIG_SELECT_GROUP_EXT"/>
10347ec681f3Smrg            <unused start="0x34C1" end="0x34CF"/>
10357ec681f3Smrg    </enums>
103601e04c3fSmrg
103701e04c3fSmrg<!-- Please remember that new enumerant allocations must be obtained by
103801e04c3fSmrg     request to the Khronos API registrar (see comments at the top of this
103901e04c3fSmrg     file) File requests in the Khronos Bugzilla, EGL project, Registry
104001e04c3fSmrg     component. Also note that some EGL enum values are shared with other
104101e04c3fSmrg     Khronos APIs, and new ranges should be allocated with such overlaps in
104201e04c3fSmrg     mind. -->
104301e04c3fSmrg
104401e04c3fSmrg<!-- Reservable for future use. To generate a new range, allocate multiples
104501e04c3fSmrg     of 16 starting at the lowest available point in this block. -->
10467ec681f3Smrg    <enums namespace="EGL" start="0x34D0" end="0x3FFF" vendor="KHR" comment="Reserved for future use">
10477ec681f3Smrg            <unused start="0x34D0" end="0x3FFF"/>
104801e04c3fSmrg    </enums>
104901e04c3fSmrg
105001e04c3fSmrg    <enums namespace="EGL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with GL.">
105101e04c3fSmrg        <enum value="0x8F70" name="EGL_COLOR_FORMAT_HI"/>
105201e04c3fSmrg        <enum value="0x8F71" name="EGL_COLOR_RGB_HI"/>
105301e04c3fSmrg        <enum value="0x8F72" name="EGL_COLOR_RGBA_HI"/>
105401e04c3fSmrg        <enum value="0x8F73" name="EGL_COLOR_ARGB_HI"/>
105501e04c3fSmrg        <enum value="0x8F74" name="EGL_CLIENT_PIXMAP_POINTER_HI"/>
105601e04c3fSmrg    </enums>
105701e04c3fSmrg
105801e04c3fSmrg    <!-- SECTION: EGL command definitions. -->
105901e04c3fSmrg    <commands namespace="EGL">
106001e04c3fSmrg        <command>
106101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglBindAPI</name></proto>
106201e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>api</name></param>
106301e04c3fSmrg        </command>
106401e04c3fSmrg        <command>
106501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglBindTexImage</name></proto>
106601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
106701e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
106801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>buffer</name></param>
106901e04c3fSmrg        </command>
107001e04c3fSmrg        <command>
107101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglChooseConfig</name></proto>
107201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
107301e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
107401e04c3fSmrg            <param><ptype>EGLConfig</ptype> *<name>configs</name></param>
107501e04c3fSmrg            <param><ptype>EGLint</ptype> <name>config_size</name></param>
107601e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>num_config</name></param>
107701e04c3fSmrg        </command>
10787e102996Smaya        <command>
10797e102996Smaya            <proto><ptype>EGLBoolean</ptype> <name>eglClientSignalSyncEXT</name></proto>
10807e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
10817e102996Smaya            <param><ptype>EGLSync</ptype> <name>sync</name></param>
10827e102996Smaya            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
10837e102996Smaya        </command>
108401e04c3fSmrg        <command>
108501e04c3fSmrg            <proto><ptype>EGLint</ptype> <name>eglClientWaitSync</name></proto>
108601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
108701e04c3fSmrg            <param><ptype>EGLSync</ptype> <name>sync</name></param>
108801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>flags</name></param>
108901e04c3fSmrg            <param><ptype>EGLTime</ptype> <name>timeout</name></param>
109001e04c3fSmrg        </command>
109101e04c3fSmrg        <command>
109201e04c3fSmrg            <proto><ptype>EGLint</ptype> <name>eglClientWaitSyncKHR</name></proto>
109301e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
109401e04c3fSmrg            <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param>
109501e04c3fSmrg            <param><ptype>EGLint</ptype> <name>flags</name></param>
109601e04c3fSmrg            <param><ptype>EGLTimeKHR</ptype> <name>timeout</name></param>
109701e04c3fSmrg            <alias name="eglClientWaitSync"/>
109801e04c3fSmrg        </command>
109901e04c3fSmrg        <command>
110001e04c3fSmrg            <proto><ptype>EGLint</ptype> <name>eglClientWaitSyncNV</name></proto>
110101e04c3fSmrg            <param><ptype>EGLSyncNV</ptype> <name>sync</name></param>
110201e04c3fSmrg            <param><ptype>EGLint</ptype> <name>flags</name></param>
110301e04c3fSmrg            <param><ptype>EGLTimeNV</ptype> <name>timeout</name></param>
110401e04c3fSmrg        </command>
110501e04c3fSmrg        <command>
110601e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglCopyBuffers</name></proto>
110701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
110801e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
110901e04c3fSmrg            <param><ptype>EGLNativePixmapType</ptype> <name>target</name></param>
111001e04c3fSmrg        </command>
111101e04c3fSmrg        <command>
111201e04c3fSmrg            <proto><ptype>EGLContext</ptype> <name>eglCreateContext</name></proto>
111301e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
111401e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
111501e04c3fSmrg            <param><ptype>EGLContext</ptype> <name>share_context</name></param>
111601e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
111701e04c3fSmrg        </command>
111801e04c3fSmrg        <command>
111901e04c3fSmrg            <proto><ptype>EGLImageKHR</ptype> <name>eglCreateDRMImageMESA</name></proto>
112001e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
112101e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
112201e04c3fSmrg        </command>
112301e04c3fSmrg        <command>
112401e04c3fSmrg            <proto><ptype>EGLSyncNV</ptype> <name>eglCreateFenceSyncNV</name></proto>
112501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
112601e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>condition</name></param>
112701e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
112801e04c3fSmrg        </command>
112901e04c3fSmrg        <command>
113001e04c3fSmrg            <proto><ptype>EGLImage</ptype> <name>eglCreateImage</name></proto>
113101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
113201e04c3fSmrg            <param><ptype>EGLContext</ptype> <name>ctx</name></param>
113301e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>target</name></param>
113401e04c3fSmrg            <param><ptype>EGLClientBuffer</ptype> <name>buffer</name></param>
113501e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
113601e04c3fSmrg        </command>
113701e04c3fSmrg        <command>
113801e04c3fSmrg            <proto><ptype>EGLImageKHR</ptype> <name>eglCreateImageKHR</name></proto>
113901e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
114001e04c3fSmrg            <param><ptype>EGLContext</ptype> <name>ctx</name></param>
114101e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>target</name></param>
114201e04c3fSmrg            <param><ptype>EGLClientBuffer</ptype> <name>buffer</name></param>
114301e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
114401e04c3fSmrg        </command>
114501e04c3fSmrg        <command>
114601e04c3fSmrg            <proto><ptype>EGLClientBuffer</ptype> <name>eglCreateNativeClientBufferANDROID</name></proto>
114701e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
114801e04c3fSmrg        </command>
114901e04c3fSmrg        <command>
115001e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreatePbufferFromClientBuffer</name></proto>
115101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
115201e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>buftype</name></param>
115301e04c3fSmrg            <param><ptype>EGLClientBuffer</ptype> <name>buffer</name></param>
115401e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
115501e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
115601e04c3fSmrg        </command>
115701e04c3fSmrg        <command>
115801e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreatePbufferSurface</name></proto>
115901e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
116001e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
116101e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
116201e04c3fSmrg        </command>
116301e04c3fSmrg        <command>
116401e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreatePixmapSurface</name></proto>
116501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
116601e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
116701e04c3fSmrg            <param><ptype>EGLNativePixmapType</ptype> <name>pixmap</name></param>
116801e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
116901e04c3fSmrg        </command>
117001e04c3fSmrg        <command>
117101e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreatePixmapSurfaceHI</name></proto>
117201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
117301e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
117401e04c3fSmrg            <param>struct <ptype>EGLClientPixmapHI</ptype> *<name>pixmap</name></param>
117501e04c3fSmrg        </command>
117601e04c3fSmrg        <command>
117701e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreatePlatformPixmapSurface</name></proto>
117801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
117901e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
118001e04c3fSmrg            <param>void *<name>native_pixmap</name></param>
118101e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
118201e04c3fSmrg        </command>
118301e04c3fSmrg        <command>
118401e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreatePlatformPixmapSurfaceEXT</name></proto>
118501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
118601e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
118701e04c3fSmrg            <param>void *<name>native_pixmap</name></param>
118801e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
118901e04c3fSmrg        </command>
119001e04c3fSmrg        <command>
119101e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreatePlatformWindowSurface</name></proto>
119201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
119301e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
119401e04c3fSmrg            <param>void *<name>native_window</name></param>
119501e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
119601e04c3fSmrg        </command>
119701e04c3fSmrg        <command>
119801e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreatePlatformWindowSurfaceEXT</name></proto>
119901e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
120001e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
120101e04c3fSmrg            <param>void *<name>native_window</name></param>
120201e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
120301e04c3fSmrg        </command>
120401e04c3fSmrg        <command>
120501e04c3fSmrg            <proto><ptype>EGLStreamKHR</ptype> <name>eglCreateStreamFromFileDescriptorKHR</name></proto>
120601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
120701e04c3fSmrg            <param><ptype>EGLNativeFileDescriptorKHR</ptype> <name>file_descriptor</name></param>
120801e04c3fSmrg        </command>
120901e04c3fSmrg        <command>
121001e04c3fSmrg            <proto><ptype>EGLStreamKHR</ptype> <name>eglCreateStreamKHR</name></proto>
121101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
121201e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
121301e04c3fSmrg        </command>
121401e04c3fSmrg        <command>
121501e04c3fSmrg            <proto><ptype>EGLStreamKHR</ptype> <name>eglCreateStreamAttribKHR</name></proto>
121601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
121701e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
121801e04c3fSmrg        </command>
121901e04c3fSmrg        <command>
122001e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreateStreamProducerSurfaceKHR</name></proto>
122101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
122201e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
122301e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
122401e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
122501e04c3fSmrg        </command>
122601e04c3fSmrg        <command>
122701e04c3fSmrg            <proto><ptype>EGLSyncKHR</ptype> <name>eglCreateStreamSyncNV</name></proto>
122801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
122901e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
123001e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>type</name></param>
123101e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
123201e04c3fSmrg        </command>
123301e04c3fSmrg        <command>
123401e04c3fSmrg            <proto><ptype>EGLSync</ptype> <name>eglCreateSync</name></proto>
123501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
123601e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>type</name></param>
123701e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
123801e04c3fSmrg        </command>
123901e04c3fSmrg        <command>
124001e04c3fSmrg            <proto><ptype>EGLSyncKHR</ptype> <name>eglCreateSyncKHR</name></proto>
124101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
124201e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>type</name></param>
124301e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
124401e04c3fSmrg        </command>
124501e04c3fSmrg        <command>
124601e04c3fSmrg            <proto><ptype>EGLSyncKHR</ptype> <name>eglCreateSync64KHR</name></proto>
124701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
124801e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>type</name></param>
124901e04c3fSmrg            <param>const <ptype>EGLAttribKHR</ptype> *<name>attrib_list</name></param>
125001e04c3fSmrg            <alias name="eglCreateSync"/>
125101e04c3fSmrg        </command>
125201e04c3fSmrg        <command>
125301e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglCreateWindowSurface</name></proto>
125401e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
125501e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
125601e04c3fSmrg            <param><ptype>EGLNativeWindowType</ptype> <name>win</name></param>
125701e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
125801e04c3fSmrg        </command>
125901e04c3fSmrg        <command>
126001e04c3fSmrg            <proto><ptype>EGLint</ptype> <name>eglDebugMessageControlKHR</name></proto>
126101e04c3fSmrg            <param><ptype>EGLDEBUGPROCKHR</ptype> <name>callback</name></param>
126201e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
126301e04c3fSmrg        </command>
126401e04c3fSmrg        <command>
126501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglDestroyContext</name></proto>
126601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
126701e04c3fSmrg            <param><ptype>EGLContext</ptype> <name>ctx</name></param>
126801e04c3fSmrg        </command>
126901e04c3fSmrg        <command>
127001e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglDestroyImage</name></proto>
127101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
127201e04c3fSmrg            <param><ptype>EGLImage</ptype> <name>image</name></param>
127301e04c3fSmrg        </command>
127401e04c3fSmrg        <command>
127501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglDestroyImageKHR</name></proto>
127601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
127701e04c3fSmrg            <param><ptype>EGLImageKHR</ptype> <name>image</name></param>
127801e04c3fSmrg            <alias name="eglDestroyImage"/>
127901e04c3fSmrg        </command>
128001e04c3fSmrg        <command>
128101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglDestroyStreamKHR</name></proto>
128201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
128301e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
128401e04c3fSmrg        </command>
128501e04c3fSmrg        <command>
128601e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglDestroySurface</name></proto>
128701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
128801e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
128901e04c3fSmrg        </command>
129001e04c3fSmrg        <command>
129101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglDestroySync</name></proto>
129201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
129301e04c3fSmrg            <param><ptype>EGLSync</ptype> <name>sync</name></param>
129401e04c3fSmrg        </command>
129501e04c3fSmrg        <command>
129601e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglDestroySyncKHR</name></proto>
129701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
129801e04c3fSmrg            <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param>
129901e04c3fSmrg            <alias name="eglDestroySync"/>
130001e04c3fSmrg        </command>
130101e04c3fSmrg        <command>
130201e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglDestroySyncNV</name></proto>
130301e04c3fSmrg            <param><ptype>EGLSyncNV</ptype> <name>sync</name></param>
130401e04c3fSmrg        </command>
130501e04c3fSmrg        <command>
130601e04c3fSmrg            <proto><ptype>EGLint</ptype> <name>eglDupNativeFenceFDANDROID</name></proto>
130701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
130801e04c3fSmrg            <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param>
130901e04c3fSmrg        </command>
131001e04c3fSmrg        <command>
131101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglExportDMABUFImageMESA</name></proto>
131201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
131301e04c3fSmrg            <param><ptype>EGLImageKHR</ptype> <name>image</name></param>
131401e04c3fSmrg            <param>int *<name>fds</name></param>
131501e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>strides</name></param>
131601e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>offsets</name></param>
131701e04c3fSmrg        </command>
131801e04c3fSmrg        <command>
131901e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglExportDMABUFImageQueryMESA</name></proto>
132001e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
132101e04c3fSmrg            <param><ptype>EGLImageKHR</ptype> <name>image</name></param>
132201e04c3fSmrg            <param>int *<name>fourcc</name></param>
132301e04c3fSmrg            <param>int *<name>num_planes</name></param>
132401e04c3fSmrg            <param><ptype>EGLuint64KHR</ptype> *<name>modifiers</name></param>
132501e04c3fSmrg        </command>
132601e04c3fSmrg        <command>
132701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglExportDRMImageMESA</name></proto>
132801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
132901e04c3fSmrg            <param><ptype>EGLImageKHR</ptype> <name>image</name></param>
133001e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>name</name></param>
133101e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>handle</name></param>
133201e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>stride</name></param>
133301e04c3fSmrg        </command>
133401e04c3fSmrg        <command>
133501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglFenceNV</name></proto>
133601e04c3fSmrg            <param><ptype>EGLSyncNV</ptype> <name>sync</name></param>
133701e04c3fSmrg        </command>
133801e04c3fSmrg        <command>
133901e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglGetConfigAttrib</name></proto>
134001e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
134101e04c3fSmrg            <param><ptype>EGLConfig</ptype> <name>config</name></param>
134201e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
134301e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>value</name></param>
134401e04c3fSmrg        </command>
134501e04c3fSmrg        <command>
134601e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglGetConfigs</name></proto>
134701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
134801e04c3fSmrg            <param><ptype>EGLConfig</ptype> *<name>configs</name></param>
134901e04c3fSmrg            <param><ptype>EGLint</ptype> <name>config_size</name></param>
135001e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>num_config</name></param>
135101e04c3fSmrg        </command>
135201e04c3fSmrg        <command>
135301e04c3fSmrg            <proto><ptype>EGLContext</ptype> <name>eglGetCurrentContext</name></proto>
135401e04c3fSmrg        </command>
135501e04c3fSmrg        <command>
135601e04c3fSmrg            <proto><ptype>EGLDisplay</ptype> <name>eglGetCurrentDisplay</name></proto>
135701e04c3fSmrg        </command>
135801e04c3fSmrg        <command>
135901e04c3fSmrg            <proto><ptype>EGLSurface</ptype> <name>eglGetCurrentSurface</name></proto>
136001e04c3fSmrg            <param><ptype>EGLint</ptype> <name>readdraw</name></param>
136101e04c3fSmrg        </command>
136201e04c3fSmrg        <command>
136301e04c3fSmrg            <proto><ptype>EGLDisplay</ptype> <name>eglGetDisplay</name></proto>
136401e04c3fSmrg            <param><ptype>EGLNativeDisplayType</ptype> <name>display_id</name></param>
136501e04c3fSmrg        </command>
13667e102996Smaya        <command>
13677e102996Smaya            <proto>char *<name>eglGetDisplayDriverConfig</name></proto>
13687e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
13697e102996Smaya        </command>
13707e102996Smaya        <command>
13717e102996Smaya            <proto>const char *<name>eglGetDisplayDriverName</name></proto>
13727e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
13737e102996Smaya        </command>
137401e04c3fSmrg        <command>
137501e04c3fSmrg            <proto><ptype>EGLint</ptype> <name>eglGetError</name></proto>
137601e04c3fSmrg        </command>
13777ec681f3Smrg        <command>
13787ec681f3Smrg            <proto><ptype>EGLBoolean</ptype> <name>eglGetMscRateANGLE</name></proto>
13797ec681f3Smrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
13807ec681f3Smrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
13817ec681f3Smrg            <param><ptype>EGLint</ptype> *<name>numerator</name></param>
13827ec681f3Smrg            <param><ptype>EGLint</ptype> *<name>denominator</name></param>
13837ec681f3Smrg        </command>
13847e102996Smaya        <command>
13857e102996Smaya            <proto><ptype>EGLClientBuffer</ptype> <name>eglGetNativeClientBufferANDROID</name></proto>
13867e102996Smaya            <param>const struct <ptype>AHardwareBuffer</ptype> *<name>buffer</name></param>
13877e102996Smaya        </command>
138801e04c3fSmrg        <command>
138901e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglGetOutputLayersEXT</name></proto>
139001e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
139101e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
139201e04c3fSmrg            <param><ptype>EGLOutputLayerEXT</ptype> *<name>layers</name></param>
139301e04c3fSmrg            <param><ptype>EGLint</ptype> <name>max_layers</name></param>
139401e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>num_layers</name></param>
139501e04c3fSmrg        </command>
139601e04c3fSmrg        <command>
139701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglGetOutputPortsEXT</name></proto>
139801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
139901e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
140001e04c3fSmrg            <param><ptype>EGLOutputPortEXT</ptype> *<name>ports</name></param>
140101e04c3fSmrg            <param><ptype>EGLint</ptype> <name>max_ports</name></param>
140201e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>num_ports</name></param>
140301e04c3fSmrg        </command>
140401e04c3fSmrg        <command>
140501e04c3fSmrg            <proto><ptype>EGLDisplay</ptype> <name>eglGetPlatformDisplay</name></proto>
140601e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>platform</name></param>
140701e04c3fSmrg            <param>void *<name>native_display</name></param>
140801e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
140901e04c3fSmrg        </command>
141001e04c3fSmrg        <command>
141101e04c3fSmrg            <proto><ptype>EGLDisplay</ptype> <name>eglGetPlatformDisplayEXT</name></proto>
141201e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>platform</name></param>
141301e04c3fSmrg            <param>void *<name>native_display</name></param>
141401e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
141501e04c3fSmrg        </command>
141601e04c3fSmrg        <command>
141701e04c3fSmrg            <proto><ptype>__eglMustCastToProperFunctionPointerType</ptype> <name>eglGetProcAddress</name></proto>
141801e04c3fSmrg            <param>const char *<name>procname</name></param>
141901e04c3fSmrg        </command>
142001e04c3fSmrg        <command>
142101e04c3fSmrg            <proto><ptype>EGLNativeFileDescriptorKHR</ptype> <name>eglGetStreamFileDescriptorKHR</name></proto>
142201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
142301e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
142401e04c3fSmrg        </command>
142501e04c3fSmrg        <command>
142601e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglGetSyncAttrib</name></proto>
142701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
142801e04c3fSmrg            <param><ptype>EGLSync</ptype> <name>sync</name></param>
142901e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
143001e04c3fSmrg            <param><ptype>EGLAttrib</ptype> *<name>value</name></param>
143101e04c3fSmrg        </command>
143201e04c3fSmrg        <command>
143301e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglGetSyncAttribKHR</name></proto>
143401e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
143501e04c3fSmrg            <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param>
143601e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
143701e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>value</name></param>
143801e04c3fSmrg        </command>
143901e04c3fSmrg        <command>
144001e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglGetSyncAttribNV</name></proto>
144101e04c3fSmrg            <param><ptype>EGLSyncNV</ptype> <name>sync</name></param>
144201e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
144301e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>value</name></param>
144401e04c3fSmrg        </command>
144501e04c3fSmrg        <command>
144601e04c3fSmrg            <proto><ptype>EGLuint64NV</ptype> <name>eglGetSystemTimeFrequencyNV</name></proto>
144701e04c3fSmrg        </command>
144801e04c3fSmrg        <command>
144901e04c3fSmrg            <proto><ptype>EGLuint64NV</ptype> <name>eglGetSystemTimeNV</name></proto>
145001e04c3fSmrg        </command>
145101e04c3fSmrg        <command>
145201e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglInitialize</name></proto>
145301e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
145401e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>major</name></param>
145501e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>minor</name></param>
145601e04c3fSmrg        </command>
145701e04c3fSmrg        <command>
145801e04c3fSmrg            <proto><ptype>EGLint</ptype> <name>eglLabelObjectKHR</name></proto>
145901e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>display</name></param>
146001e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>objectType</name></param>
146101e04c3fSmrg            <param><ptype>EGLObjectKHR</ptype> <name>object</name></param>
146201e04c3fSmrg            <param><ptype>EGLLabelKHR</ptype> <name>label</name></param>
146301e04c3fSmrg        </command>
146401e04c3fSmrg        <command>
146501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglLockSurfaceKHR</name></proto>
146601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
146701e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
146801e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
146901e04c3fSmrg        </command>
147001e04c3fSmrg        <command>
147101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglMakeCurrent</name></proto>
147201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
147301e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>draw</name></param>
147401e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>read</name></param>
147501e04c3fSmrg            <param><ptype>EGLContext</ptype> <name>ctx</name></param>
147601e04c3fSmrg        </command>
147701e04c3fSmrg        <command>
147801e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglOutputLayerAttribEXT</name></proto>
147901e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
148001e04c3fSmrg            <param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param>
148101e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
148201e04c3fSmrg            <param><ptype>EGLAttrib</ptype> <name>value</name></param>
148301e04c3fSmrg        </command>
148401e04c3fSmrg        <command>
148501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglOutputPortAttribEXT</name></proto>
148601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
148701e04c3fSmrg            <param><ptype>EGLOutputPortEXT</ptype> <name>port</name></param>
148801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
148901e04c3fSmrg            <param><ptype>EGLAttrib</ptype> <name>value</name></param>
149001e04c3fSmrg        </command>
149101e04c3fSmrg        <command>
149201e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglPostSubBufferNV</name></proto>
149301e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
149401e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
149501e04c3fSmrg            <param><ptype>EGLint</ptype> <name>x</name></param>
149601e04c3fSmrg            <param><ptype>EGLint</ptype> <name>y</name></param>
149701e04c3fSmrg            <param><ptype>EGLint</ptype> <name>width</name></param>
149801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>height</name></param>
149901e04c3fSmrg        </command>
150001e04c3fSmrg        <command>
150101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglPresentationTimeANDROID</name></proto>
150201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
150301e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
150401e04c3fSmrg            <param><ptype>EGLnsecsANDROID</ptype> <name>time</name></param>
150501e04c3fSmrg        </command>
15067e102996Smaya        <command>
15077e102996Smaya            <proto><ptype>EGLBoolean</ptype> <name>eglGetCompositorTimingSupportedANDROID</name></proto>
15087e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
15097e102996Smaya            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
15107e102996Smaya            <param><ptype>EGLint</ptype> <name>name</name></param>
15117e102996Smaya        </command>
15127e102996Smaya        <command>
15137e102996Smaya            <proto><ptype>EGLBoolean</ptype> <name>eglGetCompositorTimingANDROID</name></proto>
15147e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
15157e102996Smaya            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
15167e102996Smaya            <param><ptype>EGLint</ptype> <name>numTimestamps</name></param>
15177e102996Smaya            <param> const <ptype>EGLint</ptype> *<name>names</name></param>
15187e102996Smaya            <param><ptype>EGLnsecsANDROID</ptype> *<name>values</name></param>
15197e102996Smaya        </command>
15207e102996Smaya        <command>
15217e102996Smaya            <proto><ptype>EGLBoolean</ptype> <name>eglGetNextFrameIdANDROID</name></proto>
15227e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
15237e102996Smaya            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
15247e102996Smaya            <param><ptype>EGLuint64KHR</ptype> *<name>frameId</name></param>
15257e102996Smaya        </command>
15267e102996Smaya        <command>
15277e102996Smaya            <proto><ptype>EGLBoolean</ptype> <name>eglGetFrameTimestampSupportedANDROID</name></proto>
15287e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
15297e102996Smaya            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
15307e102996Smaya            <param><ptype>EGLint</ptype> <name>timestamp</name></param>
15317e102996Smaya        </command>
15327e102996Smaya        <command>
15337e102996Smaya            <proto><ptype>EGLBoolean</ptype> <name>eglGetFrameTimestampsANDROID</name></proto>
15347e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
15357e102996Smaya            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
15367e102996Smaya            <param><ptype>EGLuint64KHR</ptype> <name>frameId</name></param>
15377e102996Smaya            <param><ptype>EGLint</ptype> <name>numTimestamps</name></param>
15387e102996Smaya            <param> const <ptype>EGLint</ptype> *<name>timestamps</name></param>
15397e102996Smaya            <param><ptype>EGLnsecsANDROID</ptype> *<name>values</name></param>
15407e102996Smaya        </command>
154101e04c3fSmrg        <command>
154201e04c3fSmrg            <proto><ptype>EGLenum</ptype> <name>eglQueryAPI</name></proto>
154301e04c3fSmrg        </command>
154401e04c3fSmrg        <command>
154501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryContext</name></proto>
154601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
154701e04c3fSmrg            <param><ptype>EGLContext</ptype> <name>ctx</name></param>
154801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
154901e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>value</name></param>
155001e04c3fSmrg        </command>
155101e04c3fSmrg        <command>
155201e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryDebugKHR</name></proto>
155301e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
155401e04c3fSmrg            <param><ptype>EGLAttrib</ptype> *<name>value</name></param>
155501e04c3fSmrg        </command>
155601e04c3fSmrg        <command>
155701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryDeviceAttribEXT</name></proto>
155801e04c3fSmrg            <param><ptype>EGLDeviceEXT</ptype> <name>device</name></param>
155901e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
156001e04c3fSmrg            <param><ptype>EGLAttrib</ptype> *<name>value</name></param>
156101e04c3fSmrg        </command>
156201e04c3fSmrg        <command>
156301e04c3fSmrg            <proto>const char *<name>eglQueryDeviceStringEXT</name></proto>
156401e04c3fSmrg            <param><ptype>EGLDeviceEXT</ptype> <name>device</name></param>
156501e04c3fSmrg            <param><ptype>EGLint</ptype> <name>name</name></param>
156601e04c3fSmrg        </command>
156701e04c3fSmrg        <command>
156801e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryDevicesEXT</name></proto>
156901e04c3fSmrg            <param><ptype>EGLint</ptype> <name>max_devices</name></param>
157001e04c3fSmrg            <param><ptype>EGLDeviceEXT</ptype> *<name>devices</name></param>
157101e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>num_devices</name></param>
157201e04c3fSmrg        </command>
157301e04c3fSmrg        <command>
157401e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryDisplayAttribEXT</name></proto>
157501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
157601e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
157701e04c3fSmrg            <param><ptype>EGLAttrib</ptype> *<name>value</name></param>
157801e04c3fSmrg            <alias name="eglQueryDisplayAttribKHR"/>
157901e04c3fSmrg        </command>
158001e04c3fSmrg        <command>
158101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryDisplayAttribKHR</name></proto>
158201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
158301e04c3fSmrg            <param><ptype>EGLint</ptype> <name>name</name></param>
158401e04c3fSmrg            <param><ptype>EGLAttrib</ptype> *<name>value</name></param>
158501e04c3fSmrg        </command>
158601e04c3fSmrg        <command>
158701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryDisplayAttribNV</name></proto>
158801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
158901e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
159001e04c3fSmrg            <param><ptype>EGLAttrib</ptype> *<name>value</name></param>
159101e04c3fSmrg            <alias name="eglQueryDisplayAttribKHR"/>
159201e04c3fSmrg        </command>
159301e04c3fSmrg        <command>
159401e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryDmaBufFormatsEXT</name></proto>
159501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
159601e04c3fSmrg            <param><ptype>EGLint</ptype> <name>max_formats</name></param>
159701e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>formats</name></param>
159801e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>num_formats</name></param>
159901e04c3fSmrg        </command>
160001e04c3fSmrg        <command>
160101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryDmaBufModifiersEXT</name></proto>
160201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
160301e04c3fSmrg            <param><ptype>EGLint</ptype> <name>format</name></param>
160401e04c3fSmrg            <param><ptype>EGLint</ptype> <name>max_modifiers</name></param>
160501e04c3fSmrg            <param><ptype>EGLuint64KHR</ptype> *<name>modifiers</name></param>
160601e04c3fSmrg            <param><ptype>EGLBoolean</ptype> *<name>external_only</name></param>
160701e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>num_modifiers</name></param>
160801e04c3fSmrg        </command>
160901e04c3fSmrg        <command>
161001e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryNativeDisplayNV</name></proto>
161101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
161201e04c3fSmrg            <param><ptype>EGLNativeDisplayType</ptype> *<name>display_id</name></param>
161301e04c3fSmrg        </command>
161401e04c3fSmrg        <command>
161501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryNativePixmapNV</name></proto>
161601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
161701e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surf</name></param>
161801e04c3fSmrg            <param><ptype>EGLNativePixmapType</ptype> *<name>pixmap</name></param>
161901e04c3fSmrg        </command>
162001e04c3fSmrg        <command>
162101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryNativeWindowNV</name></proto>
162201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
162301e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surf</name></param>
162401e04c3fSmrg            <param><ptype>EGLNativeWindowType</ptype> *<name>window</name></param>
162501e04c3fSmrg        </command>
162601e04c3fSmrg        <command>
162701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryOutputLayerAttribEXT</name></proto>
162801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
162901e04c3fSmrg            <param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param>
163001e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
163101e04c3fSmrg            <param><ptype>EGLAttrib</ptype> *<name>value</name></param>
163201e04c3fSmrg        </command>
163301e04c3fSmrg        <command>
163401e04c3fSmrg            <proto>const char *<name>eglQueryOutputLayerStringEXT</name></proto>
163501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
163601e04c3fSmrg            <param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param>
163701e04c3fSmrg            <param><ptype>EGLint</ptype> <name>name</name></param>
163801e04c3fSmrg        </command>
163901e04c3fSmrg        <command>
164001e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryOutputPortAttribEXT</name></proto>
164101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
164201e04c3fSmrg            <param><ptype>EGLOutputPortEXT</ptype> <name>port</name></param>
164301e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
164401e04c3fSmrg            <param><ptype>EGLAttrib</ptype> *<name>value</name></param>
164501e04c3fSmrg        </command>
164601e04c3fSmrg        <command>
164701e04c3fSmrg            <proto>const char *<name>eglQueryOutputPortStringEXT</name></proto>
164801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
164901e04c3fSmrg            <param><ptype>EGLOutputPortEXT</ptype> <name>port</name></param>
165001e04c3fSmrg            <param><ptype>EGLint</ptype> <name>name</name></param>
165101e04c3fSmrg        </command>
165201e04c3fSmrg        <command>
165301e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamKHR</name></proto>
165401e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
165501e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
165601e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>attribute</name></param>
165701e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>value</name></param>
165801e04c3fSmrg        </command>
165901e04c3fSmrg        <command>
166001e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamAttribKHR</name></proto>
166101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
166201e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
166301e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>attribute</name></param>
166401e04c3fSmrg            <param><ptype>EGLAttrib</ptype> *<name>value</name></param>
166501e04c3fSmrg        </command>
166601e04c3fSmrg        <command>
166701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamMetadataNV</name></proto>
166801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
166901e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
167001e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>name</name></param>
167101e04c3fSmrg            <param><ptype>EGLint</ptype> <name>n</name></param>
167201e04c3fSmrg            <param><ptype>EGLint</ptype> <name>offset</name></param>
167301e04c3fSmrg            <param><ptype>EGLint</ptype> <name>size</name></param>
167401e04c3fSmrg            <param>void *<name>data</name></param>
167501e04c3fSmrg        </command>
167601e04c3fSmrg        <command>
167701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamTimeKHR</name></proto>
167801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
167901e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
168001e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>attribute</name></param>
168101e04c3fSmrg            <param><ptype>EGLTimeKHR</ptype> *<name>value</name></param>
168201e04c3fSmrg        </command>
168301e04c3fSmrg        <command>
168401e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamu64KHR</name></proto>
168501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
168601e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
168701e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>attribute</name></param>
168801e04c3fSmrg            <param><ptype>EGLuint64KHR</ptype> *<name>value</name></param>
168901e04c3fSmrg        </command>
169001e04c3fSmrg        <command>
169101e04c3fSmrg            <proto>const char *<name>eglQueryString</name></proto>
169201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
169301e04c3fSmrg            <param><ptype>EGLint</ptype> <name>name</name></param>
169401e04c3fSmrg        </command>
169501e04c3fSmrg        <command>
169601e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQuerySurface</name></proto>
169701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
169801e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
169901e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
170001e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>value</name></param>
170101e04c3fSmrg        </command>
170201e04c3fSmrg        <command>
170301e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQuerySurface64KHR</name></proto>
170401e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
170501e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
170601e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
170701e04c3fSmrg            <param><ptype>EGLAttribKHR</ptype> *<name>value</name></param>
170801e04c3fSmrg        </command>
170901e04c3fSmrg        <command>
171001e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglQuerySurfacePointerANGLE</name></proto>
171101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
171201e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
171301e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
171401e04c3fSmrg            <param>void **<name>value</name></param>
171501e04c3fSmrg        </command>
171601e04c3fSmrg        <command>
171701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglReleaseTexImage</name></proto>
171801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
171901e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
172001e04c3fSmrg            <param><ptype>EGLint</ptype> <name>buffer</name></param>
172101e04c3fSmrg        </command>
172201e04c3fSmrg        <command>
172301e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglReleaseThread</name></proto>
172401e04c3fSmrg        </command>
172501e04c3fSmrg        <command>
172601e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglResetStreamNV</name></proto>
172701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
172801e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
172901e04c3fSmrg        </command>
173001e04c3fSmrg        <command>
173101e04c3fSmrg            <proto>void <name>eglSetBlobCacheFuncsANDROID</name></proto>
173201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
173301e04c3fSmrg            <param><ptype>EGLSetBlobFuncANDROID</ptype> <name>set</name></param>
173401e04c3fSmrg            <param><ptype>EGLGetBlobFuncANDROID</ptype> <name>get</name></param>
173501e04c3fSmrg        </command>
173601e04c3fSmrg        <command>
173701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSetDamageRegionKHR</name></proto>
173801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
173901e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
174001e04c3fSmrg            <param><ptype>EGLint</ptype> *<name>rects</name></param>
174101e04c3fSmrg            <param><ptype>EGLint</ptype> <name>n_rects</name></param>
174201e04c3fSmrg        </command>
174301e04c3fSmrg        <command>
174401e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSetStreamAttribKHR</name></proto>
174501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
174601e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
174701e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>attribute</name></param>
174801e04c3fSmrg            <param><ptype>EGLAttrib</ptype> <name>value</name></param>
174901e04c3fSmrg        </command>
175001e04c3fSmrg        <command>
175101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSetStreamMetadataNV</name></proto>
175201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
175301e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
175401e04c3fSmrg            <param><ptype>EGLint</ptype> <name>n</name></param>
175501e04c3fSmrg            <param><ptype>EGLint</ptype> <name>offset</name></param>
175601e04c3fSmrg            <param><ptype>EGLint</ptype> <name>size</name></param>
175701e04c3fSmrg            <param>const void *<name>data</name></param>
175801e04c3fSmrg        </command>
175901e04c3fSmrg        <command>
176001e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSignalSyncKHR</name></proto>
176101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
176201e04c3fSmrg            <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param>
176301e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>mode</name></param>
176401e04c3fSmrg        </command>
176501e04c3fSmrg        <command>
176601e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSignalSyncNV</name></proto>
176701e04c3fSmrg            <param><ptype>EGLSyncNV</ptype> <name>sync</name></param>
176801e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>mode</name></param>
176901e04c3fSmrg        </command>
177001e04c3fSmrg        <command>
177101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglStreamAttribKHR</name></proto>
177201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
177301e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
177401e04c3fSmrg            <param><ptype>EGLenum</ptype> <name>attribute</name></param>
177501e04c3fSmrg            <param><ptype>EGLint</ptype> <name>value</name></param>
177601e04c3fSmrg        </command>
177701e04c3fSmrg        <command>
177801e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerAcquireKHR</name></proto>
177901e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
178001e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
178101e04c3fSmrg        </command>
178201e04c3fSmrg        <command>
178301e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerAcquireAttribKHR</name></proto>
178401e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
178501e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
178601e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
178701e04c3fSmrg        </command>
178801e04c3fSmrg        <command>
178901e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerGLTextureExternalKHR</name></proto>
179001e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
179101e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
179201e04c3fSmrg        </command>
179301e04c3fSmrg        <command>
179401e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerGLTextureExternalAttribsNV</name></proto>
179501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
179601e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
17977e102996Smaya            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
179801e04c3fSmrg        </command>
179901e04c3fSmrg        <command>
180001e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerOutputEXT</name></proto>
180101e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
180201e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
180301e04c3fSmrg            <param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param>
180401e04c3fSmrg        </command>
180501e04c3fSmrg        <command>
180601e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerReleaseKHR</name></proto>
180701e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
180801e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
180901e04c3fSmrg        </command>
181001e04c3fSmrg        <command>
181101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerReleaseAttribKHR</name></proto>
181201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
181301e04c3fSmrg            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
181401e04c3fSmrg            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
181501e04c3fSmrg        </command>
18167e102996Smaya        <command>
18177e102996Smaya            <proto><ptype>EGLBoolean</ptype> <name>eglStreamFlushNV</name></proto>
18187e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
18197e102996Smaya            <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
18207e102996Smaya        </command>
182101e04c3fSmrg        <command>
182201e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSurfaceAttrib</name></proto>
182301e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
182401e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
182501e04c3fSmrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
182601e04c3fSmrg            <param><ptype>EGLint</ptype> <name>value</name></param>
182701e04c3fSmrg        </command>
182801e04c3fSmrg        <command>
182901e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffers</name></proto>
183001e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
183101e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
183201e04c3fSmrg        </command>
183301e04c3fSmrg        <command>
183401e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersWithDamageEXT</name></proto>
183501e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
183601e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
18377ec681f3Smrg            <param>const <ptype>EGLint</ptype> *<name>rects</name></param>
183801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>n_rects</name></param>
183901e04c3fSmrg        </command>
184001e04c3fSmrg        <command>
184101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersWithDamageKHR</name></proto>
184201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
184301e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
18447ec681f3Smrg            <param>const <ptype>EGLint</ptype> *<name>rects</name></param>
184501e04c3fSmrg            <param><ptype>EGLint</ptype> <name>n_rects</name></param>
184601e04c3fSmrg        </command>
184701e04c3fSmrg        <command>
184801e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersRegionNOK</name></proto>
184901e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
185001e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
185101e04c3fSmrg            <param><ptype>EGLint</ptype> <name>numRects</name></param>
185201e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>rects</name></param>
185301e04c3fSmrg        </command>
185401e04c3fSmrg        <command>
185501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersRegion2NOK</name></proto>
185601e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
185701e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
185801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>numRects</name></param>
185901e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>rects</name></param>
186001e04c3fSmrg        </command>
186101e04c3fSmrg        <command>
186201e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglSwapInterval</name></proto>
186301e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
186401e04c3fSmrg            <param><ptype>EGLint</ptype> <name>interval</name></param>
186501e04c3fSmrg        </command>
186601e04c3fSmrg        <command>
186701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglTerminate</name></proto>
186801e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
186901e04c3fSmrg        </command>
187001e04c3fSmrg        <command>
187101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglUnlockSurfaceKHR</name></proto>
187201e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
187301e04c3fSmrg            <param><ptype>EGLSurface</ptype> <name>surface</name></param>
187401e04c3fSmrg        </command>
18757e102996Smaya        <command>
18767e102996Smaya            <proto><ptype>EGLBoolean</ptype> <name>eglUnsignalSyncEXT</name></proto>
18777e102996Smaya            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
18787e102996Smaya            <param><ptype>EGLSync</ptype> <name>sync</name></param>
18797e102996Smaya            <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
18807e102996Smaya        </command>
188101e04c3fSmrg        <command>
188201e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglWaitClient</name></proto>
188301e04c3fSmrg        </command>
188401e04c3fSmrg        <command>
188501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglWaitGL</name></proto>
188601e04c3fSmrg        </command>
188701e04c3fSmrg        <command>
188801e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglWaitNative</name></proto>
188901e04c3fSmrg            <param><ptype>EGLint</ptype> <name>engine</name></param>
189001e04c3fSmrg        </command>
189101e04c3fSmrg        <command>
189201e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglWaitSync</name></proto>
189301e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
189401e04c3fSmrg            <param><ptype>EGLSync</ptype> <name>sync</name></param>
189501e04c3fSmrg            <param><ptype>EGLint</ptype> <name>flags</name></param>
189601e04c3fSmrg        </command>
189701e04c3fSmrg        <command>
189801e04c3fSmrg            <proto><ptype>EGLint</ptype> <name>eglWaitSyncKHR</name></proto>
189901e04c3fSmrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
190001e04c3fSmrg            <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param>
190101e04c3fSmrg            <param><ptype>EGLint</ptype> <name>flags</name></param>
190201e04c3fSmrg        </command>
190301e04c3fSmrg        <command>
190401e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetContextListEXT</name></proto>
190501e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>external_ref_ids</name></param>
190601e04c3fSmrg            <param><ptype>EGLint</ptype> <name>num_entries</name></param>
190701e04c3fSmrg        </command>
190801e04c3fSmrg        <command>
190901e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetContextAttributesEXT</name></proto>
191001e04c3fSmrg            <param><ptype>EGLint</ptype> <name>external_ref_id</name></param>
191101e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>context_attributes</name></param>
191201e04c3fSmrg            <param><ptype>EGLint</ptype> <name>num_entries</name></param>
191301e04c3fSmrg        </command>
191401e04c3fSmrg        <command>
191501e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetWindowListEXT</name></proto>
191601e04c3fSmrg            <param><ptype>EGLint</ptype> <name>external_ref_id</name></param>
191701e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>external_win_ids</name></param>
191801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>num_entries</name></param>
191901e04c3fSmrg        </command>
192001e04c3fSmrg        <command>
192101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetWindowAttributesEXT</name></proto>
192201e04c3fSmrg            <param><ptype>EGLint</ptype> <name>external_win_id</name></param>
192301e04c3fSmrg            <param>const <ptype>EGLint</ptype> *<name>window_attributes</name></param>
192401e04c3fSmrg            <param><ptype>EGLint</ptype> <name>num_entries</name></param>
192501e04c3fSmrg        </command>
192601e04c3fSmrg        <command>
192701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglCompositorBindTexWindowEXT</name></proto>
192801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>external_win_id</name></param>
192901e04c3fSmrg        </command>
193001e04c3fSmrg        <command>
193101e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetSizeEXT</name></proto>
193201e04c3fSmrg            <param><ptype>EGLint</ptype> <name>external_win_id</name></param>
193301e04c3fSmrg            <param><ptype>EGLint</ptype> <name>width</name></param>
193401e04c3fSmrg            <param><ptype>EGLint</ptype> <name>height</name></param>
193501e04c3fSmrg        </command>
193601e04c3fSmrg        <command>
193701e04c3fSmrg            <proto><ptype>EGLBoolean</ptype> <name>eglCompositorSwapPolicyEXT</name></proto>
193801e04c3fSmrg            <param><ptype>EGLint</ptype> <name>external_win_id</name></param>
193901e04c3fSmrg            <param><ptype>EGLint</ptype> <name>policy</name></param>
194001e04c3fSmrg        </command>
19417ec681f3Smrg        <command>
19427ec681f3Smrg            <proto><ptype>EGLBoolean</ptype> <name>eglBindWaylandDisplayWL</name></proto>
19437ec681f3Smrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
19447ec681f3Smrg            <param>struct <ptype>wl_display</ptype> *<name>display</name></param>
19457ec681f3Smrg        </command>
19467ec681f3Smrg        <command>
19477ec681f3Smrg            <proto><ptype>EGLBoolean</ptype> <name>eglUnbindWaylandDisplayWL</name></proto>
19487ec681f3Smrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
19497ec681f3Smrg            <param>struct <ptype>wl_display</ptype> *<name>display</name></param>
19507ec681f3Smrg        </command>
19517ec681f3Smrg        <command>
19527ec681f3Smrg            <proto><ptype>EGLBoolean</ptype> <name>eglQueryWaylandBufferWL</name></proto>
19537ec681f3Smrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
19547ec681f3Smrg            <param>struct <ptype>wl_resource</ptype> *<name>buffer</name></param>
19557ec681f3Smrg            <param><ptype>EGLint</ptype> <name>attribute</name></param>
19567ec681f3Smrg            <param><ptype>EGLint</ptype> *<name>value</name></param>
19577ec681f3Smrg        </command>
19587ec681f3Smrg        <command>
19597ec681f3Smrg            <proto>struct <ptype>wl_buffer</ptype> *<name>eglCreateWaylandBufferFromImageWL</name></proto>
19607ec681f3Smrg            <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
19617ec681f3Smrg            <param><ptype>EGLImageKHR</ptype> <name>image</name></param>
19627ec681f3Smrg        </command>
19637ec681f3Smrg        <command>
19647ec681f3Smrg             <proto><ptype>EGLBoolean</ptype> <name>eglStreamImageConsumerConnectNV</name></proto>
19657ec681f3Smrg             <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
19667ec681f3Smrg             <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
19677ec681f3Smrg             <param><ptype>EGLint</ptype> <name>num_modifiers</name></param>
19687ec681f3Smrg             <param><ptype>EGLuint64KHR</ptype> *<name>modifiers</name></param>
19697ec681f3Smrg             <param><ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
19707ec681f3Smrg        </command>
19717ec681f3Smrg        <command>
19727ec681f3Smrg             <proto><ptype>EGLint</ptype> <name>eglQueryStreamConsumerEventNV</name></proto>
19737ec681f3Smrg             <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
19747ec681f3Smrg             <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
19757ec681f3Smrg             <param><ptype>EGLTime</ptype> <name>timeout</name></param>
19767ec681f3Smrg             <param><ptype>EGLenum</ptype> *<name>event</name></param>
19777ec681f3Smrg             <param><ptype>EGLAttrib</ptype> *<name>aux</name></param>
19787ec681f3Smrg        </command>
19797ec681f3Smrg        <command>
19807ec681f3Smrg             <proto><ptype>EGLBoolean</ptype> <name>eglStreamAcquireImageNV</name></proto>
19817ec681f3Smrg             <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
19827ec681f3Smrg             <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
19837ec681f3Smrg             <param><ptype>EGLImage</ptype> *<name>pImage</name></param>
19847ec681f3Smrg             <param><ptype>EGLSync</ptype> <name>sync</name></param>
19857ec681f3Smrg        </command>
19867ec681f3Smrg        <command>
19877ec681f3Smrg             <proto><ptype>EGLBoolean</ptype> <name>eglStreamReleaseImageNV</name></proto>
19887ec681f3Smrg             <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
19897ec681f3Smrg             <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
19907ec681f3Smrg             <param><ptype>EGLImage</ptype> <name>image</name></param>
19917ec681f3Smrg             <param><ptype>EGLSync</ptype> <name>sync</name></param>
19927ec681f3Smrg        </command>
19937ec681f3Smrg        <command>
19947ec681f3Smrg             <proto><ptype>EGLBoolean</ptype> <name>eglQueryDeviceBinaryEXT</name></proto>
19957ec681f3Smrg             <param><ptype>EGLDeviceEXT</ptype> <name>device</name></param>
19967ec681f3Smrg             <param><ptype>EGLint</ptype> <name>name</name></param>
19977ec681f3Smrg             <param><ptype>EGLint</ptype> <name>max_size</name></param>
19987ec681f3Smrg             <param>void *<name>value</name></param>
19997ec681f3Smrg             <param>EGLint *<name>size</name></param>
20007ec681f3Smrg        </command>
200101e04c3fSmrg    </commands>
200201e04c3fSmrg
200301e04c3fSmrg    <!-- SECTION: EGL API interface definitions. -->
200401e04c3fSmrg    <feature api="egl" name="EGL_VERSION_1_0" number="1.0">
200501e04c3fSmrg        <require>
200601e04c3fSmrg            <enum name="EGL_ALPHA_SIZE"/>
200701e04c3fSmrg            <enum name="EGL_BAD_ACCESS"/>
200801e04c3fSmrg            <enum name="EGL_BAD_ALLOC"/>
200901e04c3fSmrg            <enum name="EGL_BAD_ATTRIBUTE"/>
201001e04c3fSmrg            <enum name="EGL_BAD_CONFIG"/>
201101e04c3fSmrg            <enum name="EGL_BAD_CONTEXT"/>
201201e04c3fSmrg            <enum name="EGL_BAD_CURRENT_SURFACE"/>
201301e04c3fSmrg            <enum name="EGL_BAD_DISPLAY"/>
201401e04c3fSmrg            <enum name="EGL_BAD_MATCH"/>
201501e04c3fSmrg            <enum name="EGL_BAD_NATIVE_PIXMAP"/>
201601e04c3fSmrg            <enum name="EGL_BAD_NATIVE_WINDOW"/>
201701e04c3fSmrg            <enum name="EGL_BAD_PARAMETER"/>
201801e04c3fSmrg            <enum name="EGL_BAD_SURFACE"/>
201901e04c3fSmrg            <enum name="EGL_BLUE_SIZE"/>
202001e04c3fSmrg            <enum name="EGL_BUFFER_SIZE"/>
202101e04c3fSmrg            <enum name="EGL_CONFIG_CAVEAT"/>
202201e04c3fSmrg            <enum name="EGL_CONFIG_ID"/>
202301e04c3fSmrg            <enum name="EGL_CORE_NATIVE_ENGINE"/>
202401e04c3fSmrg            <enum name="EGL_DEPTH_SIZE"/>
202501e04c3fSmrg            <enum name="EGL_DONT_CARE"/>
202601e04c3fSmrg            <enum name="EGL_DRAW"/>
202701e04c3fSmrg            <enum name="EGL_EXTENSIONS"/>
202801e04c3fSmrg            <enum name="EGL_FALSE"/>
202901e04c3fSmrg            <enum name="EGL_GREEN_SIZE"/>
203001e04c3fSmrg            <enum name="EGL_HEIGHT"/>
203101e04c3fSmrg            <enum name="EGL_LARGEST_PBUFFER"/>
203201e04c3fSmrg            <enum name="EGL_LEVEL"/>
203301e04c3fSmrg            <enum name="EGL_MAX_PBUFFER_HEIGHT"/>
203401e04c3fSmrg            <enum name="EGL_MAX_PBUFFER_PIXELS"/>
203501e04c3fSmrg            <enum name="EGL_MAX_PBUFFER_WIDTH"/>
203601e04c3fSmrg            <enum name="EGL_NATIVE_RENDERABLE"/>
203701e04c3fSmrg            <enum name="EGL_NATIVE_VISUAL_ID"/>
203801e04c3fSmrg            <enum name="EGL_NATIVE_VISUAL_TYPE"/>
203901e04c3fSmrg            <enum name="EGL_NONE"/>
204001e04c3fSmrg            <enum name="EGL_NON_CONFORMANT_CONFIG"/>
204101e04c3fSmrg            <enum name="EGL_NOT_INITIALIZED"/>
204201e04c3fSmrg            <enum name="EGL_NO_CONTEXT"/>
204301e04c3fSmrg            <enum name="EGL_NO_DISPLAY"/>
204401e04c3fSmrg            <enum name="EGL_NO_SURFACE"/>
204501e04c3fSmrg            <enum name="EGL_PBUFFER_BIT"/>
204601e04c3fSmrg            <enum name="EGL_PIXMAP_BIT"/>
204701e04c3fSmrg            <enum name="EGL_READ"/>
204801e04c3fSmrg            <enum name="EGL_RED_SIZE"/>
204901e04c3fSmrg            <enum name="EGL_SAMPLES"/>
205001e04c3fSmrg            <enum name="EGL_SAMPLE_BUFFERS"/>
205101e04c3fSmrg            <enum name="EGL_SLOW_CONFIG"/>
205201e04c3fSmrg            <enum name="EGL_STENCIL_SIZE"/>
205301e04c3fSmrg            <enum name="EGL_SUCCESS"/>
205401e04c3fSmrg            <enum name="EGL_SURFACE_TYPE"/>
205501e04c3fSmrg            <enum name="EGL_TRANSPARENT_BLUE_VALUE"/>
205601e04c3fSmrg            <enum name="EGL_TRANSPARENT_GREEN_VALUE"/>
205701e04c3fSmrg            <enum name="EGL_TRANSPARENT_RED_VALUE"/>
205801e04c3fSmrg            <enum name="EGL_TRANSPARENT_RGB"/>
205901e04c3fSmrg            <enum name="EGL_TRANSPARENT_TYPE"/>
206001e04c3fSmrg            <enum name="EGL_TRUE"/>
206101e04c3fSmrg            <enum name="EGL_VENDOR"/>
206201e04c3fSmrg            <enum name="EGL_VERSION"/>
206301e04c3fSmrg            <enum name="EGL_WIDTH"/>
206401e04c3fSmrg            <enum name="EGL_WINDOW_BIT"/>
206501e04c3fSmrg            <command name="eglChooseConfig"/>
206601e04c3fSmrg            <command name="eglCopyBuffers"/>
206701e04c3fSmrg            <command name="eglCreateContext"/>
206801e04c3fSmrg            <command name="eglCreatePbufferSurface"/>
206901e04c3fSmrg            <command name="eglCreatePixmapSurface"/>
207001e04c3fSmrg            <command name="eglCreateWindowSurface"/>
207101e04c3fSmrg            <command name="eglDestroyContext"/>
207201e04c3fSmrg            <command name="eglDestroySurface"/>
207301e04c3fSmrg            <command name="eglGetConfigAttrib"/>
207401e04c3fSmrg            <command name="eglGetConfigs"/>
207501e04c3fSmrg            <command name="eglGetCurrentDisplay"/>
207601e04c3fSmrg            <command name="eglGetCurrentSurface"/>
207701e04c3fSmrg            <command name="eglGetDisplay"/>
207801e04c3fSmrg            <command name="eglGetError"/>
207901e04c3fSmrg            <command name="eglGetProcAddress"/>
208001e04c3fSmrg            <command name="eglInitialize"/>
208101e04c3fSmrg            <command name="eglMakeCurrent"/>
208201e04c3fSmrg            <command name="eglQueryContext"/>
208301e04c3fSmrg            <command name="eglQueryString"/>
208401e04c3fSmrg            <command name="eglQuerySurface"/>
208501e04c3fSmrg            <command name="eglSwapBuffers"/>
208601e04c3fSmrg            <command name="eglTerminate"/>
208701e04c3fSmrg            <command name="eglWaitGL"/>
208801e04c3fSmrg            <command name="eglWaitNative"/>
208901e04c3fSmrg        </require>
209001e04c3fSmrg    </feature>
209101e04c3fSmrg    <feature api="egl" name="EGL_VERSION_1_1" number="1.1">
209201e04c3fSmrg        <require>
209301e04c3fSmrg            <enum name="EGL_BACK_BUFFER"/>
209401e04c3fSmrg            <enum name="EGL_BIND_TO_TEXTURE_RGB"/>
209501e04c3fSmrg            <enum name="EGL_BIND_TO_TEXTURE_RGBA"/>
209601e04c3fSmrg            <enum name="EGL_CONTEXT_LOST"/>
209701e04c3fSmrg            <enum name="EGL_MIN_SWAP_INTERVAL"/>
209801e04c3fSmrg            <enum name="EGL_MAX_SWAP_INTERVAL"/>
209901e04c3fSmrg            <enum name="EGL_MIPMAP_TEXTURE"/>
210001e04c3fSmrg            <enum name="EGL_MIPMAP_LEVEL"/>
210101e04c3fSmrg            <enum name="EGL_NO_TEXTURE"/>
210201e04c3fSmrg            <enum name="EGL_TEXTURE_2D"/>
210301e04c3fSmrg            <enum name="EGL_TEXTURE_FORMAT"/>
210401e04c3fSmrg            <enum name="EGL_TEXTURE_RGB"/>
210501e04c3fSmrg            <enum name="EGL_TEXTURE_RGBA"/>
210601e04c3fSmrg            <enum name="EGL_TEXTURE_TARGET"/>
210701e04c3fSmrg            <command name="eglBindTexImage"/>
210801e04c3fSmrg            <command name="eglReleaseTexImage"/>
210901e04c3fSmrg            <command name="eglSurfaceAttrib"/>
211001e04c3fSmrg            <command name="eglSwapInterval"/>
211101e04c3fSmrg        </require>
211201e04c3fSmrg    </feature>
211301e04c3fSmrg    <feature api="egl" name="EGL_VERSION_1_2" number="1.2">
211401e04c3fSmrg        <require>
211501e04c3fSmrg            <enum name="EGL_ALPHA_FORMAT"/>
211601e04c3fSmrg            <enum name="EGL_ALPHA_FORMAT_NONPRE"/>
211701e04c3fSmrg            <enum name="EGL_ALPHA_FORMAT_PRE"/>
211801e04c3fSmrg            <enum name="EGL_ALPHA_MASK_SIZE"/>
211901e04c3fSmrg            <enum name="EGL_BUFFER_PRESERVED"/>
212001e04c3fSmrg            <enum name="EGL_BUFFER_DESTROYED"/>
212101e04c3fSmrg            <enum name="EGL_CLIENT_APIS"/>
212201e04c3fSmrg            <enum name="EGL_COLORSPACE"/>
212301e04c3fSmrg            <enum name="EGL_COLORSPACE_sRGB"/>
212401e04c3fSmrg            <enum name="EGL_COLORSPACE_LINEAR"/>
212501e04c3fSmrg            <enum name="EGL_COLOR_BUFFER_TYPE"/>
212601e04c3fSmrg            <enum name="EGL_CONTEXT_CLIENT_TYPE"/>
212701e04c3fSmrg            <enum name="EGL_DISPLAY_SCALING"/>
212801e04c3fSmrg            <enum name="EGL_HORIZONTAL_RESOLUTION"/>
212901e04c3fSmrg            <enum name="EGL_LUMINANCE_BUFFER"/>
213001e04c3fSmrg            <enum name="EGL_LUMINANCE_SIZE"/>
213101e04c3fSmrg            <enum name="EGL_OPENGL_ES_BIT"/>
213201e04c3fSmrg            <enum name="EGL_OPENVG_BIT"/>
213301e04c3fSmrg            <enum name="EGL_OPENGL_ES_API"/>
213401e04c3fSmrg            <enum name="EGL_OPENVG_API"/>
213501e04c3fSmrg            <enum name="EGL_OPENVG_IMAGE"/>
213601e04c3fSmrg            <enum name="EGL_PIXEL_ASPECT_RATIO"/>
213701e04c3fSmrg            <enum name="EGL_RENDERABLE_TYPE"/>
213801e04c3fSmrg            <enum name="EGL_RENDER_BUFFER"/>
213901e04c3fSmrg            <enum name="EGL_RGB_BUFFER"/>
214001e04c3fSmrg            <enum name="EGL_SINGLE_BUFFER"/>
214101e04c3fSmrg            <enum name="EGL_SWAP_BEHAVIOR"/>
214201e04c3fSmrg            <enum name="EGL_UNKNOWN"/>
214301e04c3fSmrg            <enum name="EGL_VERTICAL_RESOLUTION"/>
214401e04c3fSmrg            <command name="eglBindAPI"/>
214501e04c3fSmrg            <command name="eglQueryAPI"/>
214601e04c3fSmrg            <command name="eglCreatePbufferFromClientBuffer"/>
214701e04c3fSmrg            <command name="eglReleaseThread"/>
214801e04c3fSmrg            <command name="eglWaitClient"/>
214901e04c3fSmrg        </require>
215001e04c3fSmrg    </feature>
215101e04c3fSmrg    <feature api="egl" name="EGL_VERSION_1_3" number="1.3">
215201e04c3fSmrg        <require>
215301e04c3fSmrg            <enum name="EGL_CONFORMANT"/>
215401e04c3fSmrg            <enum name="EGL_CONTEXT_CLIENT_VERSION"/>
215501e04c3fSmrg            <enum name="EGL_MATCH_NATIVE_PIXMAP"/>
215601e04c3fSmrg            <enum name="EGL_OPENGL_ES2_BIT"/>
215701e04c3fSmrg            <enum name="EGL_VG_ALPHA_FORMAT"/>
215801e04c3fSmrg            <enum name="EGL_VG_ALPHA_FORMAT_NONPRE"/>
215901e04c3fSmrg            <enum name="EGL_VG_ALPHA_FORMAT_PRE"/>
216001e04c3fSmrg            <enum name="EGL_VG_ALPHA_FORMAT_PRE_BIT"/>
216101e04c3fSmrg            <enum name="EGL_VG_COLORSPACE"/>
216201e04c3fSmrg            <enum name="EGL_VG_COLORSPACE_sRGB"/>
216301e04c3fSmrg            <enum name="EGL_VG_COLORSPACE_LINEAR"/>
216401e04c3fSmrg            <enum name="EGL_VG_COLORSPACE_LINEAR_BIT"/>
216501e04c3fSmrg        </require>
216601e04c3fSmrg    </feature>
216701e04c3fSmrg    <feature api="egl" name="EGL_VERSION_1_4" number="1.4">
216801e04c3fSmrg        <require>
216901e04c3fSmrg            <enum name="EGL_DEFAULT_DISPLAY"/>
217001e04c3fSmrg            <enum name="EGL_MULTISAMPLE_RESOLVE_BOX_BIT"/>
217101e04c3fSmrg            <enum name="EGL_MULTISAMPLE_RESOLVE"/>
217201e04c3fSmrg            <enum name="EGL_MULTISAMPLE_RESOLVE_DEFAULT"/>
217301e04c3fSmrg            <enum name="EGL_MULTISAMPLE_RESOLVE_BOX"/>
217401e04c3fSmrg            <enum name="EGL_OPENGL_API"/>
217501e04c3fSmrg            <enum name="EGL_OPENGL_BIT"/>
217601e04c3fSmrg            <enum name="EGL_SWAP_BEHAVIOR_PRESERVED_BIT"/>
217701e04c3fSmrg            <command name="eglGetCurrentContext"/>
217801e04c3fSmrg        </require>
217901e04c3fSmrg    </feature>
218001e04c3fSmrg    <feature api="egl" name="EGL_VERSION_1_5" number="1.5">
218101e04c3fSmrg        <require comment="EGL_KHR_create_context features">
218201e04c3fSmrg            <enum name="EGL_CONTEXT_MAJOR_VERSION"/>
218301e04c3fSmrg            <enum name="EGL_CONTEXT_MINOR_VERSION"/>
218401e04c3fSmrg            <enum name="EGL_CONTEXT_OPENGL_PROFILE_MASK"/>
218501e04c3fSmrg            <enum name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY"/>
218601e04c3fSmrg            <enum name="EGL_NO_RESET_NOTIFICATION"/>
218701e04c3fSmrg            <enum name="EGL_LOSE_CONTEXT_ON_RESET"/>
218801e04c3fSmrg            <enum name="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT"/>
218901e04c3fSmrg            <enum name="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT"/>
219001e04c3fSmrg            <enum name="EGL_CONTEXT_OPENGL_DEBUG"/>
219101e04c3fSmrg            <enum name="EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE"/>
219201e04c3fSmrg            <enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS"/>
219301e04c3fSmrg            <enum name="EGL_OPENGL_ES3_BIT"/>
219401e04c3fSmrg        </require>
219501e04c3fSmrg        <require comment="EGL_EXT_create_context_robustness">
219601e04c3fSmrg            <enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS"/>
219701e04c3fSmrg            <enum name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY"/>
219801e04c3fSmrg        </require>
219901e04c3fSmrg        <require comment="EGL_EXT_client_extensions"/>
220001e04c3fSmrg        <require comment="EGL_KHR_cl_event2">
220101e04c3fSmrg            <enum name="EGL_CL_EVENT_HANDLE"/>
220201e04c3fSmrg            <enum name="EGL_SYNC_CL_EVENT"/>
220301e04c3fSmrg            <enum name="EGL_SYNC_CL_EVENT_COMPLETE"/>
220401e04c3fSmrg        </require>
220501e04c3fSmrg        <require comment="EGL_KHR_fence_sync">
220601e04c3fSmrg            <enum name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE"/>
220701e04c3fSmrg            <enum name="EGL_SYNC_TYPE"/>
220801e04c3fSmrg            <enum name="EGL_SYNC_STATUS"/>
220901e04c3fSmrg            <enum name="EGL_SYNC_CONDITION"/>
221001e04c3fSmrg            <enum name="EGL_SIGNALED"/>
221101e04c3fSmrg            <enum name="EGL_UNSIGNALED"/>
221201e04c3fSmrg            <enum name="EGL_SYNC_FLUSH_COMMANDS_BIT"/>
221301e04c3fSmrg            <enum name="EGL_FOREVER"/>
221401e04c3fSmrg            <enum name="EGL_TIMEOUT_EXPIRED"/>
221501e04c3fSmrg            <enum name="EGL_CONDITION_SATISFIED"/>
221601e04c3fSmrg            <enum name="EGL_NO_SYNC"/>
221701e04c3fSmrg            <enum name="EGL_SYNC_FENCE"/>
221801e04c3fSmrg            <command name="eglCreateSync"/>
221901e04c3fSmrg            <command name="eglDestroySync"/>
222001e04c3fSmrg            <command name="eglClientWaitSync"/>
222101e04c3fSmrg            <command name="eglGetSyncAttrib"/>
222201e04c3fSmrg        </require>
222301e04c3fSmrg        <require comment="EGL_KHR_get_all_proc_addresses"/>
222401e04c3fSmrg        <require comment="EGL_KHR_client_get_all_proc_addresses"/>
222501e04c3fSmrg        <require comment="EGL_KHR_gl_colorspace">
222601e04c3fSmrg            <enum name="EGL_GL_COLORSPACE"/>
222701e04c3fSmrg            <enum name="EGL_GL_COLORSPACE_SRGB"/>
222801e04c3fSmrg            <enum name="EGL_GL_COLORSPACE_LINEAR"/>
222901e04c3fSmrg        </require>
223001e04c3fSmrg        <require comment="EGL_KHR_gl_renderbuffer_image">
223101e04c3fSmrg            <enum name="EGL_GL_RENDERBUFFER"/>
223201e04c3fSmrg        </require>
223301e04c3fSmrg        <require comment="EGL_KHR_gl_texture_2D_image">
223401e04c3fSmrg            <enum name="EGL_GL_TEXTURE_2D"/>
223501e04c3fSmrg            <enum name="EGL_GL_TEXTURE_LEVEL"/>
223601e04c3fSmrg        </require>
223701e04c3fSmrg        <require comment="EGL_KHR_gl_texture_3D_image">
223801e04c3fSmrg            <enum name="EGL_GL_TEXTURE_3D"/>
223901e04c3fSmrg            <enum name="EGL_GL_TEXTURE_ZOFFSET"/>
224001e04c3fSmrg        </require>
224101e04c3fSmrg        <require comment="EGL_KHR_gl_texture_cubemap_image">
224201e04c3fSmrg            <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
224301e04c3fSmrg            <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
224401e04c3fSmrg            <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
224501e04c3fSmrg            <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
224601e04c3fSmrg            <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
224701e04c3fSmrg            <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
224801e04c3fSmrg        </require>
224901e04c3fSmrg        <require comment="EGL_KHR_image_base">
225001e04c3fSmrg            <enum name="EGL_IMAGE_PRESERVED"/>
225101e04c3fSmrg            <enum name="EGL_NO_IMAGE"/>
225201e04c3fSmrg            <command name="eglCreateImage"/>
225301e04c3fSmrg            <command name="eglDestroyImage"/>
225401e04c3fSmrg        </require>
225501e04c3fSmrg        <require comment="EGL_EXT_platform_base">
225601e04c3fSmrg            <command name="eglGetPlatformDisplay"/>
225701e04c3fSmrg            <command name="eglCreatePlatformWindowSurface"/>
225801e04c3fSmrg            <command name="eglCreatePlatformPixmapSurface"/>
225901e04c3fSmrg        </require>
226001e04c3fSmrg        <require comment="EGL_KHR_surfaceless_context - just relaxes an error condition"/>
226101e04c3fSmrg        <require comment="EGL_KHR_wait_sync">
226201e04c3fSmrg            <command name="eglWaitSync"/>
226301e04c3fSmrg        </require>
226401e04c3fSmrg    </feature>
226501e04c3fSmrg
226601e04c3fSmrg    <!-- SECTION: EGL extension interface definitions -->
226701e04c3fSmrg    <extensions>
226801e04c3fSmrg        <extension name="EGL_ANDROID_blob_cache" supported="egl">
226901e04c3fSmrg            <require>
227001e04c3fSmrg                <command name="eglSetBlobCacheFuncsANDROID"/>
227101e04c3fSmrg            </require>
227201e04c3fSmrg        </extension>
227301e04c3fSmrg        <extension name="EGL_ANDROID_create_native_client_buffer" supported="egl">
227401e04c3fSmrg            <require>
227501e04c3fSmrg                <enum name="EGL_NATIVE_BUFFER_USAGE_ANDROID"/>
227601e04c3fSmrg                <enum name="EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID"/>
227701e04c3fSmrg                <enum name="EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID"/>
227801e04c3fSmrg                <enum name="EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID"/>
227901e04c3fSmrg                <command name="eglCreateNativeClientBufferANDROID"/>
228001e04c3fSmrg            </require>
228101e04c3fSmrg        </extension>
228201e04c3fSmrg        <extension name="EGL_ANDROID_framebuffer_target" supported="egl">
228301e04c3fSmrg            <require>
228401e04c3fSmrg                <enum name="EGL_FRAMEBUFFER_TARGET_ANDROID"/>
228501e04c3fSmrg            </require>
228601e04c3fSmrg        </extension>
22877e102996Smaya        <extension name="EGL_ANDROID_get_native_client_buffer" supported="egl">
22887e102996Smaya            <require>
22897e102996Smaya                <command name="eglGetNativeClientBufferANDROID"/>
22907e102996Smaya            </require>
22917e102996Smaya        </extension>
229201e04c3fSmrg        <extension name="EGL_ANDROID_front_buffer_auto_refresh" supported="egl">
229301e04c3fSmrg            <require>
229401e04c3fSmrg                <enum name="EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID"/>
229501e04c3fSmrg            </require>
229601e04c3fSmrg        </extension>
229701e04c3fSmrg        <extension name="EGL_ANDROID_image_native_buffer" supported="egl">
229801e04c3fSmrg            <require>
229901e04c3fSmrg                <enum name="EGL_NATIVE_BUFFER_ANDROID"/>
230001e04c3fSmrg            </require>
230101e04c3fSmrg        </extension>
230201e04c3fSmrg        <extension name="EGL_ANDROID_native_fence_sync" supported="egl">
230301e04c3fSmrg            <require>
230401e04c3fSmrg                <enum name="EGL_SYNC_NATIVE_FENCE_ANDROID"/>
230501e04c3fSmrg                <enum name="EGL_SYNC_NATIVE_FENCE_FD_ANDROID"/>
230601e04c3fSmrg                <enum name="EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID"/>
230701e04c3fSmrg                <enum name="EGL_NO_NATIVE_FENCE_FD_ANDROID"/>
230801e04c3fSmrg                <command name="eglDupNativeFenceFDANDROID"/>
230901e04c3fSmrg            </require>
231001e04c3fSmrg        </extension>
231101e04c3fSmrg        <extension name="EGL_ANDROID_presentation_time" supported="egl">
231201e04c3fSmrg            <require>
231301e04c3fSmrg                <command name="eglPresentationTimeANDROID"/>
231401e04c3fSmrg            </require>
231501e04c3fSmrg        </extension>
23167e102996Smaya        <extension name="EGL_ANDROID_get_frame_timestamps" supported="egl">
23177e102996Smaya            <require>
23187e102996Smaya                <enum name="EGL_TIMESTAMP_PENDING_ANDROID"/>
23197e102996Smaya                <enum name="EGL_TIMESTAMP_INVALID_ANDROID"/>
23207e102996Smaya                <enum name="EGL_TIMESTAMPS_ANDROID"/>
23217e102996Smaya                <enum name="EGL_COMPOSITE_DEADLINE_ANDROID"/>
23227e102996Smaya                <enum name="EGL_COMPOSITE_INTERVAL_ANDROID"/>
23237e102996Smaya                <enum name="EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID"/>
23247e102996Smaya                <enum name="EGL_REQUESTED_PRESENT_TIME_ANDROID"/>
23257e102996Smaya                <enum name="EGL_RENDERING_COMPLETE_TIME_ANDROID"/>
23267e102996Smaya                <enum name="EGL_COMPOSITION_LATCH_TIME_ANDROID"/>
23277e102996Smaya                <enum name="EGL_FIRST_COMPOSITION_START_TIME_ANDROID"/>
23287e102996Smaya                <enum name="EGL_LAST_COMPOSITION_START_TIME_ANDROID"/>
23297e102996Smaya                <enum name="EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID"/>
23307e102996Smaya                <enum name="EGL_DISPLAY_PRESENT_TIME_ANDROID"/>
23317e102996Smaya                <enum name="EGL_DEQUEUE_READY_TIME_ANDROID"/>
23327e102996Smaya                <enum name="EGL_READS_DONE_TIME_ANDROID"/>
23337e102996Smaya                <command name="eglGetCompositorTimingSupportedANDROID"/>
23347e102996Smaya                <command name="eglGetCompositorTimingANDROID"/>
23357e102996Smaya                <command name="eglGetNextFrameIdANDROID"/>
23367e102996Smaya                <command name="eglGetFrameTimestampSupportedANDROID"/>
23377e102996Smaya                <command name="eglGetFrameTimestampsANDROID"/>
23387e102996Smaya            </require>
23397e102996Smaya        </extension>
234001e04c3fSmrg        <extension name="EGL_ANDROID_recordable" supported="egl">
234101e04c3fSmrg            <require>
234201e04c3fSmrg                <enum name="EGL_RECORDABLE_ANDROID"/>
234301e04c3fSmrg            </require>
234401e04c3fSmrg        </extension>
23457ec681f3Smrg        <extension name="EGL_ANDROID_GLES_layers" supported="egl"/>
234601e04c3fSmrg        <extension name="EGL_ANGLE_d3d_share_handle_client_buffer" supported="egl">
234701e04c3fSmrg            <require>
234801e04c3fSmrg                <enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/>
234901e04c3fSmrg            </require>
235001e04c3fSmrg        </extension>
235101e04c3fSmrg        <extension name="EGL_ANGLE_device_d3d" supported="egl">
235201e04c3fSmrg            <require>
235301e04c3fSmrg                <enum name="EGL_D3D9_DEVICE_ANGLE"/>
235401e04c3fSmrg                <enum name="EGL_D3D11_DEVICE_ANGLE"/>
235501e04c3fSmrg            </require>
235601e04c3fSmrg        </extension>
235701e04c3fSmrg        <extension name="EGL_ANGLE_query_surface_pointer" supported="egl">
235801e04c3fSmrg            <require>
235901e04c3fSmrg                <command name="eglQuerySurfacePointerANGLE"/>
236001e04c3fSmrg            </require>
236101e04c3fSmrg        </extension>
236201e04c3fSmrg        <extension name="EGL_ANGLE_surface_d3d_texture_2d_share_handle" supported="egl">
236301e04c3fSmrg            <require>
236401e04c3fSmrg                <enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/>
236501e04c3fSmrg            </require>
236601e04c3fSmrg        </extension>
23677ec681f3Smrg        <extension name="EGL_ANGLE_sync_control_rate" supported="egl">
23687ec681f3Smrg            <require>
23697ec681f3Smrg                <command name="eglGetMscRateANGLE"/>
23707ec681f3Smrg            </require>
23717ec681f3Smrg        </extension>
237201e04c3fSmrg        <extension name="EGL_ANGLE_window_fixed_size" supported="egl">
237301e04c3fSmrg            <require>
237401e04c3fSmrg                <enum name="EGL_FIXED_SIZE_ANGLE"/>
237501e04c3fSmrg            </require>
237601e04c3fSmrg        </extension>
237701e04c3fSmrg        <extension name="EGL_ARM_implicit_external_sync" supported="egl">
237801e04c3fSmrg            <require>
237901e04c3fSmrg                <enum name="EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM"/>
238001e04c3fSmrg            </require>
238101e04c3fSmrg        </extension>
238201e04c3fSmrg        <extension name="EGL_ARM_pixmap_multisample_discard" supported="egl">
238301e04c3fSmrg            <require>
238401e04c3fSmrg                <enum name="EGL_DISCARD_SAMPLES_ARM"/>
238501e04c3fSmrg            </require>
238601e04c3fSmrg        </extension>
238701e04c3fSmrg        <extension name="EGL_EXT_buffer_age" supported="egl">
238801e04c3fSmrg            <require>
238901e04c3fSmrg                <enum name="EGL_BUFFER_AGE_EXT"/>
239001e04c3fSmrg            </require>
239101e04c3fSmrg        </extension>
239201e04c3fSmrg        <extension name="EGL_EXT_client_extensions" supported="egl"/>
23937e102996Smaya        <extension name="EGL_EXT_client_sync" supported="egl">
23947e102996Smaya            <require>
23957e102996Smaya                <enum name="EGL_SYNC_CLIENT_EXT"/>
23967e102996Smaya                <enum name="EGL_SYNC_CLIENT_SIGNAL_EXT"/>
23977e102996Smaya                <command name="eglClientSignalSyncEXT"/>
23987e102996Smaya            </require>
23997e102996Smaya        </extension>
24007ec681f3Smrg        <extension name="EGL_EXT_config_select_group" supported="egl">
24017ec681f3Smrg          <require>
24027ec681f3Smrg                <enum name="EGL_CONFIG_SELECT_GROUP_EXT"/>
24037ec681f3Smrg          </require>
24047ec681f3Smrg        </extension>
240501e04c3fSmrg        <extension name="EGL_EXT_create_context_robustness" supported="egl">
240601e04c3fSmrg            <require>
240701e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT"/>
240801e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT"/>
240901e04c3fSmrg                <enum name="EGL_NO_RESET_NOTIFICATION_EXT"/>
241001e04c3fSmrg                <enum name="EGL_LOSE_CONTEXT_ON_RESET_EXT"/>
241101e04c3fSmrg            </require>
241201e04c3fSmrg        </extension>
241301e04c3fSmrg        <extension name="EGL_EXT_device_base" supported="egl">
241401e04c3fSmrg            <require>
241501e04c3fSmrg                <enum name="EGL_NO_DEVICE_EXT"/>
241601e04c3fSmrg                <enum name="EGL_BAD_DEVICE_EXT"/>
241701e04c3fSmrg                <enum name="EGL_DEVICE_EXT"/>
241801e04c3fSmrg                <command name="eglQueryDeviceAttribEXT"/>
241901e04c3fSmrg                <command name="eglQueryDeviceStringEXT"/>
242001e04c3fSmrg                <command name="eglQueryDevicesEXT"/>
242101e04c3fSmrg                <command name="eglQueryDisplayAttribEXT"/>
242201e04c3fSmrg            </require>
242301e04c3fSmrg        </extension>
242401e04c3fSmrg        <extension name="EGL_EXT_device_drm" supported="egl">
242501e04c3fSmrg            <require>
242601e04c3fSmrg                <enum name="EGL_DRM_DEVICE_FILE_EXT"/>
24277e102996Smaya                <enum name="EGL_DRM_MASTER_FD_EXT"/>
242801e04c3fSmrg            </require>
242901e04c3fSmrg        </extension>
243001e04c3fSmrg        <extension name="EGL_EXT_device_enumeration" supported="egl">
243101e04c3fSmrg            <require>
243201e04c3fSmrg                <command name="eglQueryDevicesEXT"/>
243301e04c3fSmrg            </require>
243401e04c3fSmrg        </extension>
243501e04c3fSmrg        <extension name="EGL_EXT_device_openwf" supported="egl">
243601e04c3fSmrg            <require>
243701e04c3fSmrg                <enum name="EGL_OPENWF_DEVICE_ID_EXT"/>
243801e04c3fSmrg            </require>
243901e04c3fSmrg        </extension>
244001e04c3fSmrg        <extension name="EGL_EXT_device_query" supported="egl">
244101e04c3fSmrg            <require>
244201e04c3fSmrg                <enum name="EGL_NO_DEVICE_EXT"/>
244301e04c3fSmrg                <enum name="EGL_BAD_DEVICE_EXT"/>
244401e04c3fSmrg                <enum name="EGL_DEVICE_EXT"/>
244501e04c3fSmrg                <command name="eglQueryDeviceAttribEXT"/>
244601e04c3fSmrg                <command name="eglQueryDeviceStringEXT"/>
244701e04c3fSmrg                <command name="eglQueryDisplayAttribEXT"/>
244801e04c3fSmrg            </require>
244901e04c3fSmrg        </extension>
245001e04c3fSmrg        <extension name="EGL_EXT_gl_colorspace_bt2020_linear" supported="egl">
245101e04c3fSmrg            <require>
245201e04c3fSmrg                <enum name="EGL_GL_COLORSPACE_BT2020_LINEAR_EXT"/>
245301e04c3fSmrg            </require>
245401e04c3fSmrg        </extension>
245501e04c3fSmrg        <extension name="EGL_EXT_gl_colorspace_bt2020_pq" supported="egl">
245601e04c3fSmrg            <require>
245701e04c3fSmrg                <enum name="EGL_GL_COLORSPACE_BT2020_PQ_EXT"/>
245801e04c3fSmrg            </require>
245901e04c3fSmrg        </extension>
246001e04c3fSmrg        <extension name="EGL_EXT_gl_colorspace_scrgb" supported="egl">
246101e04c3fSmrg            <require>
246201e04c3fSmrg                <enum name="EGL_GL_COLORSPACE_SCRGB_EXT"/>
246301e04c3fSmrg            </require>
246401e04c3fSmrg        </extension>
246501e04c3fSmrg        <extension name="EGL_EXT_gl_colorspace_scrgb_linear" supported="egl">
246601e04c3fSmrg            <require>
246701e04c3fSmrg                <enum name="EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT"/>
246801e04c3fSmrg            </require>
246901e04c3fSmrg        </extension>
247001e04c3fSmrg        <extension name="EGL_EXT_gl_colorspace_display_p3_linear" supported="egl">
247101e04c3fSmrg            <require>
247201e04c3fSmrg                <enum name="EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT"/>
247301e04c3fSmrg            </require>
247401e04c3fSmrg        </extension>
247501e04c3fSmrg        <extension name="EGL_EXT_gl_colorspace_display_p3" supported="egl">
247601e04c3fSmrg            <require>
247701e04c3fSmrg                <enum name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/>
247801e04c3fSmrg            </require>
247901e04c3fSmrg        </extension>
24807e102996Smaya        <extension name="EGL_EXT_gl_colorspace_display_p3_passthrough" supported="egl">
24817e102996Smaya            <require>
24827e102996Smaya                <enum name="EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT"/>
24837e102996Smaya            </require>
24847e102996Smaya        </extension>
248501e04c3fSmrg        <extension name="EGL_EXT_image_dma_buf_import" supported="egl">
248601e04c3fSmrg            <require>
248701e04c3fSmrg                <enum name="EGL_LINUX_DMA_BUF_EXT"/>
248801e04c3fSmrg                <enum name="EGL_LINUX_DRM_FOURCC_EXT"/>
248901e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE0_FD_EXT"/>
249001e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE0_OFFSET_EXT"/>
249101e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE0_PITCH_EXT"/>
249201e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE1_FD_EXT"/>
249301e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE1_OFFSET_EXT"/>
249401e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE1_PITCH_EXT"/>
249501e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE2_FD_EXT"/>
249601e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE2_OFFSET_EXT"/>
249701e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE2_PITCH_EXT"/>
249801e04c3fSmrg                <enum name="EGL_YUV_COLOR_SPACE_HINT_EXT"/>
249901e04c3fSmrg                <enum name="EGL_SAMPLE_RANGE_HINT_EXT"/>
250001e04c3fSmrg                <enum name="EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT"/>
250101e04c3fSmrg                <enum name="EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT"/>
250201e04c3fSmrg                <enum name="EGL_ITU_REC601_EXT"/>
250301e04c3fSmrg                <enum name="EGL_ITU_REC709_EXT"/>
250401e04c3fSmrg                <enum name="EGL_ITU_REC2020_EXT"/>
250501e04c3fSmrg                <enum name="EGL_YUV_FULL_RANGE_EXT"/>
250601e04c3fSmrg                <enum name="EGL_YUV_NARROW_RANGE_EXT"/>
250701e04c3fSmrg                <enum name="EGL_YUV_CHROMA_SITING_0_EXT"/>
250801e04c3fSmrg                <enum name="EGL_YUV_CHROMA_SITING_0_5_EXT"/>
250901e04c3fSmrg            </require>
251001e04c3fSmrg        </extension>
251101e04c3fSmrg        <extension name="EGL_EXT_image_dma_buf_import_modifiers" supported="egl">
251201e04c3fSmrg            <require>
251301e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE3_FD_EXT"/>
251401e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE3_OFFSET_EXT"/>
251501e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE3_PITCH_EXT"/>
251601e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT"/>
251701e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT"/>
251801e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT"/>
251901e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT"/>
252001e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT"/>
252101e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT"/>
252201e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT"/>
252301e04c3fSmrg                <enum name="EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT"/>
252401e04c3fSmrg                <command name="eglQueryDmaBufFormatsEXT"/>
252501e04c3fSmrg                <command name="eglQueryDmaBufModifiersEXT"/>
252601e04c3fSmrg            </require>
252701e04c3fSmrg        </extension>
25287e102996Smaya        <extension name="EGL_EXT_image_gl_colorspace" supported="egl">
25297e102996Smaya            <require>
25307e102996Smaya                <enum name="EGL_GL_COLORSPACE"/>
25317e102996Smaya                <enum name="EGL_GL_COLORSPACE_DEFAULT_EXT"/>
25327e102996Smaya            </require>
25337e102996Smaya        </extension>
253401e04c3fSmrg        <extension name="EGL_EXT_multiview_window" supported="egl">
253501e04c3fSmrg            <require>
253601e04c3fSmrg                <enum name="EGL_MULTIVIEW_VIEW_COUNT_EXT"/>
253701e04c3fSmrg            </require>
253801e04c3fSmrg        </extension>
253901e04c3fSmrg        <extension name="EGL_EXT_output_base" supported="egl">
254001e04c3fSmrg            <require>
254101e04c3fSmrg                <type name="EGLOutputLayerEXT"/>
254201e04c3fSmrg                <type name="EGLOutputPortEXT"/>
254301e04c3fSmrg                <enum name="EGL_NO_OUTPUT_LAYER_EXT"/>
254401e04c3fSmrg                <enum name="EGL_NO_OUTPUT_PORT_EXT"/>
254501e04c3fSmrg                <enum name="EGL_BAD_OUTPUT_LAYER_EXT"/>
254601e04c3fSmrg                <enum name="EGL_BAD_OUTPUT_PORT_EXT"/>
254701e04c3fSmrg                <enum name="EGL_SWAP_INTERVAL_EXT"/>
254801e04c3fSmrg                <command name="eglGetOutputLayersEXT"/>
254901e04c3fSmrg                <command name="eglGetOutputPortsEXT"/>
255001e04c3fSmrg                <command name="eglOutputLayerAttribEXT"/>
255101e04c3fSmrg                <command name="eglQueryOutputLayerAttribEXT"/>
255201e04c3fSmrg                <command name="eglQueryOutputLayerStringEXT"/>
255301e04c3fSmrg                <command name="eglOutputPortAttribEXT"/>
255401e04c3fSmrg                <command name="eglQueryOutputPortAttribEXT"/>
255501e04c3fSmrg                <command name="eglQueryOutputPortStringEXT"/>
255601e04c3fSmrg            </require>
255701e04c3fSmrg        </extension>
255801e04c3fSmrg        <extension name="EGL_EXT_output_drm" supported="egl">
255901e04c3fSmrg            <require>
256001e04c3fSmrg                <enum name="EGL_DRM_CRTC_EXT"/>
256101e04c3fSmrg                <enum name="EGL_DRM_PLANE_EXT"/>
256201e04c3fSmrg                <enum name="EGL_DRM_CONNECTOR_EXT"/>
256301e04c3fSmrg            </require>
256401e04c3fSmrg        </extension>
256501e04c3fSmrg        <extension name="EGL_EXT_output_openwf" supported="egl">
256601e04c3fSmrg            <require>
256701e04c3fSmrg                <enum name="EGL_OPENWF_PIPELINE_ID_EXT"/>
256801e04c3fSmrg                <enum name="EGL_OPENWF_PORT_ID_EXT"/>
256901e04c3fSmrg            </require>
257001e04c3fSmrg        </extension>
257101e04c3fSmrg        <extension name="EGL_EXT_pixel_format_float" supported="egl">
257201e04c3fSmrg            <require>
257301e04c3fSmrg                <enum name="EGL_COLOR_COMPONENT_TYPE_EXT"/>
257401e04c3fSmrg                <enum name="EGL_COLOR_COMPONENT_TYPE_FIXED_EXT"/>
257501e04c3fSmrg                <enum name="EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT"/>
257601e04c3fSmrg            </require>
257701e04c3fSmrg        </extension>
257801e04c3fSmrg        <extension name="EGL_EXT_platform_base" supported="egl">
257901e04c3fSmrg            <require>
258001e04c3fSmrg                <command name="eglGetPlatformDisplayEXT"/>
258101e04c3fSmrg                <command name="eglCreatePlatformWindowSurfaceEXT"/>
258201e04c3fSmrg                <command name="eglCreatePlatformPixmapSurfaceEXT"/>
258301e04c3fSmrg            </require>
258401e04c3fSmrg        </extension>
258501e04c3fSmrg        <extension name="EGL_EXT_platform_device" supported="egl">
258601e04c3fSmrg            <require>
258701e04c3fSmrg                <enum name="EGL_PLATFORM_DEVICE_EXT"/>
258801e04c3fSmrg            </require>
258901e04c3fSmrg        </extension>
259001e04c3fSmrg        <extension name="EGL_EXT_platform_wayland" supported="egl">
259101e04c3fSmrg            <require>
259201e04c3fSmrg                <enum name="EGL_PLATFORM_WAYLAND_EXT"/>
259301e04c3fSmrg            </require>
259401e04c3fSmrg        </extension>
259501e04c3fSmrg        <extension name="EGL_EXT_platform_x11" supported="egl">
259601e04c3fSmrg            <require>
259701e04c3fSmrg                <enum name="EGL_PLATFORM_X11_EXT"/>
259801e04c3fSmrg                <enum name="EGL_PLATFORM_X11_SCREEN_EXT"/>
259901e04c3fSmrg            </require>
260001e04c3fSmrg        </extension>
26017ec681f3Smrg        <extension name="EGL_EXT_platform_xcb" supported="egl">
26027ec681f3Smrg            <require>
26037ec681f3Smrg                <enum name="EGL_PLATFORM_XCB_EXT"/>
26047ec681f3Smrg                <enum name="EGL_PLATFORM_XCB_SCREEN_EXT"/>
26057ec681f3Smrg            </require>
26067ec681f3Smrg        </extension>
26077ec681f3Smrg        <extension name="EGL_EXT_present_opaque" supported="egl">
26087ec681f3Smrg            <require>
26097ec681f3Smrg                <enum name="EGL_PRESENT_OPAQUE_EXT"/>
26107ec681f3Smrg            </require>
26117ec681f3Smrg        </extension>
261201e04c3fSmrg        <extension name="EGL_EXT_protected_content" supported="egl">
261301e04c3fSmrg            <require>
261401e04c3fSmrg                <enum name="EGL_PROTECTED_CONTENT_EXT"/>
261501e04c3fSmrg            </require>
261601e04c3fSmrg        </extension>
261701e04c3fSmrg        <extension name="EGL_EXT_protected_surface" supported="egl">
261801e04c3fSmrg            <require>
261901e04c3fSmrg                <enum name="EGL_PROTECTED_CONTENT_EXT"/>
262001e04c3fSmrg            </require>
262101e04c3fSmrg        </extension>
262201e04c3fSmrg        <extension name="EGL_EXT_stream_consumer_egloutput" supported="egl">
262301e04c3fSmrg            <require>
262401e04c3fSmrg                <command name="eglStreamConsumerOutputEXT"/>
262501e04c3fSmrg            </require>
262601e04c3fSmrg        </extension>
262701e04c3fSmrg        <extension name="EGL_EXT_surface_SMPTE2086_metadata" supported="egl">
262801e04c3fSmrg            <require>
262901e04c3fSmrg                <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT"/>
263001e04c3fSmrg                <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT"/>
263101e04c3fSmrg                <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT"/>
263201e04c3fSmrg                <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT"/>
263301e04c3fSmrg                <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT"/>
263401e04c3fSmrg                <enum name="EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT"/>
263501e04c3fSmrg                <enum name="EGL_SMPTE2086_WHITE_POINT_X_EXT"/>
263601e04c3fSmrg                <enum name="EGL_SMPTE2086_WHITE_POINT_Y_EXT"/>
263701e04c3fSmrg                <enum name="EGL_SMPTE2086_MAX_LUMINANCE_EXT"/>
263801e04c3fSmrg                <enum name="EGL_SMPTE2086_MIN_LUMINANCE_EXT"/>
263901e04c3fSmrg                <enum name="EGL_METADATA_SCALING_EXT"/>
264001e04c3fSmrg            </require>
264101e04c3fSmrg        </extension>
264201e04c3fSmrg        <extension name="EGL_EXT_swap_buffers_with_damage" supported="egl">
264301e04c3fSmrg            <require>
264401e04c3fSmrg                <command name="eglSwapBuffersWithDamageEXT"/>
264501e04c3fSmrg            </require>
264601e04c3fSmrg        </extension>
26477e102996Smaya        <extension name="EGL_EXT_sync_reuse" supported="egl">
26487e102996Smaya            <require>
26497e102996Smaya                <command name="eglUnsignalSyncEXT"/>
26507e102996Smaya            </require>
26517e102996Smaya        </extension>
265201e04c3fSmrg        <extension name="EGL_EXT_yuv_surface" supported="egl">
265301e04c3fSmrg            <require>
265401e04c3fSmrg                <enum name="EGL_YUV_ORDER_EXT"/>
265501e04c3fSmrg                <enum name="EGL_YUV_NUMBER_OF_PLANES_EXT"/>
265601e04c3fSmrg                <enum name="EGL_YUV_SUBSAMPLE_EXT"/>
265701e04c3fSmrg                <enum name="EGL_YUV_DEPTH_RANGE_EXT"/>
265801e04c3fSmrg                <enum name="EGL_YUV_CSC_STANDARD_EXT"/>
265901e04c3fSmrg                <enum name="EGL_YUV_PLANE_BPP_EXT"/>
266001e04c3fSmrg                <enum name="EGL_YUV_BUFFER_EXT"/>
266101e04c3fSmrg                <enum name="EGL_YUV_ORDER_YUV_EXT"/>
266201e04c3fSmrg                <enum name="EGL_YUV_ORDER_YVU_EXT"/>
266301e04c3fSmrg                <enum name="EGL_YUV_ORDER_YUYV_EXT"/>
266401e04c3fSmrg                <enum name="EGL_YUV_ORDER_UYVY_EXT"/>
266501e04c3fSmrg                <enum name="EGL_YUV_ORDER_YVYU_EXT"/>
266601e04c3fSmrg                <enum name="EGL_YUV_ORDER_VYUY_EXT"/>
266701e04c3fSmrg                <enum name="EGL_YUV_ORDER_AYUV_EXT"/>
266801e04c3fSmrg                <enum name="EGL_YUV_SUBSAMPLE_4_2_0_EXT"/>
266901e04c3fSmrg                <enum name="EGL_YUV_SUBSAMPLE_4_2_2_EXT"/>
267001e04c3fSmrg                <enum name="EGL_YUV_SUBSAMPLE_4_4_4_EXT"/>
267101e04c3fSmrg                <enum name="EGL_YUV_DEPTH_RANGE_LIMITED_EXT"/>
267201e04c3fSmrg                <enum name="EGL_YUV_DEPTH_RANGE_FULL_EXT"/>
267301e04c3fSmrg                <enum name="EGL_YUV_CSC_STANDARD_601_EXT"/>
267401e04c3fSmrg                <enum name="EGL_YUV_CSC_STANDARD_709_EXT"/>
267501e04c3fSmrg                <enum name="EGL_YUV_CSC_STANDARD_2020_EXT"/>
267601e04c3fSmrg                <enum name="EGL_YUV_PLANE_BPP_0_EXT"/>
267701e04c3fSmrg                <enum name="EGL_YUV_PLANE_BPP_8_EXT"/>
267801e04c3fSmrg                <enum name="EGL_YUV_PLANE_BPP_10_EXT"/>
267901e04c3fSmrg            </require>
268001e04c3fSmrg        </extension>
268101e04c3fSmrg        <extension name="EGL_HI_clientpixmap" supported="egl">
268201e04c3fSmrg            <require>
268301e04c3fSmrg                <enum name="EGL_CLIENT_PIXMAP_POINTER_HI"/>
268401e04c3fSmrg                <command name="eglCreatePixmapSurfaceHI"/>
268501e04c3fSmrg            </require>
268601e04c3fSmrg        </extension>
268701e04c3fSmrg        <extension name="EGL_HI_colorformats" supported="egl">
268801e04c3fSmrg            <require>
268901e04c3fSmrg                <enum name="EGL_COLOR_FORMAT_HI"/>
269001e04c3fSmrg                <enum name="EGL_COLOR_RGB_HI"/>
269101e04c3fSmrg                <enum name="EGL_COLOR_RGBA_HI"/>
269201e04c3fSmrg                <enum name="EGL_COLOR_ARGB_HI"/>
269301e04c3fSmrg            </require>
269401e04c3fSmrg        </extension>
269501e04c3fSmrg        <extension name="EGL_IMG_context_priority" supported="egl">
269601e04c3fSmrg            <require>
269701e04c3fSmrg                <enum name="EGL_CONTEXT_PRIORITY_LEVEL_IMG"/>
269801e04c3fSmrg                <enum name="EGL_CONTEXT_PRIORITY_HIGH_IMG"/>
269901e04c3fSmrg                <enum name="EGL_CONTEXT_PRIORITY_MEDIUM_IMG"/>
270001e04c3fSmrg                <enum name="EGL_CONTEXT_PRIORITY_LOW_IMG"/>
270101e04c3fSmrg            </require>
270201e04c3fSmrg        </extension>
270301e04c3fSmrg        <extension name="EGL_IMG_image_plane_attribs" supported="egl">
270401e04c3fSmrg            <require>
270501e04c3fSmrg                <enum name="EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG"/>
270601e04c3fSmrg                <enum name="EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG"/>
270701e04c3fSmrg            </require>
270801e04c3fSmrg        </extension>
270901e04c3fSmrg        <extension name="EGL_KHR_cl_event" supported="egl">
271001e04c3fSmrg            <require>
271101e04c3fSmrg                <enum name="EGL_CL_EVENT_HANDLE_KHR"/>
271201e04c3fSmrg                <enum name="EGL_SYNC_CL_EVENT_KHR"/>
271301e04c3fSmrg                <enum name="EGL_SYNC_CL_EVENT_COMPLETE_KHR"/>
271401e04c3fSmrg            </require>
271501e04c3fSmrg        </extension>
271601e04c3fSmrg        <extension name="EGL_KHR_cl_event2" supported="egl">
271701e04c3fSmrg            <require>
271801e04c3fSmrg                <enum name="EGL_CL_EVENT_HANDLE_KHR"/>
271901e04c3fSmrg                <enum name="EGL_SYNC_CL_EVENT_KHR"/>
272001e04c3fSmrg                <enum name="EGL_SYNC_CL_EVENT_COMPLETE_KHR"/>
272101e04c3fSmrg                <command name="eglCreateSync64KHR"/>
272201e04c3fSmrg            </require>
272301e04c3fSmrg        </extension>
272401e04c3fSmrg        <extension name="EGL_KHR_config_attribs" supported="egl">
272501e04c3fSmrg            <require>
272601e04c3fSmrg                <enum name="EGL_CONFORMANT_KHR"/>
272701e04c3fSmrg                <enum name="EGL_VG_COLORSPACE_LINEAR_BIT_KHR"/>
272801e04c3fSmrg                <enum name="EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR"/>
272901e04c3fSmrg            </require>
273001e04c3fSmrg        </extension>
273101e04c3fSmrg        <extension name="EGL_KHR_client_get_all_proc_addresses" supported="egl" comment="Alias of EGL_KHR_get_all_proc_addresses"/>
273201e04c3fSmrg        <extension name="EGL_KHR_context_flush_control" supported="egl">
273301e04c3fSmrg            <require>
273401e04c3fSmrg                <enum name="EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR"/>
273501e04c3fSmrg                <enum name="EGL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
273601e04c3fSmrg                <enum name="EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
273701e04c3fSmrg            </require>
273801e04c3fSmrg        </extension>
273901e04c3fSmrg        <extension name="EGL_KHR_create_context" supported="egl">
274001e04c3fSmrg            <require>
274101e04c3fSmrg                <enum name="EGL_CONTEXT_MAJOR_VERSION_KHR"/>
274201e04c3fSmrg                <enum name="EGL_CONTEXT_MINOR_VERSION_KHR"/>
274301e04c3fSmrg                <enum name="EGL_CONTEXT_FLAGS_KHR"/>
274401e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR"/>
274501e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR"/>
274601e04c3fSmrg                <enum name="EGL_NO_RESET_NOTIFICATION_KHR"/>
274701e04c3fSmrg                <enum name="EGL_LOSE_CONTEXT_ON_RESET_KHR"/>
274801e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR"/>
274901e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR"/>
275001e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR"/>
275101e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR"/>
275201e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR"/>
275301e04c3fSmrg                <enum name="EGL_OPENGL_ES3_BIT"/>
275401e04c3fSmrg                <enum name="EGL_OPENGL_ES3_BIT_KHR"/>
275501e04c3fSmrg            </require>
275601e04c3fSmrg        </extension>
275701e04c3fSmrg        <extension name="EGL_KHR_create_context_no_error" supported="egl">
275801e04c3fSmrg            <require>
275901e04c3fSmrg                <enum name="EGL_CONTEXT_OPENGL_NO_ERROR_KHR"/>
276001e04c3fSmrg            </require>
276101e04c3fSmrg        </extension>
276201e04c3fSmrg        <extension name="EGL_KHR_debug" supported="egl">
276301e04c3fSmrg            <require>
276401e04c3fSmrg                    <!-- Explicit dependencies require to get EGLDEBUGPROCKHR dependencies correct -->
276501e04c3fSmrg                <type name="EGLLabelKHR"/>
276601e04c3fSmrg                <type name="EGLObjectKHR"/>
276701e04c3fSmrg                <enum name="EGL_OBJECT_THREAD_KHR"/>
276801e04c3fSmrg                <enum name="EGL_OBJECT_DISPLAY_KHR"/>
276901e04c3fSmrg                <enum name="EGL_OBJECT_CONTEXT_KHR"/>
277001e04c3fSmrg                <enum name="EGL_OBJECT_SURFACE_KHR"/>
277101e04c3fSmrg                <enum name="EGL_OBJECT_IMAGE_KHR"/>
277201e04c3fSmrg                <enum name="EGL_OBJECT_SYNC_KHR"/>
277301e04c3fSmrg                <enum name="EGL_OBJECT_STREAM_KHR"/>
277401e04c3fSmrg                <enum name="EGL_DEBUG_MSG_CRITICAL_KHR"/>
277501e04c3fSmrg                <enum name="EGL_DEBUG_MSG_ERROR_KHR"/>
277601e04c3fSmrg                <enum name="EGL_DEBUG_MSG_WARN_KHR"/>
277701e04c3fSmrg                <enum name="EGL_DEBUG_MSG_INFO_KHR"/>
277801e04c3fSmrg                <enum name="EGL_DEBUG_CALLBACK_KHR"/>
277901e04c3fSmrg                <command name="eglDebugMessageControlKHR"/>
278001e04c3fSmrg                <command name="eglQueryDebugKHR"/>
278101e04c3fSmrg                <command name="eglLabelObjectKHR"/>
278201e04c3fSmrg            </require>
278301e04c3fSmrg        </extension>
278401e04c3fSmrg        <extension name="EGL_KHR_display_reference" supported="egl">
278501e04c3fSmrg            <require>
278601e04c3fSmrg                <enum name="EGL_TRACK_REFERENCES_KHR"/>
278701e04c3fSmrg                <command name="eglQueryDisplayAttribKHR"/>
278801e04c3fSmrg            </require>
278901e04c3fSmrg        </extension>
279001e04c3fSmrg        <extension name="EGL_KHR_fence_sync" protect="KHRONOS_SUPPORT_INT64" supported="egl">
279101e04c3fSmrg            <require>
279201e04c3fSmrg                <!-- Most interfaces also defined by EGL_KHR_reusable sync -->
279301e04c3fSmrg                <enum name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR"/>
279401e04c3fSmrg                <enum name="EGL_SYNC_CONDITION_KHR"/>
279501e04c3fSmrg                <enum name="EGL_SYNC_FENCE_KHR"/>
279601e04c3fSmrg                <command name="eglCreateSyncKHR"/>
279701e04c3fSmrg                <command name="eglDestroySyncKHR"/>
279801e04c3fSmrg                <command name="eglClientWaitSyncKHR"/>
279901e04c3fSmrg                <command name="eglGetSyncAttribKHR"/>
280001e04c3fSmrg            </require>
280101e04c3fSmrg        </extension>
280201e04c3fSmrg        <extension name="EGL_KHR_get_all_proc_addresses" supported="egl"/>
280301e04c3fSmrg        <extension name="EGL_KHR_gl_colorspace" supported="egl">
280401e04c3fSmrg            <require>
280501e04c3fSmrg                <enum name="EGL_GL_COLORSPACE_KHR"/>
280601e04c3fSmrg                <enum name="EGL_GL_COLORSPACE_SRGB_KHR"/>
280701e04c3fSmrg                <enum name="EGL_GL_COLORSPACE_LINEAR_KHR"/>
280801e04c3fSmrg            </require>
280901e04c3fSmrg        </extension>
281001e04c3fSmrg        <extension name="EGL_KHR_gl_renderbuffer_image" supported="egl">
281101e04c3fSmrg            <require>
281201e04c3fSmrg                <enum name="EGL_GL_RENDERBUFFER_KHR"/>
281301e04c3fSmrg            </require>
281401e04c3fSmrg        </extension>
281501e04c3fSmrg        <extension name="EGL_KHR_gl_texture_2D_image" supported="egl">
281601e04c3fSmrg            <require>
281701e04c3fSmrg                <enum name="EGL_GL_TEXTURE_2D_KHR"/>
281801e04c3fSmrg                <enum name="EGL_GL_TEXTURE_LEVEL_KHR"/>
281901e04c3fSmrg            </require>
282001e04c3fSmrg        </extension>
282101e04c3fSmrg        <extension name="EGL_KHR_gl_texture_3D_image" supported="egl">
282201e04c3fSmrg            <require>
282301e04c3fSmrg                <enum name="EGL_GL_TEXTURE_3D_KHR"/>
282401e04c3fSmrg                <enum name="EGL_GL_TEXTURE_ZOFFSET_KHR"/>
282501e04c3fSmrg            </require>
282601e04c3fSmrg        </extension>
282701e04c3fSmrg        <extension name="EGL_KHR_gl_texture_cubemap_image" supported="egl">
282801e04c3fSmrg            <require>
282901e04c3fSmrg                <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR"/>
283001e04c3fSmrg                <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR"/>
283101e04c3fSmrg                <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR"/>
283201e04c3fSmrg                <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR"/>
283301e04c3fSmrg                <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR"/>
283401e04c3fSmrg                <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR"/>
283501e04c3fSmrg            </require>
283601e04c3fSmrg        </extension>
283701e04c3fSmrg        <extension name="EGL_KHR_image" supported="egl">
283801e04c3fSmrg            <require>
283901e04c3fSmrg                <enum name="EGL_NATIVE_PIXMAP_KHR"/>
284001e04c3fSmrg                <enum name="EGL_NO_IMAGE_KHR"/>
284101e04c3fSmrg                <command name="eglCreateImageKHR"/>
284201e04c3fSmrg                <command name="eglDestroyImageKHR"/>
284301e04c3fSmrg            </require>
284401e04c3fSmrg        </extension>
284501e04c3fSmrg        <extension name="EGL_KHR_image_base" supported="egl">
284601e04c3fSmrg            <require>
284701e04c3fSmrg                <enum name="EGL_IMAGE_PRESERVED_KHR"/>
284801e04c3fSmrg                <enum name="EGL_NO_IMAGE_KHR"/>
284901e04c3fSmrg                <command name="eglCreateImageKHR"/>
285001e04c3fSmrg                <command name="eglDestroyImageKHR"/>
285101e04c3fSmrg            </require>
285201e04c3fSmrg        </extension>
285301e04c3fSmrg        <extension name="EGL_KHR_image_pixmap" supported="egl">
285401e04c3fSmrg            <require>
285501e04c3fSmrg                <enum name="EGL_NATIVE_PIXMAP_KHR"/>
285601e04c3fSmrg            </require>
285701e04c3fSmrg        </extension>
285801e04c3fSmrg        <extension name="EGL_KHR_lock_surface" supported="egl">
285901e04c3fSmrg            <require>
286001e04c3fSmrg                <enum name="EGL_READ_SURFACE_BIT_KHR"/>
286101e04c3fSmrg                <enum name="EGL_WRITE_SURFACE_BIT_KHR"/>
286201e04c3fSmrg                <enum name="EGL_LOCK_SURFACE_BIT_KHR"/>
286301e04c3fSmrg                <enum name="EGL_OPTIMAL_FORMAT_BIT_KHR"/>
286401e04c3fSmrg                <enum name="EGL_MATCH_FORMAT_KHR"/>
286501e04c3fSmrg                <enum name="EGL_FORMAT_RGB_565_EXACT_KHR"/>
286601e04c3fSmrg                <enum name="EGL_FORMAT_RGB_565_KHR"/>
286701e04c3fSmrg                <enum name="EGL_FORMAT_RGBA_8888_EXACT_KHR"/>
286801e04c3fSmrg                <enum name="EGL_FORMAT_RGBA_8888_KHR"/>
286901e04c3fSmrg                <enum name="EGL_MAP_PRESERVE_PIXELS_KHR"/>
287001e04c3fSmrg                <enum name="EGL_LOCK_USAGE_HINT_KHR"/>
287101e04c3fSmrg                <enum name="EGL_BITMAP_POINTER_KHR"/>
287201e04c3fSmrg                <enum name="EGL_BITMAP_PITCH_KHR"/>
287301e04c3fSmrg                <enum name="EGL_BITMAP_ORIGIN_KHR"/>
287401e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_RED_OFFSET_KHR"/>
287501e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR"/>
287601e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR"/>
287701e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR"/>
287801e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR"/>
287901e04c3fSmrg                <enum name="EGL_LOWER_LEFT_KHR"/>
288001e04c3fSmrg                <enum name="EGL_UPPER_LEFT_KHR"/>
288101e04c3fSmrg                <command name="eglLockSurfaceKHR"/>
288201e04c3fSmrg                <command name="eglUnlockSurfaceKHR"/>
288301e04c3fSmrg            </require>
288401e04c3fSmrg        </extension>
288501e04c3fSmrg        <extension name="EGL_KHR_lock_surface2" supported="egl">
288601e04c3fSmrg            <require>
288701e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_SIZE_KHR"/>
288801e04c3fSmrg            </require>
288901e04c3fSmrg        </extension>
289001e04c3fSmrg        <extension name="EGL_KHR_lock_surface3" supported="egl">
289101e04c3fSmrg            <require>
289201e04c3fSmrg                <enum name="EGL_READ_SURFACE_BIT_KHR"/>
289301e04c3fSmrg                <enum name="EGL_WRITE_SURFACE_BIT_KHR"/>
289401e04c3fSmrg                <enum name="EGL_LOCK_SURFACE_BIT_KHR"/>
289501e04c3fSmrg                <enum name="EGL_OPTIMAL_FORMAT_BIT_KHR"/>
289601e04c3fSmrg                <enum name="EGL_MATCH_FORMAT_KHR"/>
289701e04c3fSmrg                <enum name="EGL_FORMAT_RGB_565_EXACT_KHR"/>
289801e04c3fSmrg                <enum name="EGL_FORMAT_RGB_565_KHR"/>
289901e04c3fSmrg                <enum name="EGL_FORMAT_RGBA_8888_EXACT_KHR"/>
290001e04c3fSmrg                <enum name="EGL_FORMAT_RGBA_8888_KHR"/>
290101e04c3fSmrg                <enum name="EGL_MAP_PRESERVE_PIXELS_KHR"/>
290201e04c3fSmrg                <enum name="EGL_LOCK_USAGE_HINT_KHR"/>
290301e04c3fSmrg                <enum name="EGL_BITMAP_PITCH_KHR"/>
290401e04c3fSmrg                <enum name="EGL_BITMAP_ORIGIN_KHR"/>
290501e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_RED_OFFSET_KHR"/>
290601e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR"/>
290701e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR"/>
290801e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR"/>
290901e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR"/>
291001e04c3fSmrg                <enum name="EGL_BITMAP_PIXEL_SIZE_KHR"/>
291101e04c3fSmrg                <enum name="EGL_BITMAP_POINTER_KHR"/>
291201e04c3fSmrg                <enum name="EGL_LOWER_LEFT_KHR"/>
291301e04c3fSmrg                <enum name="EGL_UPPER_LEFT_KHR"/>
291401e04c3fSmrg                <command name="eglLockSurfaceKHR"/>
291501e04c3fSmrg                <command name="eglUnlockSurfaceKHR"/>
291601e04c3fSmrg                <command name="eglQuerySurface64KHR"/>
291701e04c3fSmrg            </require>
291801e04c3fSmrg        </extension>
291901e04c3fSmrg        <extension name="EGL_KHR_mutable_render_buffer" supported="egl">
292001e04c3fSmrg            <require>
292101e04c3fSmrg                <enum name="EGL_MUTABLE_RENDER_BUFFER_BIT_KHR"/>
292201e04c3fSmrg            </require>
292301e04c3fSmrg        </extension>
292401e04c3fSmrg        <extension name="EGL_KHR_no_config_context" supported="egl">
292501e04c3fSmrg            <require>
292601e04c3fSmrg                <enum name="EGL_NO_CONFIG_KHR"/>
292701e04c3fSmrg            </require>
292801e04c3fSmrg        </extension>
292901e04c3fSmrg        <extension name="EGL_KHR_partial_update" supported="egl">
293001e04c3fSmrg            <require>
293101e04c3fSmrg                <enum name="EGL_BUFFER_AGE_KHR"/>
293201e04c3fSmrg                <command name="eglSetDamageRegionKHR"/>
293301e04c3fSmrg            </require>
293401e04c3fSmrg        </extension>
293501e04c3fSmrg        <extension name="EGL_KHR_platform_android" supported="egl">
293601e04c3fSmrg            <require>
293701e04c3fSmrg                <enum name="EGL_PLATFORM_ANDROID_KHR"/>
293801e04c3fSmrg            </require>
293901e04c3fSmrg        </extension>
294001e04c3fSmrg        <extension name="EGL_KHR_platform_gbm" supported="egl">
294101e04c3fSmrg            <require>
294201e04c3fSmrg                <enum name="EGL_PLATFORM_GBM_KHR"/>
294301e04c3fSmrg            </require>
294401e04c3fSmrg        </extension>
294501e04c3fSmrg        <extension name="EGL_KHR_platform_wayland" supported="egl">
294601e04c3fSmrg            <require>
294701e04c3fSmrg                <enum name="EGL_PLATFORM_WAYLAND_KHR"/>
294801e04c3fSmrg            </require>
294901e04c3fSmrg        </extension>
295001e04c3fSmrg        <extension name="EGL_KHR_platform_x11" supported="egl">
295101e04c3fSmrg            <require>
295201e04c3fSmrg                <enum name="EGL_PLATFORM_X11_KHR"/>
295301e04c3fSmrg                <enum name="EGL_PLATFORM_X11_SCREEN_KHR"/>
295401e04c3fSmrg            </require>
295501e04c3fSmrg        </extension>
295601e04c3fSmrg        <extension name="EGL_KHR_reusable_sync" protect="KHRONOS_SUPPORT_INT64" supported="egl">
295701e04c3fSmrg            <require>
295801e04c3fSmrg                <enum name="EGL_SYNC_STATUS_KHR"/>
295901e04c3fSmrg                <enum name="EGL_SIGNALED_KHR"/>
296001e04c3fSmrg                <enum name="EGL_UNSIGNALED_KHR"/>
296101e04c3fSmrg                <enum name="EGL_TIMEOUT_EXPIRED_KHR"/>
296201e04c3fSmrg                <enum name="EGL_CONDITION_SATISFIED_KHR"/>
296301e04c3fSmrg                <enum name="EGL_SYNC_TYPE_KHR"/>
296401e04c3fSmrg                <enum name="EGL_SYNC_REUSABLE_KHR"/>
296501e04c3fSmrg                <enum name="EGL_SYNC_FLUSH_COMMANDS_BIT_KHR"/>
296601e04c3fSmrg                <enum name="EGL_FOREVER_KHR"/>
296701e04c3fSmrg                <enum name="EGL_NO_SYNC_KHR"/>
296801e04c3fSmrg                <command name="eglCreateSyncKHR"/>
296901e04c3fSmrg                <command name="eglDestroySyncKHR"/>
297001e04c3fSmrg                <command name="eglClientWaitSyncKHR"/>
297101e04c3fSmrg                <command name="eglSignalSyncKHR"/>
297201e04c3fSmrg                <command name="eglGetSyncAttribKHR"/>
297301e04c3fSmrg            </require>
297401e04c3fSmrg        </extension>
297501e04c3fSmrg        <extension name="EGL_KHR_stream" protect="KHRONOS_SUPPORT_INT64" supported="egl">
297601e04c3fSmrg            <require>
297701e04c3fSmrg                <enum name="EGL_NO_STREAM_KHR"/>
297801e04c3fSmrg                <enum name="EGL_CONSUMER_LATENCY_USEC_KHR"/>
297901e04c3fSmrg                <enum name="EGL_PRODUCER_FRAME_KHR"/>
298001e04c3fSmrg                <enum name="EGL_CONSUMER_FRAME_KHR"/>
298101e04c3fSmrg                <enum name="EGL_STREAM_STATE_KHR"/>
298201e04c3fSmrg                <enum name="EGL_STREAM_STATE_CREATED_KHR"/>
298301e04c3fSmrg                <enum name="EGL_STREAM_STATE_CONNECTING_KHR"/>
298401e04c3fSmrg                <enum name="EGL_STREAM_STATE_EMPTY_KHR"/>
298501e04c3fSmrg                <enum name="EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR"/>
298601e04c3fSmrg                <enum name="EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR"/>
298701e04c3fSmrg                <enum name="EGL_STREAM_STATE_DISCONNECTED_KHR"/>
298801e04c3fSmrg                <enum name="EGL_BAD_STREAM_KHR"/>
298901e04c3fSmrg                <enum name="EGL_BAD_STATE_KHR"/>
299001e04c3fSmrg                <command name="eglCreateStreamKHR"/>
299101e04c3fSmrg                <command name="eglDestroyStreamKHR"/>
299201e04c3fSmrg                <command name="eglStreamAttribKHR"/>
299301e04c3fSmrg                <command name="eglQueryStreamKHR"/>
299401e04c3fSmrg                <command name="eglQueryStreamu64KHR"/>
299501e04c3fSmrg            </require>
299601e04c3fSmrg        </extension>
299701e04c3fSmrg        <extension name="EGL_KHR_stream_attrib" protect="KHRONOS_SUPPORT_INT64" supported="egl">
299801e04c3fSmrg            <require>
299901e04c3fSmrg                <enum name="EGL_CONSUMER_LATENCY_USEC_KHR"/>
300001e04c3fSmrg                <enum name="EGL_STREAM_STATE_KHR"/>
300101e04c3fSmrg                <enum name="EGL_STREAM_STATE_CREATED_KHR"/>
300201e04c3fSmrg                <enum name="EGL_STREAM_STATE_CONNECTING_KHR"/>
300301e04c3fSmrg                <command name="eglCreateStreamAttribKHR"/>
300401e04c3fSmrg                <command name="eglSetStreamAttribKHR"/>
300501e04c3fSmrg                <command name="eglQueryStreamAttribKHR"/>
300601e04c3fSmrg                <command name="eglStreamConsumerAcquireAttribKHR"/>
300701e04c3fSmrg                <command name="eglStreamConsumerReleaseAttribKHR"/>
300801e04c3fSmrg            </require>
300901e04c3fSmrg        </extension>
301001e04c3fSmrg        <extension name="EGL_KHR_stream_consumer_gltexture" protect="EGL_KHR_stream" supported="egl">
301101e04c3fSmrg            <require>
301201e04c3fSmrg                <enum name="EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR"/>
301301e04c3fSmrg                <command name="eglStreamConsumerGLTextureExternalKHR"/>
301401e04c3fSmrg                <command name="eglStreamConsumerAcquireKHR"/>
301501e04c3fSmrg                <command name="eglStreamConsumerReleaseKHR"/>
301601e04c3fSmrg            </require>
301701e04c3fSmrg        </extension>
301801e04c3fSmrg        <extension name="EGL_KHR_stream_cross_process_fd" protect="EGL_KHR_stream" supported="egl">
301901e04c3fSmrg            <require>
302001e04c3fSmrg                <enum name="EGL_NO_FILE_DESCRIPTOR_KHR"/>
302101e04c3fSmrg                <command name="eglGetStreamFileDescriptorKHR"/>
302201e04c3fSmrg                <command name="eglCreateStreamFromFileDescriptorKHR"/>
302301e04c3fSmrg            </require>
302401e04c3fSmrg        </extension>
302501e04c3fSmrg        <extension name="EGL_KHR_stream_fifo" protect="EGL_KHR_stream" supported="egl">
302601e04c3fSmrg            <require>
302701e04c3fSmrg                <enum name="EGL_STREAM_FIFO_LENGTH_KHR"/>
302801e04c3fSmrg                <enum name="EGL_STREAM_TIME_NOW_KHR"/>
302901e04c3fSmrg                <enum name="EGL_STREAM_TIME_CONSUMER_KHR"/>
303001e04c3fSmrg                <enum name="EGL_STREAM_TIME_PRODUCER_KHR"/>
303101e04c3fSmrg                <command name="eglQueryStreamTimeKHR"/>
303201e04c3fSmrg            </require>
303301e04c3fSmrg        </extension>
303401e04c3fSmrg        <extension name="EGL_KHR_stream_producer_aldatalocator" protect="EGL_KHR_stream" supported="egl"/>
303501e04c3fSmrg        <extension name="EGL_KHR_stream_producer_eglsurface" protect="EGL_KHR_stream" supported="egl">
303601e04c3fSmrg            <require>
303701e04c3fSmrg                <enum name="EGL_STREAM_BIT_KHR"/>
303801e04c3fSmrg                <command name="eglCreateStreamProducerSurfaceKHR"/>
303901e04c3fSmrg            </require>
304001e04c3fSmrg        </extension>
304101e04c3fSmrg        <extension name="EGL_KHR_surfaceless_context" supported="egl" comment="Just relaxes an error condition"/>
304201e04c3fSmrg        <extension name="EGL_KHR_swap_buffers_with_damage" supported="egl">
304301e04c3fSmrg            <require>
304401e04c3fSmrg                <command name="eglSwapBuffersWithDamageKHR"/>
304501e04c3fSmrg            </require>
304601e04c3fSmrg        </extension>
304701e04c3fSmrg        <extension name="EGL_KHR_vg_parent_image" supported="egl">
304801e04c3fSmrg            <require>
304901e04c3fSmrg                <enum name="EGL_VG_PARENT_IMAGE_KHR"/>
305001e04c3fSmrg            </require>
305101e04c3fSmrg        </extension>
305201e04c3fSmrg        <extension name="EGL_KHR_wait_sync" supported="egl">
305301e04c3fSmrg            <require>
305401e04c3fSmrg                <command name="eglWaitSyncKHR"/>
305501e04c3fSmrg            </require>
305601e04c3fSmrg        </extension>
305701e04c3fSmrg        <extension name="EGL_MESA_drm_image" supported="egl">
305801e04c3fSmrg            <require>
305901e04c3fSmrg                <enum name="EGL_DRM_BUFFER_FORMAT_MESA"/>
306001e04c3fSmrg                <enum name="EGL_DRM_BUFFER_USE_MESA"/>
306101e04c3fSmrg                <enum name="EGL_DRM_BUFFER_FORMAT_ARGB32_MESA"/>
306201e04c3fSmrg                <enum name="EGL_DRM_BUFFER_MESA"/>
306301e04c3fSmrg                <enum name="EGL_DRM_BUFFER_STRIDE_MESA"/>
306401e04c3fSmrg                <enum name="EGL_DRM_BUFFER_USE_SCANOUT_MESA"/>
306501e04c3fSmrg                <enum name="EGL_DRM_BUFFER_USE_SHARE_MESA"/>
30667e102996Smaya                <enum name="EGL_DRM_BUFFER_USE_CURSOR_MESA"/>
306701e04c3fSmrg                <command name="eglCreateDRMImageMESA"/>
306801e04c3fSmrg                <command name="eglExportDRMImageMESA"/>
306901e04c3fSmrg            </require>
307001e04c3fSmrg        </extension>
307101e04c3fSmrg        <extension name="EGL_MESA_image_dma_buf_export" supported="egl">
307201e04c3fSmrg            <require>
307301e04c3fSmrg                <type name="EGLuint64KHR"/>
307401e04c3fSmrg                <command name="eglExportDMABUFImageQueryMESA"/>
307501e04c3fSmrg                <command name="eglExportDMABUFImageMESA"/>
307601e04c3fSmrg            </require>
307701e04c3fSmrg        </extension>
307801e04c3fSmrg        <extension name="EGL_MESA_platform_gbm" supported="egl">
307901e04c3fSmrg            <require>
308001e04c3fSmrg                <enum name="EGL_PLATFORM_GBM_MESA"/>
308101e04c3fSmrg            </require>
308201e04c3fSmrg        </extension>
308301e04c3fSmrg        <extension name="EGL_MESA_platform_surfaceless" supported="egl">
308401e04c3fSmrg            <require>
308501e04c3fSmrg                <enum name="EGL_PLATFORM_SURFACELESS_MESA"/>
308601e04c3fSmrg            </require>
308701e04c3fSmrg        </extension>
30887e102996Smaya        <extension name="EGL_MESA_query_driver" supported="egl">
30897e102996Smaya            <require>
30907e102996Smaya                <command name="eglGetDisplayDriverConfig"/>
30917e102996Smaya                <command name="eglGetDisplayDriverName"/>
30927e102996Smaya            </require>
30937e102996Smaya        </extension>
309401e04c3fSmrg        <extension name="EGL_NOK_swap_region" supported="egl">
309501e04c3fSmrg            <require>
309601e04c3fSmrg                <command name="eglSwapBuffersRegionNOK"/>
309701e04c3fSmrg            </require>
309801e04c3fSmrg        </extension>
309901e04c3fSmrg        <extension name="EGL_NOK_swap_region2" supported="egl">
310001e04c3fSmrg            <require>
310101e04c3fSmrg                <command name="eglSwapBuffersRegion2NOK"/>
310201e04c3fSmrg            </require>
310301e04c3fSmrg        </extension>
310401e04c3fSmrg        <extension name="EGL_NOK_texture_from_pixmap" supported="egl">
310501e04c3fSmrg            <require>
310601e04c3fSmrg                <enum name="EGL_Y_INVERTED_NOK"/>
310701e04c3fSmrg            </require>
310801e04c3fSmrg        </extension>
310901e04c3fSmrg        <extension name="EGL_NV_3dvision_surface" supported="egl">
311001e04c3fSmrg            <require>
311101e04c3fSmrg                <enum name="EGL_AUTO_STEREO_NV"/>
311201e04c3fSmrg            </require>
311301e04c3fSmrg        </extension>
311401e04c3fSmrg        <extension name="EGL_NV_coverage_sample" supported="egl">
311501e04c3fSmrg            <require>
311601e04c3fSmrg                <enum name="EGL_COVERAGE_BUFFERS_NV"/>
311701e04c3fSmrg                <enum name="EGL_COVERAGE_SAMPLES_NV"/>
311801e04c3fSmrg            </require>
311901e04c3fSmrg        </extension>
31207e102996Smaya        <extension name="EGL_NV_context_priority_realtime" supported="egl">
31217e102996Smaya            <require>
31227e102996Smaya                <enum name="EGL_CONTEXT_PRIORITY_REALTIME_NV"/>
31237e102996Smaya            </require>
31247e102996Smaya        </extension>
312501e04c3fSmrg        <extension name="EGL_NV_coverage_sample_resolve" supported="egl">
312601e04c3fSmrg            <require>
312701e04c3fSmrg                <enum name="EGL_COVERAGE_SAMPLE_RESOLVE_NV"/>
312801e04c3fSmrg                <enum name="EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV"/>
312901e04c3fSmrg                <enum name="EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV"/>
313001e04c3fSmrg            </require>
313101e04c3fSmrg        </extension>
313201e04c3fSmrg        <extension name="EGL_NV_cuda_event" supported="egl">
313301e04c3fSmrg            <require>
313401e04c3fSmrg                <enum name="EGL_CUDA_EVENT_HANDLE_NV"/>
313501e04c3fSmrg                <enum name="EGL_SYNC_CUDA_EVENT_NV"/>
313601e04c3fSmrg                <enum name="EGL_SYNC_CUDA_EVENT_COMPLETE_NV"/>
313701e04c3fSmrg            </require>
313801e04c3fSmrg        </extension>
313901e04c3fSmrg        <extension name="EGL_NV_depth_nonlinear" supported="egl">
314001e04c3fSmrg            <require>
314101e04c3fSmrg                <enum name="EGL_DEPTH_ENCODING_NV"/>
314201e04c3fSmrg                <enum name="EGL_DEPTH_ENCODING_NONE_NV"/>
314301e04c3fSmrg                <enum name="EGL_DEPTH_ENCODING_NONLINEAR_NV"/>
314401e04c3fSmrg            </require>
314501e04c3fSmrg        </extension>
314601e04c3fSmrg        <extension name="EGL_NV_device_cuda" supported="egl">
314701e04c3fSmrg            <require>
314801e04c3fSmrg                <enum name="EGL_CUDA_DEVICE_NV"/>
314901e04c3fSmrg            </require>
315001e04c3fSmrg        </extension>
315101e04c3fSmrg        <extension name="EGL_NV_native_query" supported="egl">
315201e04c3fSmrg            <require>
315301e04c3fSmrg                <command name="eglQueryNativeDisplayNV"/>
315401e04c3fSmrg                <command name="eglQueryNativeWindowNV"/>
315501e04c3fSmrg                <command name="eglQueryNativePixmapNV"/>
315601e04c3fSmrg            </require>
315701e04c3fSmrg        </extension>
315801e04c3fSmrg        <extension name="EGL_NV_post_convert_rounding" supported="egl">
315901e04c3fSmrg            <require>
316001e04c3fSmrg            </require>
316101e04c3fSmrg        </extension>
316201e04c3fSmrg        <extension name="EGL_NV_post_sub_buffer" supported="egl">
316301e04c3fSmrg            <require>
316401e04c3fSmrg                <enum name="EGL_POST_SUB_BUFFER_SUPPORTED_NV"/>
316501e04c3fSmrg                <command name="eglPostSubBufferNV"/>
316601e04c3fSmrg            </require>
316701e04c3fSmrg        </extension>
31687ec681f3Smrg        <extension name="EGL_NV_quadruple_buffer" supported="egl">
31697ec681f3Smrg            <require>
31707ec681f3Smrg                <enum name="EGL_QUADRUPLE_BUFFER_NV"/>
31717ec681f3Smrg            </require>
31727ec681f3Smrg        </extension>
317301e04c3fSmrg        <extension name="EGL_NV_robustness_video_memory_purge" supported="egl">
317401e04c3fSmrg            <require>
317501e04c3fSmrg                <enum name="EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/>
317601e04c3fSmrg            </require>
317701e04c3fSmrg        </extension>
317801e04c3fSmrg        <extension name="EGL_NV_stream_consumer_gltexture_yuv" supported="egl">
317901e04c3fSmrg            <require>
318001e04c3fSmrg                <enum name="EGL_YUV_PLANE0_TEXTURE_UNIT_NV"/>
318101e04c3fSmrg                <enum name="EGL_YUV_PLANE1_TEXTURE_UNIT_NV"/>
318201e04c3fSmrg                <enum name="EGL_YUV_PLANE2_TEXTURE_UNIT_NV"/>
318301e04c3fSmrg                <enum name="EGL_YUV_NUMBER_OF_PLANES_EXT"/>
318401e04c3fSmrg                <enum name="EGL_YUV_BUFFER_EXT"/>
318501e04c3fSmrg                <command name="eglStreamConsumerGLTextureExternalAttribsNV"/>
318601e04c3fSmrg            </require>
318701e04c3fSmrg        </extension>
318801e04c3fSmrg        <extension name="EGL_NV_stream_cross_object" supported="egl">
318901e04c3fSmrg            <require>
319001e04c3fSmrg                <enum name="EGL_STREAM_CROSS_OBJECT_NV"/>
319101e04c3fSmrg            </require>
319201e04c3fSmrg        </extension>
319301e04c3fSmrg        <extension name="EGL_NV_stream_cross_display" supported="egl">
319401e04c3fSmrg            <require>
319501e04c3fSmrg                <enum name="EGL_STREAM_CROSS_DISPLAY_NV"/>
319601e04c3fSmrg            </require>
319701e04c3fSmrg        </extension>
319801e04c3fSmrg        <extension name="EGL_NV_stream_cross_partition" supported="egl">
319901e04c3fSmrg            <require>
320001e04c3fSmrg                <enum name="EGL_STREAM_CROSS_PARTITION_NV"/>
320101e04c3fSmrg            </require>
320201e04c3fSmrg        </extension>
320301e04c3fSmrg        <extension name="EGL_NV_stream_cross_process" supported="egl">
320401e04c3fSmrg            <require>
320501e04c3fSmrg                <enum name="EGL_STREAM_CROSS_PROCESS_NV"/>
320601e04c3fSmrg            </require>
320701e04c3fSmrg        </extension>
320801e04c3fSmrg        <extension name="EGL_NV_stream_cross_system" supported="egl">
320901e04c3fSmrg            <require>
321001e04c3fSmrg                <enum name="EGL_STREAM_CROSS_SYSTEM_NV"/>
321101e04c3fSmrg            </require>
321201e04c3fSmrg        </extension>
32137ec681f3Smrg        <extension name="EGL_NV_stream_dma" supported="egl">
32147ec681f3Smrg            <require>
32157ec681f3Smrg                <enum name="EGL_STREAM_DMA_NV"/>
32167ec681f3Smrg                <enum name="EGL_STREAM_DMA_SERVER_NV"/>
32177ec681f3Smrg            </require>
32187ec681f3Smrg        </extension>
32197ec681f3Smrg         <extension name="EGL_NV_stream_consumer_eglimage" supported="egl">
32207ec681f3Smrg            <require>
32217ec681f3Smrg                <enum name="EGL_STREAM_CONSUMER_IMAGE_NV"/>
32227ec681f3Smrg                <enum name="EGL_STREAM_IMAGE_ADD_NV"/>
32237ec681f3Smrg                <enum name="EGL_STREAM_IMAGE_REMOVE_NV"/>
32247ec681f3Smrg                <enum name="EGL_STREAM_IMAGE_AVAILABLE_NV"/>
32257ec681f3Smrg                <command name="eglStreamImageConsumerConnectNV"/>
32267ec681f3Smrg                <command name="eglQueryStreamConsumerEventNV"/>
32277ec681f3Smrg                <command name="eglStreamAcquireImageNV"/>
32287ec681f3Smrg                <command name="eglStreamReleaseImageNV"/>
32297ec681f3Smrg            </require>
32307ec681f3Smrg        </extension>
323101e04c3fSmrg        <extension name="EGL_NV_stream_fifo_next" supported="egl">
323201e04c3fSmrg            <require>
323301e04c3fSmrg                <enum name="EGL_PENDING_FRAME_NV"/>
323401e04c3fSmrg                <enum name="EGL_STREAM_TIME_PENDING_NV"/>
323501e04c3fSmrg            </require>
323601e04c3fSmrg        </extension>
323701e04c3fSmrg        <extension name="EGL_NV_stream_fifo_synchronous" supported="egl">
323801e04c3fSmrg            <require>
323901e04c3fSmrg                <enum name="EGL_STREAM_FIFO_SYNCHRONOUS_NV"/>
324001e04c3fSmrg            </require>
324101e04c3fSmrg        </extension>
32427e102996Smaya        <extension name="EGL_NV_stream_flush" supported="egl">
32437e102996Smaya            <require>
32447e102996Smaya                <command name="eglStreamFlushNV"/>
32457e102996Smaya            </require>
32467e102996Smaya        </extension>
324701e04c3fSmrg        <extension name="EGL_NV_stream_frame_limits" supported="egl">
324801e04c3fSmrg            <require>
324901e04c3fSmrg                <enum name="EGL_PRODUCER_MAX_FRAME_HINT_NV"/>
325001e04c3fSmrg                <enum name="EGL_CONSUMER_MAX_FRAME_HINT_NV"/>
325101e04c3fSmrg            </require>
325201e04c3fSmrg        </extension>
325301e04c3fSmrg        <extension name="EGL_NV_stream_metadata" supported="egl">
325401e04c3fSmrg            <require>
325501e04c3fSmrg                <enum name="EGL_MAX_STREAM_METADATA_BLOCKS_NV"/>
325601e04c3fSmrg                <enum name="EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV"/>
325701e04c3fSmrg                <enum name="EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV"/>
325801e04c3fSmrg                <enum name="EGL_PRODUCER_METADATA_NV"/>
325901e04c3fSmrg                <enum name="EGL_CONSUMER_METADATA_NV"/>
326001e04c3fSmrg                <enum name="EGL_PENDING_METADATA_NV"/>
326101e04c3fSmrg                <enum name="EGL_METADATA0_SIZE_NV"/>
326201e04c3fSmrg                <enum name="EGL_METADATA1_SIZE_NV"/>
326301e04c3fSmrg                <enum name="EGL_METADATA2_SIZE_NV"/>
326401e04c3fSmrg                <enum name="EGL_METADATA3_SIZE_NV"/>
326501e04c3fSmrg                <enum name="EGL_METADATA0_TYPE_NV"/>
326601e04c3fSmrg                <enum name="EGL_METADATA1_TYPE_NV"/>
326701e04c3fSmrg                <enum name="EGL_METADATA2_TYPE_NV"/>
326801e04c3fSmrg                <enum name="EGL_METADATA3_TYPE_NV"/>
326901e04c3fSmrg                <command name="eglQueryDisplayAttribNV"/>
327001e04c3fSmrg                <command name="eglSetStreamMetadataNV"/>
327101e04c3fSmrg                <command name="eglQueryStreamMetadataNV"/>
327201e04c3fSmrg            </require>
327301e04c3fSmrg        </extension>
327401e04c3fSmrg        <extension name="EGL_NV_stream_reset" supported="egl">
327501e04c3fSmrg            <require>
327601e04c3fSmrg                <enum name="EGL_SUPPORT_RESET_NV"/>
327701e04c3fSmrg                <enum name="EGL_SUPPORT_REUSE_NV"/>
327801e04c3fSmrg                <command name="eglResetStreamNV"/>
327901e04c3fSmrg            </require>
328001e04c3fSmrg        </extension>
328101e04c3fSmrg        <extension name="EGL_NV_stream_remote" supported="egl">
328201e04c3fSmrg            <require>
328301e04c3fSmrg                <enum name="EGL_STREAM_STATE_INITIALIZING_NV"/>
328401e04c3fSmrg                <enum name="EGL_STREAM_TYPE_NV"/>
328501e04c3fSmrg                <enum name="EGL_STREAM_PROTOCOL_NV"/>
328601e04c3fSmrg                <enum name="EGL_STREAM_ENDPOINT_NV"/>
328701e04c3fSmrg                <enum name="EGL_STREAM_LOCAL_NV"/>
328801e04c3fSmrg                <enum name="EGL_STREAM_PRODUCER_NV"/>
328901e04c3fSmrg                <enum name="EGL_STREAM_CONSUMER_NV"/>
329001e04c3fSmrg            </require>
329101e04c3fSmrg            <require comment="Supported only if EGL_KHR_stream_cross_process_fd is supported">
329201e04c3fSmrg                <enum name="EGL_STREAM_PROTOCOL_FD_NV"/>
329301e04c3fSmrg            </require>
329401e04c3fSmrg        </extension>
329501e04c3fSmrg        <extension name="EGL_NV_stream_socket" supported="egl">
329601e04c3fSmrg            <require>
329701e04c3fSmrg                <enum name="EGL_STREAM_PROTOCOL_SOCKET_NV"/>
329801e04c3fSmrg                <enum name="EGL_SOCKET_HANDLE_NV"/>
329901e04c3fSmrg                <enum name="EGL_SOCKET_TYPE_NV"/>
330001e04c3fSmrg            </require>
330101e04c3fSmrg        </extension>
330201e04c3fSmrg        <extension name="EGL_NV_stream_socket_inet" supported="egl">
330301e04c3fSmrg            <require>
330401e04c3fSmrg                <enum name="EGL_SOCKET_TYPE_INET_NV"/>
330501e04c3fSmrg            </require>
330601e04c3fSmrg        </extension>
330701e04c3fSmrg        <extension name="EGL_NV_stream_socket_unix" supported="egl">
330801e04c3fSmrg            <require>
330901e04c3fSmrg                <enum name="EGL_SOCKET_TYPE_UNIX_NV"/>
331001e04c3fSmrg            </require>
331101e04c3fSmrg        </extension>
331201e04c3fSmrg        <extension name="EGL_NV_stream_sync" supported="egl">
331301e04c3fSmrg            <require>
331401e04c3fSmrg                <enum name="EGL_SYNC_TYPE_KHR"/>
331501e04c3fSmrg                <enum name="EGL_SYNC_NEW_FRAME_NV"/>
331601e04c3fSmrg                <command name="eglCreateStreamSyncNV"/>
331701e04c3fSmrg            </require>
331801e04c3fSmrg        </extension>
331901e04c3fSmrg        <extension name="EGL_NV_sync" protect="KHRONOS_SUPPORT_INT64" supported="egl">
332001e04c3fSmrg            <require>
332101e04c3fSmrg                <enum name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV"/>
332201e04c3fSmrg                <enum name="EGL_SYNC_STATUS_NV"/>
332301e04c3fSmrg                <enum name="EGL_SIGNALED_NV"/>
332401e04c3fSmrg                <enum name="EGL_UNSIGNALED_NV"/>
332501e04c3fSmrg                <enum name="EGL_SYNC_FLUSH_COMMANDS_BIT_NV"/>
332601e04c3fSmrg                <enum name="EGL_FOREVER_NV"/>
332701e04c3fSmrg                <enum name="EGL_ALREADY_SIGNALED_NV"/>
332801e04c3fSmrg                <enum name="EGL_TIMEOUT_EXPIRED_NV"/>
332901e04c3fSmrg                <enum name="EGL_CONDITION_SATISFIED_NV"/>
333001e04c3fSmrg                <enum name="EGL_SYNC_TYPE_NV"/>
333101e04c3fSmrg                <enum name="EGL_SYNC_CONDITION_NV"/>
333201e04c3fSmrg                <enum name="EGL_SYNC_FENCE_NV"/>
333301e04c3fSmrg                <enum name="EGL_NO_SYNC_NV"/>
333401e04c3fSmrg                <command name="eglCreateFenceSyncNV"/>
333501e04c3fSmrg                <command name="eglDestroySyncNV"/>
333601e04c3fSmrg                <command name="eglFenceNV"/>
333701e04c3fSmrg                <command name="eglClientWaitSyncNV"/>
333801e04c3fSmrg                <command name="eglSignalSyncNV"/>
333901e04c3fSmrg                <command name="eglGetSyncAttribNV"/>
334001e04c3fSmrg            </require>
334101e04c3fSmrg        </extension>
334201e04c3fSmrg        <extension name="EGL_NV_system_time" protect="KHRONOS_SUPPORT_INT64" supported="egl">
334301e04c3fSmrg            <require>
334401e04c3fSmrg                <command name="eglGetSystemTimeFrequencyNV"/>
334501e04c3fSmrg                <command name="eglGetSystemTimeNV"/>
334601e04c3fSmrg            </require>
334701e04c3fSmrg        </extension>
33487ec681f3Smrg        <extension name="EGL_NV_triple_buffer" supported="egl">
33497ec681f3Smrg            <require>
33507ec681f3Smrg                <enum name="EGL_TRIPLE_BUFFER_NV"/>
33517ec681f3Smrg            </require>
33527ec681f3Smrg        </extension>
335301e04c3fSmrg        <extension name="EGL_TIZEN_image_native_buffer" supported="egl">
335401e04c3fSmrg            <require>
335501e04c3fSmrg                <enum name="EGL_NATIVE_BUFFER_TIZEN"/>
335601e04c3fSmrg            </require>
335701e04c3fSmrg        </extension>
335801e04c3fSmrg        <extension name="EGL_TIZEN_image_native_surface" supported="egl">
335901e04c3fSmrg            <require>
336001e04c3fSmrg                <enum name="EGL_NATIVE_SURFACE_TIZEN"/>
336101e04c3fSmrg            </require>
336201e04c3fSmrg        </extension>
336301e04c3fSmrg        <extension name="EGL_EXT_compositor" supported="egl">
336401e04c3fSmrg            <require>
336501e04c3fSmrg                <enum name="EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT"/>
336601e04c3fSmrg                <enum name="EGL_EXTERNAL_REF_ID_EXT"/>
336701e04c3fSmrg                <enum name="EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT"/>
336801e04c3fSmrg                <enum name="EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT"/>
336901e04c3fSmrg
337001e04c3fSmrg                <command name="eglCompositorSetContextListEXT"/>
337101e04c3fSmrg                <command name="eglCompositorSetContextAttributesEXT"/>
337201e04c3fSmrg                <command name="eglCompositorSetWindowListEXT"/>
337301e04c3fSmrg                <command name="eglCompositorSetWindowAttributesEXT"/>
337401e04c3fSmrg                <command name="eglCompositorBindTexWindowEXT"/>
337501e04c3fSmrg                <command name="eglCompositorSetSizeEXT"/>
337601e04c3fSmrg                <command name="eglCompositorSwapPolicyEXT"/>
337701e04c3fSmrg            </require>
337801e04c3fSmrg        </extension>
337901e04c3fSmrg        <extension name="EGL_EXT_surface_CTA861_3_metadata" supported="egl">
338001e04c3fSmrg            <require>
338101e04c3fSmrg                <enum name="EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT"/>
338201e04c3fSmrg                <enum name="EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT"/>
338301e04c3fSmrg            </require>
338401e04c3fSmrg        </extension>
338501e04c3fSmrg        <extension name="EGL_EXT_image_implicit_sync_control" supported="egl">
33867e102996Smaya            <require>
33877e102996Smaya                <enum name="EGL_IMPORT_SYNC_TYPE_EXT"/>
33887e102996Smaya                <enum name="EGL_IMPORT_IMPLICIT_SYNC_EXT"/>
33897e102996Smaya                <enum name="EGL_IMPORT_EXPLICIT_SYNC_EXT"/>
33907e102996Smaya            </require>
33917e102996Smaya        </extension>
339201e04c3fSmrg        <extension name="EGL_EXT_bind_to_front" supported="egl">
339301e04c3fSmrg            <require>
339401e04c3fSmrg                <enum name="EGL_FRONT_BUFFER_EXT"/>
339501e04c3fSmrg            </require>
339601e04c3fSmrg        </extension>
33977ec681f3Smrg        <extension name="EGL_NV_stream_origin" supported="egl">
33987ec681f3Smrg            <require>
33997ec681f3Smrg                <enum name="EGL_STREAM_FRAME_ORIGIN_X_NV"/>
34007ec681f3Smrg                <enum name="EGL_STREAM_FRAME_ORIGIN_Y_NV"/>
34017ec681f3Smrg                <enum name="EGL_STREAM_FRAME_MAJOR_AXIS_NV"/>
34027ec681f3Smrg                <enum name="EGL_CONSUMER_AUTO_ORIENTATION_NV"/>
34037ec681f3Smrg                <enum name="EGL_PRODUCER_AUTO_ORIENTATION_NV"/>
34047ec681f3Smrg                <enum name="EGL_LEFT_NV"/>
34057ec681f3Smrg                <enum name="EGL_RIGHT_NV"/>
34067ec681f3Smrg                <enum name="EGL_TOP_NV"/>
34077ec681f3Smrg                <enum name="EGL_BOTTOM_NV"/>
34087ec681f3Smrg                <enum name="EGL_X_AXIS_NV"/>
34097ec681f3Smrg                <enum name="EGL_Y_AXIS_NV"/>
34107ec681f3Smrg            </require>
34117ec681f3Smrg        </extension>
34127ec681f3Smrg        <extension name="EGL_WL_bind_wayland_display" supported="egl">
34137ec681f3Smrg            <require>
34147ec681f3Smrg                <enum name="EGL_WAYLAND_BUFFER_WL"/>
34157ec681f3Smrg                <enum name="EGL_WAYLAND_PLANE_WL"/>
34167ec681f3Smrg                <enum name="EGL_TEXTURE_Y_U_V_WL"/>
34177ec681f3Smrg                <enum name="EGL_TEXTURE_Y_UV_WL"/>
34187ec681f3Smrg                <enum name="EGL_TEXTURE_Y_XUXV_WL"/>
34197ec681f3Smrg                <enum name="EGL_TEXTURE_EXTERNAL_WL"/>
34207ec681f3Smrg                <enum name="EGL_WAYLAND_Y_INVERTED_WL"/>
34217ec681f3Smrg
34227ec681f3Smrg                <command name="eglBindWaylandDisplayWL"/>
34237ec681f3Smrg                <command name="eglUnbindWaylandDisplayWL"/>
34247ec681f3Smrg                <command name="eglQueryWaylandBufferWL"/>
34257ec681f3Smrg                <type name="PFNEGLBINDWAYLANDDISPLAYWL"/>
34267ec681f3Smrg                <type name="PFNEGLUNBINDWAYLANDDISPLAYWL"/>
34277ec681f3Smrg                <type name="PFNEGLQUERYWAYLANDBUFFERWL"/>
34287ec681f3Smrg            </require>
34297ec681f3Smrg        </extension>
34307ec681f3Smrg        <extension name="EGL_WL_create_wayland_buffer_from_image" supported="egl">
34317ec681f3Smrg            <require>
34327ec681f3Smrg                <command name="eglCreateWaylandBufferFromImageWL"/>
34337ec681f3Smrg                <type name="PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWL"/>
34347ec681f3Smrg            </require>
34357ec681f3Smrg        </extension>
34367ec681f3Smrg        <extension name="EGL_ARM_image_format" supported="egl">
34377ec681f3Smrg            <require>
34387ec681f3Smrg                <enum name="EGL_COLOR_COMPONENT_TYPE_UNSIGNED_INTEGER_ARM"/>
34397ec681f3Smrg                <enum name="EGL_COLOR_COMPONENT_TYPE_INTEGER_ARM"/>
34407ec681f3Smrg            </require>
34417ec681f3Smrg        </extension>
34427ec681f3Smrg        <extension name="EGL_EXT_device_query_name" supported="egl">
34437ec681f3Smrg            <require>
34447ec681f3Smrg                <enum name="EGL_RENDERER_EXT"/>
34457ec681f3Smrg            </require>
34467ec681f3Smrg        </extension>
34477ec681f3Smrg        <extension name="EGL_EXT_device_persistent_id" supported="egl">
34487ec681f3Smrg            <require>
34497ec681f3Smrg                <enum name="EGL_DEVICE_UUID_EXT"/>
34507ec681f3Smrg                <enum name="EGL_DRIVER_UUID_EXT"/>
34517ec681f3Smrg                <enum name="EGL_DRIVER_NAME_EXT"/>
34527ec681f3Smrg                <command name="eglQueryDeviceBinaryEXT"/>
34537ec681f3Smrg            </require>
34547ec681f3Smrg        </extension>
34557ec681f3Smrg        <extension name="EGL_EXT_device_drm_render_node" supported="egl">
34567ec681f3Smrg            <require>
34577ec681f3Smrg                <enum name="EGL_DRM_RENDER_NODE_FILE_EXT"/>
34587ec681f3Smrg            </require>
34597ec681f3Smrg        </extension>
346001e04c3fSmrg    </extensions>
346101e04c3fSmrg</registry>
3462