15bd8deadSopenharmony_ci<?xml version="1.0" encoding="UTF-8"?>
25bd8deadSopenharmony_ci<registry>
35bd8deadSopenharmony_ci    <comment>
45bd8deadSopenharmony_ciCopyright 2013-2020 The Khronos Group Inc.
55bd8deadSopenharmony_ciSPDX-License-Identifier: Apache-2.0
65bd8deadSopenharmony_ci
75bd8deadSopenharmony_ciThis file, glx.xml, is the GLX API Registry. The canonical version of the
85bd8deadSopenharmony_ciregistry, together with documentation, schema, and Python generator scripts
95bd8deadSopenharmony_ciused to generate C header files for GLX, can always be found in the Khronos
105bd8deadSopenharmony_ciRegistry at https://github.com/KhronosGroup/OpenGL-Registry
115bd8deadSopenharmony_ci    </comment>
125bd8deadSopenharmony_ci
135bd8deadSopenharmony_ci    <!-- SECTION: GLX type definitions. Does not include X or GL types. -->
145bd8deadSopenharmony_ci    <types>
155bd8deadSopenharmony_ci            <!-- These are dependencies GLX types require to be declared legally -->
165bd8deadSopenharmony_ci        <type name="inttypes"><![CDATA[#ifndef GLEXT_64_TYPES_DEFINED
175bd8deadSopenharmony_ci/* This code block is duplicated in glext.h, so must be protected */
185bd8deadSopenharmony_ci#define GLEXT_64_TYPES_DEFINED
195bd8deadSopenharmony_ci/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
205bd8deadSopenharmony_ci/* (as used in the GLX_OML_sync_control extension). */
215bd8deadSopenharmony_ci#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
225bd8deadSopenharmony_ci#include <inttypes.h>
235bd8deadSopenharmony_ci#elif defined(__sun__) || defined(__digital__)
245bd8deadSopenharmony_ci#include <inttypes.h>
255bd8deadSopenharmony_ci#if defined(__STDC__)
265bd8deadSopenharmony_ci#if defined(__arch64__) || defined(_LP64)
275bd8deadSopenharmony_citypedef long int int64_t;
285bd8deadSopenharmony_citypedef unsigned long int uint64_t;
295bd8deadSopenharmony_ci#else
305bd8deadSopenharmony_citypedef long long int int64_t;
315bd8deadSopenharmony_citypedef unsigned long long int uint64_t;
325bd8deadSopenharmony_ci#endif /* __arch64__ */
335bd8deadSopenharmony_ci#endif /* __STDC__ */
345bd8deadSopenharmony_ci#elif defined( __VMS ) || defined(__sgi)
355bd8deadSopenharmony_ci#include <inttypes.h>
365bd8deadSopenharmony_ci#elif defined(__SCO__) || defined(__USLC__)
375bd8deadSopenharmony_ci#include <stdint.h>
385bd8deadSopenharmony_ci#elif defined(__UNIXOS2__) || defined(__SOL64__)
395bd8deadSopenharmony_citypedef long int int32_t;
405bd8deadSopenharmony_citypedef long long int int64_t;
415bd8deadSopenharmony_citypedef unsigned long long int uint64_t;
425bd8deadSopenharmony_ci#elif defined(_WIN32) && defined(__GNUC__)
435bd8deadSopenharmony_ci#include <stdint.h>
445bd8deadSopenharmony_ci#elif defined(_WIN32)
455bd8deadSopenharmony_citypedef __int32 int32_t;
465bd8deadSopenharmony_citypedef __int64 int64_t;
475bd8deadSopenharmony_citypedef unsigned __int64 uint64_t;
485bd8deadSopenharmony_ci#else
495bd8deadSopenharmony_ci/* Fallback if nothing above works */
505bd8deadSopenharmony_ci#include <inttypes.h>
515bd8deadSopenharmony_ci#endif
525bd8deadSopenharmony_ci#endif]]></type>
535bd8deadSopenharmony_ci        <type name="int32_t" requires="inttypes"/>
545bd8deadSopenharmony_ci        <type name="int64_t" requires="inttypes"/>
555bd8deadSopenharmony_ci            <!-- Dummy placeholders for X types -->
565bd8deadSopenharmony_ci        <type name="Bool"/>
575bd8deadSopenharmony_ci        <type name="Colormap"/>
585bd8deadSopenharmony_ci        <type name="Display"/>
595bd8deadSopenharmony_ci        <type name="Font"/>
605bd8deadSopenharmony_ci        <type name="Pixmap"/>
615bd8deadSopenharmony_ci        <type name="Screen"/>
625bd8deadSopenharmony_ci        <type name="Status"/>
635bd8deadSopenharmony_ci        <type name="Window"/>
645bd8deadSopenharmony_ci        <type name="XVisualInfo"/>
655bd8deadSopenharmony_ci        <type name="GLbitfield"/>
665bd8deadSopenharmony_ci        <type name="GLboolean"/>
675bd8deadSopenharmony_ci        <type name="GLenum"/>
685bd8deadSopenharmony_ci        <type name="GLfloat"/>
695bd8deadSopenharmony_ci        <type name="GLint"/>
705bd8deadSopenharmony_ci        <type name="GLintptr"/>
715bd8deadSopenharmony_ci        <type name="GLsizei"/>
725bd8deadSopenharmony_ci        <type name="GLsizeiptr"/>
735bd8deadSopenharmony_ci        <type name="GLubyte"/>
745bd8deadSopenharmony_ci        <type name="GLuint"/>
755bd8deadSopenharmony_ci        <type name="DMbuffer"/>
765bd8deadSopenharmony_ci        <type name="DMparams"/>
775bd8deadSopenharmony_ci        <type name="VLNode"/>
785bd8deadSopenharmony_ci        <type name="VLPath"/>
795bd8deadSopenharmony_ci        <type name="VLServer"/>
805bd8deadSopenharmony_ci            <!-- These are actual GLX types. X types are not included.  -->
815bd8deadSopenharmony_ci        <type>typedef XID <name>GLXFBConfigID</name>;</type>
825bd8deadSopenharmony_ci        <type>typedef struct __GLXFBConfigRec *<name>GLXFBConfig</name>;</type>
835bd8deadSopenharmony_ci        <type>typedef XID <name>GLXContextID</name>;</type>
845bd8deadSopenharmony_ci        <type>typedef struct __GLXcontextRec *<name>GLXContext</name>;</type>
855bd8deadSopenharmony_ci        <type>typedef XID <name>GLXPixmap</name>;</type>
865bd8deadSopenharmony_ci        <type>typedef XID <name>GLXDrawable</name>;</type>
875bd8deadSopenharmony_ci        <type>typedef XID <name>GLXWindow</name>;</type>
885bd8deadSopenharmony_ci        <type>typedef XID <name>GLXPbuffer</name>;</type>
895bd8deadSopenharmony_ci        <type>typedef void (<apientry /> *<name>__GLXextFuncPtr</name>)(void);</type>
905bd8deadSopenharmony_ci        <type>typedef XID <name>GLXVideoCaptureDeviceNV</name>;</type>
915bd8deadSopenharmony_ci        <type>typedef unsigned int <name>GLXVideoDeviceNV</name>;</type>
925bd8deadSopenharmony_ci        <type>typedef XID <name>GLXVideoSourceSGIX</name>;</type>
935bd8deadSopenharmony_ci        <type>typedef XID <name>GLXFBConfigIDSGIX</name>;</type>
945bd8deadSopenharmony_ci        <type>typedef struct __GLXFBConfigRec *<name>GLXFBConfigSGIX</name>;</type>
955bd8deadSopenharmony_ci        <type>typedef XID <name>GLXPbufferSGIX</name>;</type>
965bd8deadSopenharmony_ci            <!-- Declaring C structures in XML is a pain indentation-wise -->
975bd8deadSopenharmony_ci        <type>typedef struct {
985bd8deadSopenharmony_ci    int event_type;             /* GLX_DAMAGED or GLX_SAVED */
995bd8deadSopenharmony_ci    int draw_type;              /* GLX_WINDOW or GLX_PBUFFER */
1005bd8deadSopenharmony_ci    unsigned long serial;       /* # of last request processed by server */
1015bd8deadSopenharmony_ci    Bool send_event;            /* true if this came for SendEvent request */
1025bd8deadSopenharmony_ci    Display *display;           /* display the event was read from */
1035bd8deadSopenharmony_ci    GLXDrawable drawable;       /* XID of Drawable */
1045bd8deadSopenharmony_ci    unsigned int buffer_mask;   /* mask indicating which buffers are affected */
1055bd8deadSopenharmony_ci    unsigned int aux_buffer;    /* which aux buffer was affected */
1065bd8deadSopenharmony_ci    int x, y;
1075bd8deadSopenharmony_ci    int width, height;
1085bd8deadSopenharmony_ci    int count;                  /* if nonzero, at least this many more */
1095bd8deadSopenharmony_ci} <name>GLXPbufferClobberEvent</name>;</type>
1105bd8deadSopenharmony_ci
1115bd8deadSopenharmony_ci        <type>typedef struct {
1125bd8deadSopenharmony_ci    int type;
1135bd8deadSopenharmony_ci    unsigned long serial;       /* # of last request processed by server */
1145bd8deadSopenharmony_ci    Bool send_event;            /* true if this came from a SendEvent request */
1155bd8deadSopenharmony_ci    Display *display;           /* Display the event was read from */
1165bd8deadSopenharmony_ci    GLXDrawable drawable;       /* drawable on which event was requested in event mask */
1175bd8deadSopenharmony_ci    int event_type;
1185bd8deadSopenharmony_ci    int64_t ust;
1195bd8deadSopenharmony_ci    int64_t msc;
1205bd8deadSopenharmony_ci    int64_t sbc;
1215bd8deadSopenharmony_ci} <name>GLXBufferSwapComplete</name>;</type>
1225bd8deadSopenharmony_ci
1235bd8deadSopenharmony_ci        <type>typedef union __GLXEvent {
1245bd8deadSopenharmony_ci    GLXPbufferClobberEvent glxpbufferclobber;
1255bd8deadSopenharmony_ci    GLXBufferSwapComplete glxbufferswapcomplete;
1265bd8deadSopenharmony_ci    long pad[24];
1275bd8deadSopenharmony_ci} <name>GLXEvent</name>;</type>
1285bd8deadSopenharmony_ci
1295bd8deadSopenharmony_ci        <type>typedef struct {
1305bd8deadSopenharmony_ci    int type;
1315bd8deadSopenharmony_ci    unsigned long serial;
1325bd8deadSopenharmony_ci    Bool send_event;
1335bd8deadSopenharmony_ci    Display *display;
1345bd8deadSopenharmony_ci    int extension;
1355bd8deadSopenharmony_ci    int evtype;
1365bd8deadSopenharmony_ci    GLXDrawable window;
1375bd8deadSopenharmony_ci    Bool stereo_tree;
1385bd8deadSopenharmony_ci} <name>GLXStereoNotifyEventEXT</name>;</type>
1395bd8deadSopenharmony_ci
1405bd8deadSopenharmony_ci        <type>typedef struct {
1415bd8deadSopenharmony_ci    int type;
1425bd8deadSopenharmony_ci    unsigned long serial;   /* # of last request processed by server */
1435bd8deadSopenharmony_ci    Bool send_event;        /* true if this came for SendEvent request */
1445bd8deadSopenharmony_ci    Display *display;       /* display the event was read from */
1455bd8deadSopenharmony_ci    GLXDrawable drawable;   /* i.d. of Drawable */
1465bd8deadSopenharmony_ci    int event_type;         /* GLX_DAMAGED_SGIX or GLX_SAVED_SGIX */
1475bd8deadSopenharmony_ci    int draw_type;          /* GLX_WINDOW_SGIX or GLX_PBUFFER_SGIX */
1485bd8deadSopenharmony_ci    unsigned int mask;      /* mask indicating which buffers are affected*/
1495bd8deadSopenharmony_ci    int x, y;
1505bd8deadSopenharmony_ci    int width, height;
1515bd8deadSopenharmony_ci    int count;              /* if nonzero, at least this many more */
1525bd8deadSopenharmony_ci} <name>GLXBufferClobberEventSGIX</name>;</type>
1535bd8deadSopenharmony_ci
1545bd8deadSopenharmony_ci        <type>typedef struct {
1555bd8deadSopenharmony_ci    char    pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */
1565bd8deadSopenharmony_ci    int     networkId;
1575bd8deadSopenharmony_ci} <name>GLXHyperpipeNetworkSGIX</name>;</type>
1585bd8deadSopenharmony_ci
1595bd8deadSopenharmony_ci        <type>typedef struct {
1605bd8deadSopenharmony_ci    char    pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */
1615bd8deadSopenharmony_ci    int     channel;
1625bd8deadSopenharmony_ci    unsigned int participationType;
1635bd8deadSopenharmony_ci    int     timeSlice;
1645bd8deadSopenharmony_ci} <name>GLXHyperpipeConfigSGIX</name>;</type>
1655bd8deadSopenharmony_ci
1665bd8deadSopenharmony_ci        <type>typedef struct {
1675bd8deadSopenharmony_ci    char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */
1685bd8deadSopenharmony_ci    int srcXOrigin, srcYOrigin, srcWidth, srcHeight;
1695bd8deadSopenharmony_ci    int destXOrigin, destYOrigin, destWidth, destHeight;
1705bd8deadSopenharmony_ci} <name>GLXPipeRect</name>;</type>
1715bd8deadSopenharmony_ci
1725bd8deadSopenharmony_ci        <type>typedef struct {
1735bd8deadSopenharmony_ci    char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */
1745bd8deadSopenharmony_ci    int XOrigin, YOrigin, maxHeight, maxWidth;
1755bd8deadSopenharmony_ci} <name>GLXPipeRectLimits</name>;</type>
1765bd8deadSopenharmony_ci
1775bd8deadSopenharmony_ci    </types>
1785bd8deadSopenharmony_ci
1795bd8deadSopenharmony_ci
1805bd8deadSopenharmony_ci    <!-- SECTION: GLX enumerant (token) definitions. -->
1815bd8deadSopenharmony_ci
1825bd8deadSopenharmony_ci    <enums namespace="GLXStrings">
1835bd8deadSopenharmony_ci        <enum value="&quot;GLX&quot;"  name="GLX_EXTENSION_NAME" comment="This is modest abuse of the enum tag mechanism, maybe a string tag?"/>
1845bd8deadSopenharmony_ci    </enums>
1855bd8deadSopenharmony_ci
1865bd8deadSopenharmony_ci    <!-- Bitmasks each have their own namespace, as do a few other
1875bd8deadSopenharmony_ci         categories of enumeration -->
1885bd8deadSopenharmony_ci
1895bd8deadSopenharmony_ci    <enums namespace="GLXStringName">
1905bd8deadSopenharmony_ci        <enum value="0x1"           name="GLX_VENDOR"/>
1915bd8deadSopenharmony_ci        <enum value="0x2"           name="GLX_VERSION"/>
1925bd8deadSopenharmony_ci        <enum value="0x3"           name="GLX_EXTENSIONS"/>
1935bd8deadSopenharmony_ci    </enums>
1945bd8deadSopenharmony_ci
1955bd8deadSopenharmony_ci    <enums namespace="GLXMesa3DFXMode" vendor="MESA">
1965bd8deadSopenharmony_ci        <enum value="0x1"           name="GLX_3DFX_WINDOW_MODE_MESA"/>
1975bd8deadSopenharmony_ci        <enum value="0x2"           name="GLX_3DFX_FULLSCREEN_MODE_MESA"/>
1985bd8deadSopenharmony_ci    </enums>
1995bd8deadSopenharmony_ci
2005bd8deadSopenharmony_ci    <enums namespace="GLXEventCodes">
2015bd8deadSopenharmony_ci        <!-- __GLX_NUMBER_EVENTS is set to 17 to account for the
2025bd8deadSopenharmony_ci             BufferClobberSGIX event. This helps initialization if the
2035bd8deadSopenharmony_ci             server supports the extension and the client doesn't. -->
2045bd8deadSopenharmony_ci        <enum value="0"             name="GLX_PbufferClobber"/>
2055bd8deadSopenharmony_ci        <enum value="1"             name="GLX_BufferSwapComplete"/>
2065bd8deadSopenharmony_ci        <enum value="17"            name="__GLX_NUMBER_EVENTS"/>
2075bd8deadSopenharmony_ci    </enums>
2085bd8deadSopenharmony_ci
2095bd8deadSopenharmony_ci    <enums namespace="GLXErrorCode">
2105bd8deadSopenharmony_ci        <enum value="1"             name="GLX_BAD_SCREEN"/>
2115bd8deadSopenharmony_ci        <enum value="2"             name="GLX_BAD_ATTRIBUTE"/>
2125bd8deadSopenharmony_ci        <enum value="3"             name="GLX_NO_EXTENSION"/>
2135bd8deadSopenharmony_ci        <enum value="4"             name="GLX_BAD_VISUAL"/>
2145bd8deadSopenharmony_ci        <enum value="5"             name="GLX_BAD_CONTEXT"/>
2155bd8deadSopenharmony_ci        <enum value="6"             name="GLX_BAD_VALUE"/>
2165bd8deadSopenharmony_ci        <enum value="7"             name="GLX_BAD_ENUM"/>
2175bd8deadSopenharmony_ci        <enum value="91"            name="GLX_BAD_HYPERPIPE_CONFIG_SGIX"/>
2185bd8deadSopenharmony_ci        <enum value="92"            name="GLX_BAD_HYPERPIPE_SGIX"/>
2195bd8deadSopenharmony_ci    </enums>
2205bd8deadSopenharmony_ci
2215bd8deadSopenharmony_ci    <enums namespace="GLX_GenericEventCode" vendor="ARB" comment="Returned in the evtype field of XGenericEventCookie requests. This is a numeric code, not a bitmask. See http://www.x.org/releases/X11R7.6/doc/xextproto/geproto.html">
2225bd8deadSopenharmony_ci        <enum value="0x00000000"    name="GLX_STEREO_NOTIFY_EXT"/>
2235bd8deadSopenharmony_ci    </enums>
2245bd8deadSopenharmony_ci
2255bd8deadSopenharmony_ci    <enums namespace="GLXDrawableTypeMask" type="bitmask" comment="DRAWABLE_TYPE bits">
2265bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_WINDOW_BIT"/>
2275bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_WINDOW_BIT_SGIX"/>
2285bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_PIXMAP_BIT"/>
2295bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_PIXMAP_BIT_SGIX"/>
2305bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_PBUFFER_BIT"/>
2315bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_PBUFFER_BIT_SGIX"/>
2325bd8deadSopenharmony_ci    </enums>
2335bd8deadSopenharmony_ci
2345bd8deadSopenharmony_ci    <enums namespace="GLXRenderTypeMask" type="bitmask" comment="RENDER_TYPE bits">
2355bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_RGBA_BIT"/>
2365bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_RGBA_BIT_SGIX"/>
2375bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_COLOR_INDEX_BIT"/>
2385bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_COLOR_INDEX_BIT_SGIX"/>
2395bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_RGBA_FLOAT_BIT_ARB"/>
2405bd8deadSopenharmony_ci        <enum value="0x00000008"    name="GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT"/>
2415bd8deadSopenharmony_ci    </enums>
2425bd8deadSopenharmony_ci
2435bd8deadSopenharmony_ci    <enums namespace="GLXSyncType" type="bitmask" comment="ChannelRectSyncSGIX bits">
2445bd8deadSopenharmony_ci        <enum value="0x00000000"    name="GLX_SYNC_FRAME_SGIX"/>
2455bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_SYNC_SWAP_SGIX"/>
2465bd8deadSopenharmony_ci    </enums>
2475bd8deadSopenharmony_ci
2485bd8deadSopenharmony_ci    <enums namespace="GLXEventMask" type="bitmask" comment="SelectEvent mask">
2495bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_STEREO_NOTIFY_MASK_EXT"/>
2505bd8deadSopenharmony_ci        <enum value="0x04000000"    name="GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK"/>
2515bd8deadSopenharmony_ci        <enum value="0x08000000"    name="GLX_PBUFFER_CLOBBER_MASK"/>
2525bd8deadSopenharmony_ci        <enum value="0x08000000"    name="GLX_BUFFER_CLOBBER_MASK_SGIX"/>
2535bd8deadSopenharmony_ci    </enums>
2545bd8deadSopenharmony_ci
2555bd8deadSopenharmony_ci    <enums namespace="GLXPbufferClobberMask" type="bitmask">
2565bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_FRONT_LEFT_BUFFER_BIT"/>
2575bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_FRONT_LEFT_BUFFER_BIT_SGIX"/>
2585bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_FRONT_RIGHT_BUFFER_BIT"/>
2595bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_FRONT_RIGHT_BUFFER_BIT_SGIX"/>
2605bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_BACK_LEFT_BUFFER_BIT"/>
2615bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_BACK_LEFT_BUFFER_BIT_SGIX"/>
2625bd8deadSopenharmony_ci        <enum value="0x00000008"    name="GLX_BACK_RIGHT_BUFFER_BIT"/>
2635bd8deadSopenharmony_ci        <enum value="0x00000008"    name="GLX_BACK_RIGHT_BUFFER_BIT_SGIX"/>
2645bd8deadSopenharmony_ci        <enum value="0x00000010"    name="GLX_AUX_BUFFERS_BIT"/>
2655bd8deadSopenharmony_ci        <enum value="0x00000010"    name="GLX_AUX_BUFFERS_BIT_SGIX"/>
2665bd8deadSopenharmony_ci        <enum value="0x00000020"    name="GLX_DEPTH_BUFFER_BIT"/>
2675bd8deadSopenharmony_ci        <enum value="0x00000020"    name="GLX_DEPTH_BUFFER_BIT_SGIX"/>
2685bd8deadSopenharmony_ci        <enum value="0x00000040"    name="GLX_STENCIL_BUFFER_BIT"/>
2695bd8deadSopenharmony_ci        <enum value="0x00000040"    name="GLX_STENCIL_BUFFER_BIT_SGIX"/>
2705bd8deadSopenharmony_ci        <enum value="0x00000080"    name="GLX_ACCUM_BUFFER_BIT"/>
2715bd8deadSopenharmony_ci        <enum value="0x00000080"    name="GLX_ACCUM_BUFFER_BIT_SGIX"/>
2725bd8deadSopenharmony_ci        <enum value="0x00000100"    name="GLX_SAMPLE_BUFFERS_BIT_SGIX"/>
2735bd8deadSopenharmony_ci    </enums>
2745bd8deadSopenharmony_ci
2755bd8deadSopenharmony_ci    <enums namespace="GLXHyperpipeTypeMask" type="bitmask">
2765bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_HYPERPIPE_DISPLAY_PIPE_SGIX"/>
2775bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_HYPERPIPE_RENDER_PIPE_SGIX"/>
2785bd8deadSopenharmony_ci    </enums>
2795bd8deadSopenharmony_ci
2805bd8deadSopenharmony_ci    <enums namespace="GLXHyperpipeAttribSGIX" type="bitmask">
2815bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_PIPE_RECT_SGIX"/>
2825bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_PIPE_RECT_LIMITS_SGIX"/>
2835bd8deadSopenharmony_ci        <enum value="0x00000003"    name="GLX_HYPERPIPE_STEREO_SGIX"/>
2845bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX"/>
2855bd8deadSopenharmony_ci    </enums>
2865bd8deadSopenharmony_ci
2875bd8deadSopenharmony_ci    <enums namespace="GLXBindToTextureTargetMask" type="bitmask">
2885bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_TEXTURE_1D_BIT_EXT"/>
2895bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_TEXTURE_2D_BIT_EXT"/>
2905bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_TEXTURE_RECTANGLE_BIT_EXT"/>
2915bd8deadSopenharmony_ci    </enums>
2925bd8deadSopenharmony_ci
2935bd8deadSopenharmony_ci    <enums namespace="GLXContextFlags" type="bitmask" comment="CONTEXT_FLAGS_ARB bits (shared with WGL/GL)">
2945bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_CONTEXT_DEBUG_BIT_ARB"/>
2955bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/>
2965bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB"/>
2975bd8deadSopenharmony_ci        <enum value="0x00000008"    name="GLX_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
2985bd8deadSopenharmony_ci    </enums>
2995bd8deadSopenharmony_ci
3005bd8deadSopenharmony_ci    <enums namespace="GLXContextProfileMask" type="bitmask" comment="CONTEXT_PROFILE_MASK_ARB bits">
3015bd8deadSopenharmony_ci        <enum value="0x00000001"    name="GLX_CONTEXT_CORE_PROFILE_BIT_ARB"/>
3025bd8deadSopenharmony_ci        <enum value="0x00000002"    name="GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/>
3035bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_CONTEXT_ES_PROFILE_BIT_EXT"/>
3045bd8deadSopenharmony_ci        <enum value="0x00000004"    name="GLX_CONTEXT_ES2_PROFILE_BIT_EXT" alias="GLX_CONTEXT_ES_PROFILE_BIT_EXT"/>
3055bd8deadSopenharmony_ci    </enums>
3065bd8deadSopenharmony_ci
3075bd8deadSopenharmony_ci    <enums namespace="GLXHyperpipeMiscSGIX">
3085bd8deadSopenharmony_ci        <enum value="80"            name="GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX"/>
3095bd8deadSopenharmony_ci    </enums>
3105bd8deadSopenharmony_ci
3115bd8deadSopenharmony_ci
3125bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x0000" end="0x2FFF" vendor="ARB"           comment="Miscellaneous OpenGL 1.0/1.1 enums. Most parts of this range are unused and should remain unused."/>
3135bd8deadSopenharmony_ci
3145bd8deadSopenharmony_ci    <enums namespace="GLX" group="SpecialNumbers"  vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful">
3155bd8deadSopenharmony_ci        <enum value="0"             name="GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/>
3165bd8deadSopenharmony_ci        <enum value="0xFFFFFFFF"    name="GLX_DONT_CARE"                            comment="For ChooseFBConfig attributes"/>
3175bd8deadSopenharmony_ci    </enums>
3185bd8deadSopenharmony_ci
3195bd8deadSopenharmony_ci    <enums namespace="GLX" group="GLXAttribute" vendor="ARB" comment="Visual attributes">
3205bd8deadSopenharmony_ci        <enum value="1"             name="GLX_USE_GL"/>
3215bd8deadSopenharmony_ci        <enum value="2"             name="GLX_BUFFER_SIZE"/>
3225bd8deadSopenharmony_ci        <enum value="3"             name="GLX_LEVEL"/>
3235bd8deadSopenharmony_ci        <enum value="4"             name="GLX_RGBA"/>
3245bd8deadSopenharmony_ci        <enum value="5"             name="GLX_DOUBLEBUFFER"/>
3255bd8deadSopenharmony_ci        <enum value="6"             name="GLX_STEREO"/>
3265bd8deadSopenharmony_ci        <enum value="7"             name="GLX_AUX_BUFFERS"/>
3275bd8deadSopenharmony_ci        <enum value="8"             name="GLX_RED_SIZE"/>
3285bd8deadSopenharmony_ci        <enum value="9"             name="GLX_GREEN_SIZE"/>
3295bd8deadSopenharmony_ci        <enum value="10"            name="GLX_BLUE_SIZE"/>
3305bd8deadSopenharmony_ci        <enum value="11"            name="GLX_ALPHA_SIZE"/>
3315bd8deadSopenharmony_ci        <enum value="12"            name="GLX_DEPTH_SIZE"/>
3325bd8deadSopenharmony_ci        <enum value="13"            name="GLX_STENCIL_SIZE"/>
3335bd8deadSopenharmony_ci        <enum value="14"            name="GLX_ACCUM_RED_SIZE"/>
3345bd8deadSopenharmony_ci        <enum value="15"            name="GLX_ACCUM_GREEN_SIZE"/>
3355bd8deadSopenharmony_ci        <enum value="16"            name="GLX_ACCUM_BLUE_SIZE"/>
3365bd8deadSopenharmony_ci        <enum value="17"            name="GLX_ACCUM_ALPHA_SIZE"/>
3375bd8deadSopenharmony_ci            <unused start="18" end="0x1F"/>
3385bd8deadSopenharmony_ci        <enum value="0x20"          name="GLX_CONFIG_CAVEAT"/>
3395bd8deadSopenharmony_ci        <enum value="0x20"          name="GLX_VISUAL_CAVEAT_EXT"/>
3405bd8deadSopenharmony_ci        <enum value="0x22"          name="GLX_X_VISUAL_TYPE"/>
3415bd8deadSopenharmony_ci        <enum value="0x22"          name="GLX_X_VISUAL_TYPE_EXT"/>
3425bd8deadSopenharmony_ci        <enum value="0x23"          name="GLX_TRANSPARENT_TYPE"/>
3435bd8deadSopenharmony_ci        <enum value="0x23"          name="GLX_TRANSPARENT_TYPE_EXT"/>
3445bd8deadSopenharmony_ci        <enum value="0x24"          name="GLX_TRANSPARENT_INDEX_VALUE"/>
3455bd8deadSopenharmony_ci        <enum value="0x24"          name="GLX_TRANSPARENT_INDEX_VALUE_EXT"/>
3465bd8deadSopenharmony_ci        <enum value="0x25"          name="GLX_TRANSPARENT_RED_VALUE"/>
3475bd8deadSopenharmony_ci        <enum value="0x25"          name="GLX_TRANSPARENT_RED_VALUE_EXT"/>
3485bd8deadSopenharmony_ci        <enum value="0x26"          name="GLX_TRANSPARENT_GREEN_VALUE"/>
3495bd8deadSopenharmony_ci        <enum value="0x26"          name="GLX_TRANSPARENT_GREEN_VALUE_EXT"/>
3505bd8deadSopenharmony_ci        <enum value="0x27"          name="GLX_TRANSPARENT_BLUE_VALUE"/>
3515bd8deadSopenharmony_ci        <enum value="0x27"          name="GLX_TRANSPARENT_BLUE_VALUE_EXT"/>
3525bd8deadSopenharmony_ci        <enum value="0x28"          name="GLX_TRANSPARENT_ALPHA_VALUE"/>
3535bd8deadSopenharmony_ci        <enum value="0x28"          name="GLX_TRANSPARENT_ALPHA_VALUE_EXT"/>
3545bd8deadSopenharmony_ci    </enums>
3555bd8deadSopenharmony_ci
3565bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x1F00" end="0x1F02" vendor="AMD" comment="Equivalent to corresponding WGL/GL tokens">
3575bd8deadSopenharmony_ci        <enum value="0x1F00"        name="GLX_GPU_VENDOR_AMD"/>
3585bd8deadSopenharmony_ci        <enum value="0x1F01"        name="GLX_GPU_RENDERER_STRING_AMD"/>
3595bd8deadSopenharmony_ci        <enum value="0x1F02"        name="GLX_GPU_OPENGL_VERSION_STRING_AMD"/>
3605bd8deadSopenharmony_ci    </enums>
3615bd8deadSopenharmony_ci
3625bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x2070" end="0x209F" vendor="ARB" comment="Shared with WGL; synchronize create_context enums">
3635bd8deadSopenharmony_ci        <enum value="0x2091"        name="GLX_CONTEXT_MAJOR_VERSION_ARB"/>
3645bd8deadSopenharmony_ci        <enum value="0x2092"        name="GLX_CONTEXT_MINOR_VERSION_ARB"/>
3655bd8deadSopenharmony_ci            <!-- 0x2093 used for WGL_CONTEXT_LAYER_PLANE_ARB -->
3665bd8deadSopenharmony_ci        <enum value="0x2094"        name="GLX_CONTEXT_FLAGS_ARB"/>
3675bd8deadSopenharmony_ci            <!-- 0x2095 collides with WGL_ERROR_INVALID_VERSION_ARB! -->
3685bd8deadSopenharmony_ci        <enum value="0x2095"        name="GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB"/>
3695bd8deadSopenharmony_ci            <!-- 0x2096 used for WGL_ERROR_INVALID_PROFILE_ARB -->
3705bd8deadSopenharmony_ci        <enum value="0x2097"        name="GLX_CONTEXT_RELEASE_BEHAVIOR_ARB"/>
3715bd8deadSopenharmony_ci        <enum value="0x2098"        name="GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/>
3725bd8deadSopenharmony_ci            <unused start="0x2099" end="0x209F"/>
3735bd8deadSopenharmony_ci    </enums>
3745bd8deadSopenharmony_ci
3755bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x20A0" end="0x219F" vendor="NV" comment="Shared with WGL">
3765bd8deadSopenharmony_ci        <enum value="0x20AA"        name="GLX_CONTEXT_MULTIGPU_ATTRIB_NV"/>
3775bd8deadSopenharmony_ci        <enum value="0x20AB"        name="GLX_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV"/>
3785bd8deadSopenharmony_ci        <enum value="0x20AC"        name="GLX_CONTEXT_MULTIGPU_ATTRIB_AFR_NV"/>
3795bd8deadSopenharmony_ci        <enum value="0x20AD"        name="GLX_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV"/>
3805bd8deadSopenharmony_ci        <enum value="0x20AE"        name="GLX_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV"/>
3815bd8deadSopenharmony_ci        <enum value="0x20B0"        name="GLX_FLOAT_COMPONENTS_NV"/>
3825bd8deadSopenharmony_ci        <enum value="0x20B1"        name="GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT"/>
3835bd8deadSopenharmony_ci        <enum value="0x20B2"        name="GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB"/>
3845bd8deadSopenharmony_ci        <enum value="0x20B2"        name="GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
3855bd8deadSopenharmony_ci        <enum value="0x20B3"        name="GLX_COLOR_SAMPLES_NV"/>
3865bd8deadSopenharmony_ci            <unused start="0x20B4" end="0x20B8"/>
3875bd8deadSopenharmony_ci        <enum value="0x20B9"        name="GLX_RGBA_FLOAT_TYPE_ARB"/>
3885bd8deadSopenharmony_ci            <unused start="0x20BA" end="0x20C2"/>
3895bd8deadSopenharmony_ci        <enum value="0x20C3"        name="GLX_VIDEO_OUT_COLOR_NV"/>
3905bd8deadSopenharmony_ci        <enum value="0x20C4"        name="GLX_VIDEO_OUT_ALPHA_NV"/>
3915bd8deadSopenharmony_ci        <enum value="0x20C5"        name="GLX_VIDEO_OUT_DEPTH_NV"/>
3925bd8deadSopenharmony_ci        <enum value="0x20C6"        name="GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV"/>
3935bd8deadSopenharmony_ci        <enum value="0x20C7"        name="GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV"/>
3945bd8deadSopenharmony_ci        <enum value="0x20C8"        name="GLX_VIDEO_OUT_FRAME_NV"/>
3955bd8deadSopenharmony_ci        <enum value="0x20C9"        name="GLX_VIDEO_OUT_FIELD_1_NV"/>
3965bd8deadSopenharmony_ci        <enum value="0x20CA"        name="GLX_VIDEO_OUT_FIELD_2_NV"/>
3975bd8deadSopenharmony_ci        <enum value="0x20CB"        name="GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV"/>
3985bd8deadSopenharmony_ci        <enum value="0x20CC"        name="GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV"/>
3995bd8deadSopenharmony_ci        <enum value="0x20CD"        name="GLX_DEVICE_ID_NV"/>
4005bd8deadSopenharmony_ci        <enum value="0x20CE"        name="GLX_UNIQUE_ID_NV"/>
4015bd8deadSopenharmony_ci        <enum value="0x20CF"        name="GLX_NUM_VIDEO_CAPTURE_SLOTS_NV"/>
4025bd8deadSopenharmony_ci        <enum value="0x20D0"        name="GLX_BIND_TO_TEXTURE_RGB_EXT"/>
4035bd8deadSopenharmony_ci        <enum value="0x20D1"        name="GLX_BIND_TO_TEXTURE_RGBA_EXT"/>
4045bd8deadSopenharmony_ci        <enum value="0x20D2"        name="GLX_BIND_TO_MIPMAP_TEXTURE_EXT"/>
4055bd8deadSopenharmony_ci        <enum value="0x20D3"        name="GLX_BIND_TO_TEXTURE_TARGETS_EXT"/>
4065bd8deadSopenharmony_ci        <enum value="0x20D4"        name="GLX_Y_INVERTED_EXT"/>
4075bd8deadSopenharmony_ci        <enum value="0x20D5"        name="GLX_TEXTURE_FORMAT_EXT"/>
4085bd8deadSopenharmony_ci        <enum value="0x20D6"        name="GLX_TEXTURE_TARGET_EXT"/>
4095bd8deadSopenharmony_ci        <enum value="0x20D7"        name="GLX_MIPMAP_TEXTURE_EXT"/>
4105bd8deadSopenharmony_ci        <enum value="0x20D8"        name="GLX_TEXTURE_FORMAT_NONE_EXT"/>
4115bd8deadSopenharmony_ci        <enum value="0x20D9"        name="GLX_TEXTURE_FORMAT_RGB_EXT"/>
4125bd8deadSopenharmony_ci        <enum value="0x20DA"        name="GLX_TEXTURE_FORMAT_RGBA_EXT"/>
4135bd8deadSopenharmony_ci        <enum value="0x20DB"        name="GLX_TEXTURE_1D_EXT"/>
4145bd8deadSopenharmony_ci        <enum value="0x20DC"        name="GLX_TEXTURE_2D_EXT"/>
4155bd8deadSopenharmony_ci        <enum value="0x20DD"        name="GLX_TEXTURE_RECTANGLE_EXT"/>
4165bd8deadSopenharmony_ci        <enum value="0x20DE"        name="GLX_FRONT_LEFT_EXT"/>
4175bd8deadSopenharmony_ci        <enum value="0x20DF"        name="GLX_FRONT_RIGHT_EXT"/>
4185bd8deadSopenharmony_ci        <enum value="0x20E0"        name="GLX_BACK_LEFT_EXT"/>
4195bd8deadSopenharmony_ci        <enum value="0x20E1"        name="GLX_BACK_RIGHT_EXT"/>
4205bd8deadSopenharmony_ci        <enum value="0x20DE"        name="GLX_FRONT_EXT"    alias="GLX_FRONT_LEFT_EXT"/>
4215bd8deadSopenharmony_ci        <enum value="0x20E0"        name="GLX_BACK_EXT"     alias="GLX_BACK_LEFT_EXT"/>
4225bd8deadSopenharmony_ci        <enum value="0x20E2"        name="GLX_AUX0_EXT"/>
4235bd8deadSopenharmony_ci        <enum value="0x20E3"        name="GLX_AUX1_EXT"/>
4245bd8deadSopenharmony_ci        <enum value="0x20E4"        name="GLX_AUX2_EXT"/>
4255bd8deadSopenharmony_ci        <enum value="0x20E5"        name="GLX_AUX3_EXT"/>
4265bd8deadSopenharmony_ci        <enum value="0x20E6"        name="GLX_AUX4_EXT"/>
4275bd8deadSopenharmony_ci        <enum value="0x20E7"        name="GLX_AUX5_EXT"/>
4285bd8deadSopenharmony_ci        <enum value="0x20E8"        name="GLX_AUX6_EXT"/>
4295bd8deadSopenharmony_ci        <enum value="0x20E9"        name="GLX_AUX7_EXT"/>
4305bd8deadSopenharmony_ci        <enum value="0x20EA"        name="GLX_AUX8_EXT"/>
4315bd8deadSopenharmony_ci        <enum value="0x20EB"        name="GLX_AUX9_EXT"/>
4325bd8deadSopenharmony_ci            <unused start="0x20EC" end="0x20EF"/>
4335bd8deadSopenharmony_ci        <enum value="0x20F0"        name="GLX_NUM_VIDEO_SLOTS_NV"/>
4345bd8deadSopenharmony_ci        <enum value="0x20F1"        name="GLX_SWAP_INTERVAL_EXT"/>
4355bd8deadSopenharmony_ci        <enum value="0x20F2"        name="GLX_MAX_SWAP_INTERVAL_EXT"/>
4365bd8deadSopenharmony_ci        <enum value="0x20F3"        name="GLX_LATE_SWAPS_TEAR_EXT"/>
4375bd8deadSopenharmony_ci        <enum value="0x20F4"        name="GLX_BACK_BUFFER_AGE_EXT"/>
4385bd8deadSopenharmony_ci        <enum value="0x20F5"        name="GLX_STEREO_TREE_EXT"/>
4395bd8deadSopenharmony_ci        <enum value="0x20F6"        name="GLX_VENDOR_NAMES_EXT"/>
4405bd8deadSopenharmony_ci        <enum value="0x20F7"        name="GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/>
4415bd8deadSopenharmony_ci            <unused start="0x20F8" end="0x219F"/>
4425bd8deadSopenharmony_ci    </enums>
4435bd8deadSopenharmony_ci
4445bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x21A0" end="0x21AF" vendor="AMD" comment="Shared with WGL; synchronize create_context enums">
4455bd8deadSopenharmony_ci            <unused start="0x21A0" end="0x21A1" comment="used by WGL extensions"/>
4465bd8deadSopenharmony_ci        <enum value="0x21A2"        name="GLX_GPU_FASTEST_TARGET_GPUS_AMD"/>
4475bd8deadSopenharmony_ci        <enum value="0x21A3"        name="GLX_GPU_RAM_AMD"/>
4485bd8deadSopenharmony_ci        <enum value="0x21A4"        name="GLX_GPU_CLOCK_AMD"/>
4495bd8deadSopenharmony_ci        <enum value="0x21A5"        name="GLX_GPU_NUM_PIPES_AMD"/>
4505bd8deadSopenharmony_ci        <enum value="0x21A6"        name="GLX_GPU_NUM_SIMD_AMD"/>
4515bd8deadSopenharmony_ci        <enum value="0x21A7"        name="GLX_GPU_NUM_RB_AMD"/>
4525bd8deadSopenharmony_ci        <enum value="0x21A8"        name="GLX_GPU_NUM_SPI_AMD"/>
4535bd8deadSopenharmony_ci            <unused start="0x21A9" end="0x21AF"/>
4545bd8deadSopenharmony_ci    </enums>
4555bd8deadSopenharmony_ci
4565bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x3100" end="0x3103" vendor="EXT" comment="Shared with EGL_IMG_context_priority">
4575bd8deadSopenharmony_ci        <enum value="0x3100"        name="GLX_CONTEXT_PRIORITY_LEVEL_EXT"/>
4585bd8deadSopenharmony_ci        <enum value="0x3101"        name="GLX_CONTEXT_PRIORITY_HIGH_EXT"/>
4595bd8deadSopenharmony_ci        <enum value="0x3102"        name="GLX_CONTEXT_PRIORITY_MEDIUM_EXT"/>
4605bd8deadSopenharmony_ci        <enum value="0x3103"        name="GLX_CONTEXT_PRIORITY_LOW_EXT"/>
4615bd8deadSopenharmony_ci    </enums>
4625bd8deadSopenharmony_ci
4635bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x31B3" end="0x31B3" vendor="ARB" comment="Shared with WGL.">
4645bd8deadSopenharmony_ci        <enum value="0x31B3" name="GLX_CONTEXT_OPENGL_NO_ERROR_ARB"/>
4655bd8deadSopenharmony_ci    </enums>
4665bd8deadSopenharmony_ci
4675bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x8000" end="0x804F" vendor="ARB">
4685bd8deadSopenharmony_ci        <enum value="0x8000"        name="GLX_NONE"                                 comment="Attribute value"/>
4695bd8deadSopenharmony_ci        <enum value="0x8001"        name="GLX_SLOW_CONFIG"                          comment="CONFIG_CAVEAT attribute value"/>
4705bd8deadSopenharmony_ci        <enum value="0x8002"        name="GLX_TRUE_COLOR"                           comment="X_VISUAL_TYPE attribute value"/>
4715bd8deadSopenharmony_ci        <enum value="0x8003"        name="GLX_DIRECT_COLOR"                         comment="X_VISUAL_TYPE attribute value"/>
4725bd8deadSopenharmony_ci        <enum value="0x8004"        name="GLX_PSEUDO_COLOR"                         comment="X_VISUAL_TYPE attribute value"/>
4735bd8deadSopenharmony_ci        <enum value="0x8005"        name="GLX_STATIC_COLOR"                         comment="X_VISUAL_TYPE attribute value"/>
4745bd8deadSopenharmony_ci        <enum value="0x8006"        name="GLX_GRAY_SCALE"                           comment="X_VISUAL_TYPE attribute value"/>
4755bd8deadSopenharmony_ci        <enum value="0x8007"        name="GLX_STATIC_GRAY"                          comment="X_VISUAL_TYPE attribute value"/>
4765bd8deadSopenharmony_ci        <enum value="0x8008"        name="GLX_TRANSPARENT_RGB"                      comment="TRANSPARENT_TYPE attribute value"/>
4775bd8deadSopenharmony_ci        <enum value="0x8009"        name="GLX_TRANSPARENT_INDEX"                    comment="TRANSPARENT_TYPE attribute value"/>
4785bd8deadSopenharmony_ci        <enum value="0x800B"        name="GLX_VISUAL_ID"                            comment="Context attribute"/>
4795bd8deadSopenharmony_ci        <enum value="0x800C"        name="GLX_SCREEN"                               comment="Context attribute"/>
4805bd8deadSopenharmony_ci        <enum value="0x800D"        name="GLX_NON_CONFORMANT_CONFIG"                comment="CONFIG_CAVEAT attribute value"/>
4815bd8deadSopenharmony_ci        <enum value="0x8010"        name="GLX_DRAWABLE_TYPE"                        comment="FBConfig attribute"/>
4825bd8deadSopenharmony_ci        <enum value="0x8011"        name="GLX_RENDER_TYPE"                          comment="FBConfig attribute"/>
4835bd8deadSopenharmony_ci        <enum value="0x8012"        name="GLX_X_RENDERABLE"                         comment="FBConfig attribute"/>
4845bd8deadSopenharmony_ci        <enum value="0x8013"        name="GLX_FBCONFIG_ID"                          comment="FBConfig attribute"/>
4855bd8deadSopenharmony_ci        <enum value="0x8014"        name="GLX_RGBA_TYPE"                            comment="CreateNewContext render_type value"/>
4865bd8deadSopenharmony_ci        <enum value="0x8015"        name="GLX_COLOR_INDEX_TYPE"                     comment="CreateNewContext render_type value"/>
4875bd8deadSopenharmony_ci        <enum value="0x8016"        name="GLX_MAX_PBUFFER_WIDTH"                    comment="FBConfig attribute"/>
4885bd8deadSopenharmony_ci        <enum value="0x8017"        name="GLX_MAX_PBUFFER_HEIGHT"                   comment="FBConfig attribute"/>
4895bd8deadSopenharmony_ci        <enum value="0x8018"        name="GLX_MAX_PBUFFER_PIXELS"                   comment="FBConfig attribute"/>
4905bd8deadSopenharmony_ci        <enum value="0x801B"        name="GLX_PRESERVED_CONTENTS"                   comment="CreateGLXPbuffer attribute"/>
4915bd8deadSopenharmony_ci        <enum value="0x801C"        name="GLX_LARGEST_PBUFFER"                      comment="CreateGLXPbuffer attribute"/>
4925bd8deadSopenharmony_ci        <enum value="0x801D"        name="GLX_WIDTH"                                comment="Drawable attribute"/>
4935bd8deadSopenharmony_ci        <enum value="0x801E"        name="GLX_HEIGHT"                               comment="Drawable attribute"/>
4945bd8deadSopenharmony_ci        <enum value="0x801F"        name="GLX_EVENT_MASK"                           comment="Drawable attribute"/>
4955bd8deadSopenharmony_ci        <enum value="0x8020"        name="GLX_DAMAGED"                              comment="PbufferClobber event_type value"/>
4965bd8deadSopenharmony_ci        <enum value="0x8021"        name="GLX_SAVED"                                comment="PbufferClobber event_type value"/>
4975bd8deadSopenharmony_ci        <enum value="0x8022"        name="GLX_WINDOW"                               comment="PbufferClobber draw_type value"/>
4985bd8deadSopenharmony_ci        <enum value="0x8023"        name="GLX_PBUFFER"                              comment="PbufferClobber draw_type value"/>
4995bd8deadSopenharmony_ci        <enum value="0x8000"        name="GLX_NONE_EXT"                             comment="several EXT attribute values"/>
5005bd8deadSopenharmony_ci        <enum value="0x8001"        name="GLX_SLOW_VISUAL_EXT"                      comment="VISUAL_CAVEAT_EXT attribute value"/>
5015bd8deadSopenharmony_ci        <enum value="0x8002"        name="GLX_TRUE_COLOR_EXT"                       comment="X_VISUAL_TYPE_EXT attribute value"/>
5025bd8deadSopenharmony_ci        <enum value="0x8003"        name="GLX_DIRECT_COLOR_EXT"                     comment="X_VISUAL_TYPE_EXT attribute value"/>
5035bd8deadSopenharmony_ci        <enum value="0x8004"        name="GLX_PSEUDO_COLOR_EXT"                     comment="X_VISUAL_TYPE_EXT attribute value"/>
5045bd8deadSopenharmony_ci        <enum value="0x8005"        name="GLX_STATIC_COLOR_EXT"                     comment="X_VISUAL_TYPE_EXT attribute value"/>
5055bd8deadSopenharmony_ci        <enum value="0x8006"        name="GLX_GRAY_SCALE_EXT"                       comment="X_VISUAL_TYPE_EXT attribute value"/>
5065bd8deadSopenharmony_ci        <enum value="0x8007"        name="GLX_STATIC_GRAY_EXT"                      comment="X_VISUAL_TYPE_EXT attribute value"/>
5075bd8deadSopenharmony_ci        <enum value="0x8008"        name="GLX_TRANSPARENT_RGB_EXT"                  comment="TRANSPARENT_TYPE_EXT attribute value"/>
5085bd8deadSopenharmony_ci        <enum value="0x8009"        name="GLX_TRANSPARENT_INDEX_EXT"                comment="TRANSPARENT_TYPE_EXT attribute value"/>
5095bd8deadSopenharmony_ci        <enum value="0x800A"        name="GLX_SHARE_CONTEXT_EXT"                    comment="QueryContextInfoEXT attribute"/>
5105bd8deadSopenharmony_ci        <enum value="0x800B"        name="GLX_VISUAL_ID_EXT"                        comment="QueryContextInfoEXT attribute"/>
5115bd8deadSopenharmony_ci        <enum value="0x800C"        name="GLX_SCREEN_EXT"                           comment="QueryContextInfoEXT attribute"/>
5125bd8deadSopenharmony_ci        <enum value="0x800D"        name="GLX_NON_CONFORMANT_VISUAL_EXT"            comment="VISUAL_CAVEAT_EXT attribute value"/>
5135bd8deadSopenharmony_ci        <enum value="0x8010"        name="GLX_DRAWABLE_TYPE_SGIX"                   comment="FBConfigSGIX attribute"/>
5145bd8deadSopenharmony_ci        <enum value="0x8011"        name="GLX_RENDER_TYPE_SGIX"                     comment="FBConfigSGIX attribute"/>
5155bd8deadSopenharmony_ci        <enum value="0x8012"        name="GLX_X_RENDERABLE_SGIX"                    comment="FBConfigSGIX attribute"/>
5165bd8deadSopenharmony_ci        <enum value="0x8013"        name="GLX_FBCONFIG_ID_SGIX"                     comment="FBConfigSGIX attribute"/>
5175bd8deadSopenharmony_ci        <enum value="0x8014"        name="GLX_RGBA_TYPE_SGIX"                       comment="CreateContextWithConfigSGIX render_type value"/>
5185bd8deadSopenharmony_ci        <enum value="0x8015"        name="GLX_COLOR_INDEX_TYPE_SGIX"                comment="CreateContextWithConfigSGIX render_type value"/>
5195bd8deadSopenharmony_ci        <enum value="0x8016"        name="GLX_MAX_PBUFFER_WIDTH_SGIX"               comment="FBConfigSGIX attribute"/>
5205bd8deadSopenharmony_ci        <enum value="0x8017"        name="GLX_MAX_PBUFFER_HEIGHT_SGIX"              comment="FBConfigSGIX attribute"/>
5215bd8deadSopenharmony_ci        <enum value="0x8018"        name="GLX_MAX_PBUFFER_PIXELS_SGIX"              comment="FBConfigSGIX attribute"/>
5225bd8deadSopenharmony_ci        <enum value="0x8019"        name="GLX_OPTIMAL_PBUFFER_WIDTH_SGIX"           comment="FBConfigSGIX attribute"/>
5235bd8deadSopenharmony_ci        <enum value="0x801A"        name="GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX"          comment="FBConfigSGIX attribute"/>
5245bd8deadSopenharmony_ci        <enum value="0x801B"        name="GLX_PRESERVED_CONTENTS_SGIX"              comment="PbufferSGIX attribute"/>
5255bd8deadSopenharmony_ci        <enum value="0x801C"        name="GLX_LARGEST_PBUFFER_SGIX"                 comment="PbufferSGIX attribute"/>
5265bd8deadSopenharmony_ci        <enum value="0x801D"        name="GLX_WIDTH_SGIX"                           comment="PbufferSGIX attribute"/>
5275bd8deadSopenharmony_ci        <enum value="0x801E"        name="GLX_HEIGHT_SGIX"                          comment="PbufferSGIX attribute"/>
5285bd8deadSopenharmony_ci        <enum value="0x801F"        name="GLX_EVENT_MASK_SGIX"                      comment="PbufferSGIX attribute"/>
5295bd8deadSopenharmony_ci        <enum value="0x8020"        name="GLX_DAMAGED_SGIX"                         comment="BufferClobberSGIX event_type value"/>
5305bd8deadSopenharmony_ci        <enum value="0x8021"        name="GLX_SAVED_SGIX"                           comment="BufferClobberSGIX event_type value"/>
5315bd8deadSopenharmony_ci        <enum value="0x8022"        name="GLX_WINDOW_SGIX"                          comment="BufferClobberSGIX draw_type value"/>
5325bd8deadSopenharmony_ci        <enum value="0x8023"        name="GLX_PBUFFER_SGIX"                         comment="BufferClobberSGIX draw_type value"/>
5335bd8deadSopenharmony_ci        <enum value="0x8024"        name="GLX_DIGITAL_MEDIA_PBUFFER_SGIX"           comment="PbufferSGIX attribute"/>
5345bd8deadSopenharmony_ci        <enum value="0x8025"        name="GLX_BLENDED_RGBA_SGIS"                    comment="TRANSPARENT_TYPE_EXT attribute value"/>
5355bd8deadSopenharmony_ci        <enum value="0x8026"        name="GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS"      comment="Visual attribute (shared_multisample)"/>
5365bd8deadSopenharmony_ci        <enum value="0x8027"        name="GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS"     comment="Visual attribute (shared_multisample)"/>
5375bd8deadSopenharmony_ci        <enum value="0x8028"        name="GLX_VISUAL_SELECT_GROUP_SGIX"             comment="Visual attribute (visual_select_group)"/>
5385bd8deadSopenharmony_ci            <unused start="0x8029" end="0x802F"/>
5395bd8deadSopenharmony_ci        <enum value="0x8030"        name="GLX_HYPERPIPE_ID_SGIX"/>
5405bd8deadSopenharmony_ci            <unused start="0x8031" end="0x803F"/>
5415bd8deadSopenharmony_ci        <enum value="0x8040"        name="GLX_PBUFFER_HEIGHT"                       comment="CreateGLXPbuffer attribute"/>
5425bd8deadSopenharmony_ci        <enum value="0x8041"        name="GLX_PBUFFER_WIDTH"                        comment="CreateGLXPbuffer attribute"/>
5435bd8deadSopenharmony_ci            <unused start="0x8042" end="0x804F"/>
5445bd8deadSopenharmony_ci    </enums>
5455bd8deadSopenharmony_ci
5465bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x8050" end="0x804F" vendor="3DFX">
5475bd8deadSopenharmony_ci        <enum value="0x8050"        name="GLX_SAMPLE_BUFFERS_3DFX"/>
5485bd8deadSopenharmony_ci        <enum value="0x8051"        name="GLX_SAMPLES_3DFX"/>
5495bd8deadSopenharmony_ci            <unused start="0x8052" end="0x805F"/>
5505bd8deadSopenharmony_ci    </enums>
5515bd8deadSopenharmony_ci
5525bd8deadSopenharmony_ci
5535bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x8060" end="0x806F" vendor="OML">
5545bd8deadSopenharmony_ci        <enum value="0x8060"        name="GLX_SWAP_METHOD_OML"/>
5555bd8deadSopenharmony_ci        <enum value="0x8061"        name="GLX_SWAP_EXCHANGE_OML"/>
5565bd8deadSopenharmony_ci        <enum value="0x8062"        name="GLX_SWAP_COPY_OML"/>
5575bd8deadSopenharmony_ci        <enum value="0x8063"        name="GLX_SWAP_UNDEFINED_OML"/>
5585bd8deadSopenharmony_ci            <unused start="0x8064" end="0x806F"/>
5595bd8deadSopenharmony_ci    </enums>
5605bd8deadSopenharmony_ci
5615bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x8070" end="0x816F" vendor="NV">
5625bd8deadSopenharmony_ci            <unused start="0x8070" end="0x816F"/>
5635bd8deadSopenharmony_ci    </enums>
5645bd8deadSopenharmony_ci
5655bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x8170" end="0x817F" vendor="SUN">
5665bd8deadSopenharmony_ci            <unused start="0x8170" end="0x817F"/>
5675bd8deadSopenharmony_ci    </enums>
5685bd8deadSopenharmony_ci
5695bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x8180" end="0x818F" vendor="INTEL">
5705bd8deadSopenharmony_ci        <enum value="0x8180"        name="GLX_EXCHANGE_COMPLETE_INTEL"/>
5715bd8deadSopenharmony_ci        <enum value="0x8181"        name="GLX_COPY_COMPLETE_INTEL"/>
5725bd8deadSopenharmony_ci        <enum value="0x8182"        name="GLX_FLIP_COMPLETE_INTEL"/>
5735bd8deadSopenharmony_ci        <enum value="0x8183"        name="GLX_RENDERER_VENDOR_ID_MESA"/>
5745bd8deadSopenharmony_ci        <enum value="0x8184"        name="GLX_RENDERER_DEVICE_ID_MESA"/>
5755bd8deadSopenharmony_ci        <enum value="0x8185"        name="GLX_RENDERER_VERSION_MESA"/>
5765bd8deadSopenharmony_ci        <enum value="0x8186"        name="GLX_RENDERER_ACCELERATED_MESA"/>
5775bd8deadSopenharmony_ci        <enum value="0x8187"        name="GLX_RENDERER_VIDEO_MEMORY_MESA"/>
5785bd8deadSopenharmony_ci        <enum value="0x8188"        name="GLX_RENDERER_UNIFIED_MEMORY_ARCHITECTURE_MESA"/>
5795bd8deadSopenharmony_ci        <enum value="0x8189"        name="GLX_RENDERER_PREFERRED_PROFILE_MESA"/>
5805bd8deadSopenharmony_ci        <enum value="0x818A"        name="GLX_RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA"/>
5815bd8deadSopenharmony_ci        <enum value="0x818B"        name="GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA"/>
5825bd8deadSopenharmony_ci        <enum value="0x818C"        name="GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA"/>
5835bd8deadSopenharmony_ci        <enum value="0x818D"        name="GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA"/>
5845bd8deadSopenharmony_ci            <unused start="0x818E" end="0x818F"/>
5855bd8deadSopenharmony_ci    </enums>
5865bd8deadSopenharmony_ci
5875bd8deadSopenharmony_ci<!-- Please remember that new enumerant allocations must be obtained by
5885bd8deadSopenharmony_ci     request to the Khronos API registrar (see comments at the top of this
5895bd8deadSopenharmony_ci     file) File requests in the Khronos Bugzilla, OpenGL project, Registry
5905bd8deadSopenharmony_ci     component. Also note that some GLX enum values are shared with GL and
5915bd8deadSopenharmony_ci     WGL, and new ranges should be allocated with such overlaps in mind. -->
5925bd8deadSopenharmony_ci
5935bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x8190" end="0x824F" vendor="ARB">
5945bd8deadSopenharmony_ci            <unused start="0x8190" end="0x824F" comment="Reserved for future use. Reserve enums in blocks of 16 from the start."/>
5955bd8deadSopenharmony_ci    </enums>
5965bd8deadSopenharmony_ci
5975bd8deadSopenharmony_ci    <enums namespace="GL" start="0x8250" end="0x826F" vendor="ARB" comment="Values shared with GL. Do not allocate additional values in this range.">
5985bd8deadSopenharmony_ci        <enum value="0x8252"        name="GLX_LOSE_CONTEXT_ON_RESET_ARB"/>
5995bd8deadSopenharmony_ci        <enum value="0x8256"        name="GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/>
6005bd8deadSopenharmony_ci        <enum value="0x8261"        name="GLX_NO_RESET_NOTIFICATION_ARB"/>
6015bd8deadSopenharmony_ci    </enums>
6025bd8deadSopenharmony_ci
6035bd8deadSopenharmony_ci    <enums namespace="GLX" start="0x8270" end="99999"  vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
6045bd8deadSopenharmony_ci            <unused start="0x8270" end="0x9125"/>
6055bd8deadSopenharmony_ci        <enum value="0x9126"        name="GLX_CONTEXT_PROFILE_MASK_ARB" comment="Value shared with GL"/>
6065bd8deadSopenharmony_ci            <unused start="0x9127" end="99999"/>
6075bd8deadSopenharmony_ci    </enums>
6085bd8deadSopenharmony_ci
6095bd8deadSopenharmony_ci    <enums namespace="GLX" start="100000" end="100001" vendor="ARB" comment="Visual attributes for multisampling. Historical range only; do not allocate new values in this space.">
6105bd8deadSopenharmony_ci        <enum value="100000"        name="GLX_SAMPLE_BUFFERS"/>
6115bd8deadSopenharmony_ci        <enum value="100000"        name="GLX_SAMPLE_BUFFERS_ARB"/>
6125bd8deadSopenharmony_ci        <enum value="100000"        name="GLX_SAMPLE_BUFFERS_SGIS"/>
6135bd8deadSopenharmony_ci        <enum value="100001"        name="GLX_SAMPLES"/>
6145bd8deadSopenharmony_ci        <enum value="100001"        name="GLX_SAMPLES_ARB"/>
6155bd8deadSopenharmony_ci        <enum value="100001"        name="GLX_SAMPLES_SGIS"/>
6165bd8deadSopenharmony_ci        <enum value="100001"        name="GLX_COVERAGE_SAMPLES_NV"/>
6175bd8deadSopenharmony_ci    </enums>
6185bd8deadSopenharmony_ci
6195bd8deadSopenharmony_ci
6205bd8deadSopenharmony_ci    <!-- SECTION: GLX command definitions. -->
6215bd8deadSopenharmony_ci    <commands namespace="GLX">
6225bd8deadSopenharmony_ci        <command>
6235bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXAssociateDMPbufferSGIX</name></proto>
6245bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
6255bd8deadSopenharmony_ci            <param><ptype>GLXPbufferSGIX</ptype> <name>pbuffer</name></param>
6265bd8deadSopenharmony_ci            <param><ptype>DMparams</ptype> *<name>params</name></param>
6275bd8deadSopenharmony_ci            <param><ptype>DMbuffer</ptype> <name>dmbuffer</name></param>
6285bd8deadSopenharmony_ci        </command>
6295bd8deadSopenharmony_ci        <command>
6305bd8deadSopenharmony_ci            <proto>int <name>glXBindChannelToWindowSGIX</name></proto>
6315bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>display</name></param>
6325bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
6335bd8deadSopenharmony_ci            <param>int <name>channel</name></param>
6345bd8deadSopenharmony_ci            <param><ptype>Window</ptype> <name>window</name></param>
6355bd8deadSopenharmony_ci        </command>
6365bd8deadSopenharmony_ci        <command>
6375bd8deadSopenharmony_ci            <proto>int <name>glXBindHyperpipeSGIX</name></proto>
6385bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
6395bd8deadSopenharmony_ci            <param>int <name>hpId</name></param>
6405bd8deadSopenharmony_ci        </command>
6415bd8deadSopenharmony_ci        <command>
6425bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXBindSwapBarrierNV</name></proto>
6435bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
6445bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> <name>group</name></param>
6455bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> <name>barrier</name></param>
6465bd8deadSopenharmony_ci        </command>
6475bd8deadSopenharmony_ci        <command>
6485bd8deadSopenharmony_ci            <proto>void <name>glXBindSwapBarrierSGIX</name></proto>
6495bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
6505bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
6515bd8deadSopenharmony_ci            <param>int <name>barrier</name></param>
6525bd8deadSopenharmony_ci        </command>
6535bd8deadSopenharmony_ci        <command>
6545bd8deadSopenharmony_ci            <proto>void <name>glXBindTexImageEXT</name></proto>
6555bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
6565bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
6575bd8deadSopenharmony_ci            <param>int <name>buffer</name></param>
6585bd8deadSopenharmony_ci            <param>const int *<name>attrib_list</name></param>
6595bd8deadSopenharmony_ci        </command>
6605bd8deadSopenharmony_ci        <command>
6615bd8deadSopenharmony_ci            <proto>int <name>glXBindVideoCaptureDeviceNV</name></proto>
6625bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
6635bd8deadSopenharmony_ci            <param>unsigned int <name>video_capture_slot</name></param>
6645bd8deadSopenharmony_ci            <param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param>
6655bd8deadSopenharmony_ci        </command>
6665bd8deadSopenharmony_ci        <command>
6675bd8deadSopenharmony_ci            <proto>int <name>glXBindVideoDeviceNV</name></proto>
6685bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
6695bd8deadSopenharmony_ci            <param>unsigned int <name>video_slot</name></param>
6705bd8deadSopenharmony_ci            <param>unsigned int <name>video_device</name></param>
6715bd8deadSopenharmony_ci            <param>const int *<name>attrib_list</name></param>
6725bd8deadSopenharmony_ci        </command>
6735bd8deadSopenharmony_ci        <command>
6745bd8deadSopenharmony_ci            <proto>int <name>glXBindVideoImageNV</name></proto>
6755bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
6765bd8deadSopenharmony_ci            <param><ptype>GLXVideoDeviceNV</ptype> <name>VideoDevice</name></param>
6775bd8deadSopenharmony_ci            <param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param>
6785bd8deadSopenharmony_ci            <param>int <name>iVideoBuffer</name></param>
6795bd8deadSopenharmony_ci        </command>
6805bd8deadSopenharmony_ci        <command>
6815bd8deadSopenharmony_ci            <proto>void <name>glXBlitContextFramebufferAMD</name></proto>
6825bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>dstCtx</name></param>
6835bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>srcX0</name></param>
6845bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>srcY0</name></param>
6855bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>srcX1</name></param>
6865bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>srcY1</name></param>
6875bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>dstX0</name></param>
6885bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>dstY0</name></param>
6895bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>dstX1</name></param>
6905bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>dstY1</name></param>
6915bd8deadSopenharmony_ci            <param><ptype>GLbitfield</ptype> <name>mask</name></param>
6925bd8deadSopenharmony_ci            <param><ptype>GLenum</ptype> <name>filter</name></param>
6935bd8deadSopenharmony_ci        </command>
6945bd8deadSopenharmony_ci        <command>
6955bd8deadSopenharmony_ci            <proto>int <name>glXChannelRectSGIX</name></proto>
6965bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>display</name></param>
6975bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
6985bd8deadSopenharmony_ci            <param>int <name>channel</name></param>
6995bd8deadSopenharmony_ci            <param>int <name>x</name></param>
7005bd8deadSopenharmony_ci            <param>int <name>y</name></param>
7015bd8deadSopenharmony_ci            <param>int <name>w</name></param>
7025bd8deadSopenharmony_ci            <param>int <name>h</name></param>
7035bd8deadSopenharmony_ci        </command>
7045bd8deadSopenharmony_ci        <command>
7055bd8deadSopenharmony_ci            <proto>int <name>glXChannelRectSyncSGIX</name></proto>
7065bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>display</name></param>
7075bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
7085bd8deadSopenharmony_ci            <param>int <name>channel</name></param>
7095bd8deadSopenharmony_ci            <param><ptype>GLenum</ptype> <name>synctype</name></param>
7105bd8deadSopenharmony_ci        </command>
7115bd8deadSopenharmony_ci        <command>
7125bd8deadSopenharmony_ci            <proto><ptype>GLXFBConfig</ptype> *<name>glXChooseFBConfig</name></proto>
7135bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
7145bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
7155bd8deadSopenharmony_ci            <param>const int *<name>attrib_list</name></param>
7165bd8deadSopenharmony_ci            <param>int *<name>nelements</name></param>
7175bd8deadSopenharmony_ci        </command>
7185bd8deadSopenharmony_ci        <command>
7195bd8deadSopenharmony_ci            <proto><ptype>GLXFBConfigSGIX</ptype> *<name>glXChooseFBConfigSGIX</name></proto>
7205bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
7215bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
7225bd8deadSopenharmony_ci            <param>int *<name>attrib_list</name></param>
7235bd8deadSopenharmony_ci            <param>int *<name>nelements</name></param>
7245bd8deadSopenharmony_ci        </command>
7255bd8deadSopenharmony_ci        <command>
7265bd8deadSopenharmony_ci            <proto><ptype>XVisualInfo</ptype> *<name>glXChooseVisual</name></proto>
7275bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
7285bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
7295bd8deadSopenharmony_ci            <param>int *<name>attribList</name></param>
7305bd8deadSopenharmony_ci        </command>
7315bd8deadSopenharmony_ci        <command>
7325bd8deadSopenharmony_ci            <proto>void <name>glXCopyBufferSubDataNV</name></proto>
7335bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
7345bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>readCtx</name></param>
7355bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>writeCtx</name></param>
7365bd8deadSopenharmony_ci            <param><ptype>GLenum</ptype> <name>readTarget</name></param>
7375bd8deadSopenharmony_ci            <param><ptype>GLenum</ptype> <name>writeTarget</name></param>
7385bd8deadSopenharmony_ci            <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
7395bd8deadSopenharmony_ci            <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
7405bd8deadSopenharmony_ci            <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
7415bd8deadSopenharmony_ci        </command>
7425bd8deadSopenharmony_ci        <command>
7435bd8deadSopenharmony_ci            <proto>void <name>glXNamedCopyBufferSubDataNV</name></proto>
7445bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
7455bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>readCtx</name></param>
7465bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>writeCtx</name></param>
7475bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
7485bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
7495bd8deadSopenharmony_ci            <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
7505bd8deadSopenharmony_ci            <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
7515bd8deadSopenharmony_ci            <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
7525bd8deadSopenharmony_ci        </command>
7535bd8deadSopenharmony_ci        <command>
7545bd8deadSopenharmony_ci            <proto>void <name>glXCopyContext</name></proto>
7555bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
7565bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>src</name></param>
7575bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>dst</name></param>
7585bd8deadSopenharmony_ci            <param>unsigned long <name>mask</name></param>
7595bd8deadSopenharmony_ci        </command>
7605bd8deadSopenharmony_ci        <command>
7615bd8deadSopenharmony_ci            <proto>void <name>glXCopyImageSubDataNV</name></proto>
7625bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
7635bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>srcCtx</name></param>
7645bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> <name>srcName</name></param>
7655bd8deadSopenharmony_ci            <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
7665bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>srcLevel</name></param>
7675bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>srcX</name></param>
7685bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>srcY</name></param>
7695bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>srcZ</name></param>
7705bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>dstCtx</name></param>
7715bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> <name>dstName</name></param>
7725bd8deadSopenharmony_ci            <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
7735bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>dstLevel</name></param>
7745bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>dstX</name></param>
7755bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>dstY</name></param>
7765bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>dstZ</name></param>
7775bd8deadSopenharmony_ci            <param><ptype>GLsizei</ptype> <name>width</name></param>
7785bd8deadSopenharmony_ci            <param><ptype>GLsizei</ptype> <name>height</name></param>
7795bd8deadSopenharmony_ci            <param><ptype>GLsizei</ptype> <name>depth</name></param>
7805bd8deadSopenharmony_ci        </command>
7815bd8deadSopenharmony_ci        <command>
7825bd8deadSopenharmony_ci            <proto>void <name>glXCopySubBufferMESA</name></proto>
7835bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
7845bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
7855bd8deadSopenharmony_ci            <param>int <name>x</name></param>
7865bd8deadSopenharmony_ci            <param>int <name>y</name></param>
7875bd8deadSopenharmony_ci            <param>int <name>width</name></param>
7885bd8deadSopenharmony_ci            <param>int <name>height</name></param>
7895bd8deadSopenharmony_ci        </command>
7905bd8deadSopenharmony_ci        <command>
7915bd8deadSopenharmony_ci            <proto><ptype>GLXContext</ptype> <name>glXCreateAssociatedContextAMD</name></proto>
7925bd8deadSopenharmony_ci            <param>unsigned int <name>id</name></param>
7935bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>share_list</name></param>
7945bd8deadSopenharmony_ci        </command>
7955bd8deadSopenharmony_ci        <command>
7965bd8deadSopenharmony_ci            <proto><ptype>GLXContext</ptype> <name>glXCreateAssociatedContextAttribsAMD</name></proto>
7975bd8deadSopenharmony_ci            <param>unsigned int <name>id</name></param>
7985bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>share_context</name></param>
7995bd8deadSopenharmony_ci            <param>const int *<name>attribList</name></param>
8005bd8deadSopenharmony_ci        </command>
8015bd8deadSopenharmony_ci        <command>
8025bd8deadSopenharmony_ci            <proto><ptype>GLXContext</ptype> <name>glXCreateContextAttribsARB</name></proto>
8035bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8045bd8deadSopenharmony_ci            <param><ptype>GLXFBConfig</ptype> <name>config</name></param>
8055bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>share_context</name></param>
8065bd8deadSopenharmony_ci            <param><ptype>Bool</ptype> <name>direct</name></param>
8075bd8deadSopenharmony_ci            <param>const int *<name>attrib_list</name></param>
8085bd8deadSopenharmony_ci        </command>
8095bd8deadSopenharmony_ci        <command>
8105bd8deadSopenharmony_ci            <proto><ptype>GLXContext</ptype> <name>glXCreateContext</name></proto>
8115bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8125bd8deadSopenharmony_ci            <param><ptype>XVisualInfo</ptype> *<name>vis</name></param>
8135bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>shareList</name></param>
8145bd8deadSopenharmony_ci            <param><ptype>Bool</ptype> <name>direct</name></param>
8155bd8deadSopenharmony_ci        </command>
8165bd8deadSopenharmony_ci        <command>
8175bd8deadSopenharmony_ci            <proto><ptype>GLXContext</ptype> <name>glXCreateContextWithConfigSGIX</name></proto>
8185bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8195bd8deadSopenharmony_ci            <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param>
8205bd8deadSopenharmony_ci            <param>int <name>render_type</name></param>
8215bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>share_list</name></param>
8225bd8deadSopenharmony_ci            <param><ptype>Bool</ptype> <name>direct</name></param>
8235bd8deadSopenharmony_ci        </command>
8245bd8deadSopenharmony_ci        <command>
8255bd8deadSopenharmony_ci            <proto><ptype>GLXPbufferSGIX</ptype> <name>glXCreateGLXPbufferSGIX</name></proto>
8265bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8275bd8deadSopenharmony_ci            <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param>
8285bd8deadSopenharmony_ci            <param>unsigned int <name>width</name></param>
8295bd8deadSopenharmony_ci            <param>unsigned int <name>height</name></param>
8305bd8deadSopenharmony_ci            <param>int *<name>attrib_list</name></param>
8315bd8deadSopenharmony_ci        </command>
8325bd8deadSopenharmony_ci        <command>
8335bd8deadSopenharmony_ci            <proto><ptype>GLXPixmap</ptype> <name>glXCreateGLXPixmap</name></proto>
8345bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8355bd8deadSopenharmony_ci            <param><ptype>XVisualInfo</ptype> *<name>visual</name></param>
8365bd8deadSopenharmony_ci            <param><ptype>Pixmap</ptype> <name>pixmap</name></param>
8375bd8deadSopenharmony_ci        </command>
8385bd8deadSopenharmony_ci        <command>
8395bd8deadSopenharmony_ci            <proto><ptype>GLXPixmap</ptype> <name>glXCreateGLXPixmapMESA</name></proto>
8405bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8415bd8deadSopenharmony_ci            <param><ptype>XVisualInfo</ptype> *<name>visual</name></param>
8425bd8deadSopenharmony_ci            <param><ptype>Pixmap</ptype> <name>pixmap</name></param>
8435bd8deadSopenharmony_ci            <param><ptype>Colormap</ptype> <name>cmap</name></param>
8445bd8deadSopenharmony_ci        </command>
8455bd8deadSopenharmony_ci        <command>
8465bd8deadSopenharmony_ci            <proto><ptype>GLXPixmap</ptype> <name>glXCreateGLXPixmapWithConfigSGIX</name></proto>
8475bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8485bd8deadSopenharmony_ci            <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param>
8495bd8deadSopenharmony_ci            <param><ptype>Pixmap</ptype> <name>pixmap</name></param>
8505bd8deadSopenharmony_ci        </command>
8515bd8deadSopenharmony_ci        <command>
8525bd8deadSopenharmony_ci            <proto><ptype>GLXVideoSourceSGIX</ptype> <name>glXCreateGLXVideoSourceSGIX</name></proto>
8535bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>display</name></param>
8545bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
8555bd8deadSopenharmony_ci            <param><ptype>VLServer</ptype> <name>server</name></param>
8565bd8deadSopenharmony_ci            <param><ptype>VLPath</ptype> <name>path</name></param>
8575bd8deadSopenharmony_ci            <param>int <name>nodeClass</name></param>
8585bd8deadSopenharmony_ci            <param><ptype>VLNode</ptype> <name>drainNode</name></param>
8595bd8deadSopenharmony_ci        </command>
8605bd8deadSopenharmony_ci        <command>
8615bd8deadSopenharmony_ci            <proto><ptype>GLXContext</ptype> <name>glXCreateNewContext</name></proto>
8625bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8635bd8deadSopenharmony_ci            <param><ptype>GLXFBConfig</ptype> <name>config</name></param>
8645bd8deadSopenharmony_ci            <param>int <name>render_type</name></param>
8655bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>share_list</name></param>
8665bd8deadSopenharmony_ci            <param><ptype>Bool</ptype> <name>direct</name></param>
8675bd8deadSopenharmony_ci        </command>
8685bd8deadSopenharmony_ci        <command>
8695bd8deadSopenharmony_ci            <proto><ptype>GLXPbuffer</ptype> <name>glXCreatePbuffer</name></proto>
8705bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8715bd8deadSopenharmony_ci            <param><ptype>GLXFBConfig</ptype> <name>config</name></param>
8725bd8deadSopenharmony_ci            <param>const int *<name>attrib_list</name></param>
8735bd8deadSopenharmony_ci        </command>
8745bd8deadSopenharmony_ci        <command>
8755bd8deadSopenharmony_ci            <proto><ptype>GLXPixmap</ptype> <name>glXCreatePixmap</name></proto>
8765bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8775bd8deadSopenharmony_ci            <param><ptype>GLXFBConfig</ptype> <name>config</name></param>
8785bd8deadSopenharmony_ci            <param><ptype>Pixmap</ptype> <name>pixmap</name></param>
8795bd8deadSopenharmony_ci            <param>const int *<name>attrib_list</name></param>
8805bd8deadSopenharmony_ci        </command>
8815bd8deadSopenharmony_ci        <command>
8825bd8deadSopenharmony_ci            <proto><ptype>GLXWindow</ptype> <name>glXCreateWindow</name></proto>
8835bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8845bd8deadSopenharmony_ci            <param><ptype>GLXFBConfig</ptype> <name>config</name></param>
8855bd8deadSopenharmony_ci            <param><ptype>Window</ptype> <name>win</name></param>
8865bd8deadSopenharmony_ci            <param>const int *<name>attrib_list</name></param>
8875bd8deadSopenharmony_ci        </command>
8885bd8deadSopenharmony_ci        <command>
8895bd8deadSopenharmony_ci            <proto>void <name>glXCushionSGI</name></proto>
8905bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8915bd8deadSopenharmony_ci            <param><ptype>Window</ptype> <name>window</name></param>
8925bd8deadSopenharmony_ci            <param>float <name>cushion</name></param>
8935bd8deadSopenharmony_ci        </command>
8945bd8deadSopenharmony_ci        <command>
8955bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXDelayBeforeSwapNV</name></proto>
8965bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
8975bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
8985bd8deadSopenharmony_ci            <param><ptype>GLfloat</ptype> <name>seconds</name></param>
8995bd8deadSopenharmony_ci        </command>
9005bd8deadSopenharmony_ci        <command>
9015bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXDeleteAssociatedContextAMD</name></proto>
9025bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>ctx</name></param>
9035bd8deadSopenharmony_ci        </command>
9045bd8deadSopenharmony_ci        <command>
9055bd8deadSopenharmony_ci            <proto>void <name>glXDestroyContext</name></proto>
9065bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9075bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>ctx</name></param>
9085bd8deadSopenharmony_ci        </command>
9095bd8deadSopenharmony_ci        <command>
9105bd8deadSopenharmony_ci            <proto>void <name>glXDestroyGLXPbufferSGIX</name></proto>
9115bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9125bd8deadSopenharmony_ci            <param><ptype>GLXPbufferSGIX</ptype> <name>pbuf</name></param>
9135bd8deadSopenharmony_ci        </command>
9145bd8deadSopenharmony_ci        <command>
9155bd8deadSopenharmony_ci            <proto>void <name>glXDestroyGLXPixmap</name></proto>
9165bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9175bd8deadSopenharmony_ci            <param><ptype>GLXPixmap</ptype> <name>pixmap</name></param>
9185bd8deadSopenharmony_ci        </command>
9195bd8deadSopenharmony_ci        <command>
9205bd8deadSopenharmony_ci            <proto>void <name>glXDestroyGLXVideoSourceSGIX</name></proto>
9215bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9225bd8deadSopenharmony_ci            <param><ptype>GLXVideoSourceSGIX</ptype> <name>glxvideosource</name></param>
9235bd8deadSopenharmony_ci        </command>
9245bd8deadSopenharmony_ci        <command>
9255bd8deadSopenharmony_ci            <proto>int <name>glXDestroyHyperpipeConfigSGIX</name></proto>
9265bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9275bd8deadSopenharmony_ci            <param>int <name>hpId</name></param>
9285bd8deadSopenharmony_ci        </command>
9295bd8deadSopenharmony_ci        <command>
9305bd8deadSopenharmony_ci            <proto>void <name>glXDestroyPbuffer</name></proto>
9315bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9325bd8deadSopenharmony_ci            <param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param>
9335bd8deadSopenharmony_ci        </command>
9345bd8deadSopenharmony_ci        <command>
9355bd8deadSopenharmony_ci            <proto>void <name>glXDestroyPixmap</name></proto>
9365bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9375bd8deadSopenharmony_ci            <param><ptype>GLXPixmap</ptype> <name>pixmap</name></param>
9385bd8deadSopenharmony_ci        </command>
9395bd8deadSopenharmony_ci        <command>
9405bd8deadSopenharmony_ci            <proto>void <name>glXDestroyWindow</name></proto>
9415bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9425bd8deadSopenharmony_ci            <param><ptype>GLXWindow</ptype> <name>win</name></param>
9435bd8deadSopenharmony_ci        </command>
9445bd8deadSopenharmony_ci        <command>
9455bd8deadSopenharmony_ci            <proto><ptype>GLXVideoCaptureDeviceNV</ptype> *<name>glXEnumerateVideoCaptureDevicesNV</name></proto>
9465bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9475bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
9485bd8deadSopenharmony_ci            <param>int *<name>nelements</name></param>
9495bd8deadSopenharmony_ci        </command>
9505bd8deadSopenharmony_ci        <command>
9515bd8deadSopenharmony_ci            <proto>unsigned int *<name>glXEnumerateVideoDevicesNV</name></proto>
9525bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9535bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
9545bd8deadSopenharmony_ci            <param>int *<name>nelements</name></param>
9555bd8deadSopenharmony_ci        </command>
9565bd8deadSopenharmony_ci        <command>
9575bd8deadSopenharmony_ci            <proto>void <name>glXFreeContextEXT</name></proto>
9585bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9595bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>context</name></param>
9605bd8deadSopenharmony_ci        </command>
9615bd8deadSopenharmony_ci        <command>
9625bd8deadSopenharmony_ci            <proto>unsigned int <name>glXGetAGPOffsetMESA</name></proto>
9635bd8deadSopenharmony_ci            <param>const void *<name>pointer</name></param>
9645bd8deadSopenharmony_ci        </command>
9655bd8deadSopenharmony_ci        <command>
9665bd8deadSopenharmony_ci            <proto>const char *<name>glXGetClientString</name></proto>
9675bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9685bd8deadSopenharmony_ci            <param>int <name>name</name></param>
9695bd8deadSopenharmony_ci        </command>
9705bd8deadSopenharmony_ci        <command>
9715bd8deadSopenharmony_ci            <proto>int <name>glXGetConfig</name></proto>
9725bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
9735bd8deadSopenharmony_ci            <param><ptype>XVisualInfo</ptype> *<name>visual</name></param>
9745bd8deadSopenharmony_ci            <param>int <name>attrib</name></param>
9755bd8deadSopenharmony_ci            <param>int *<name>value</name></param>
9765bd8deadSopenharmony_ci        </command>
9775bd8deadSopenharmony_ci        <command>
9785bd8deadSopenharmony_ci            <proto>unsigned int <name>glXGetContextGPUIDAMD</name></proto>
9795bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>ctx</name></param>
9805bd8deadSopenharmony_ci        </command>
9815bd8deadSopenharmony_ci        <command>
9825bd8deadSopenharmony_ci            <proto><ptype>GLXContextID</ptype> <name>glXGetContextIDEXT</name></proto>
9835bd8deadSopenharmony_ci            <param>const <ptype>GLXContext</ptype> <name>context</name></param>
9845bd8deadSopenharmony_ci        </command>
9855bd8deadSopenharmony_ci        <command>
9865bd8deadSopenharmony_ci            <proto><ptype>GLXContext</ptype> <name>glXGetCurrentAssociatedContextAMD</name></proto>
9875bd8deadSopenharmony_ci        </command>
9885bd8deadSopenharmony_ci        <command>
9895bd8deadSopenharmony_ci            <proto><ptype>GLXContext</ptype> <name>glXGetCurrentContext</name></proto>
9905bd8deadSopenharmony_ci        </command>
9915bd8deadSopenharmony_ci        <command>
9925bd8deadSopenharmony_ci            <proto><ptype>Display</ptype> *<name>glXGetCurrentDisplayEXT</name></proto>
9935bd8deadSopenharmony_ci        </command>
9945bd8deadSopenharmony_ci        <command>
9955bd8deadSopenharmony_ci            <proto><ptype>Display</ptype> *<name>glXGetCurrentDisplay</name></proto>
9965bd8deadSopenharmony_ci        </command>
9975bd8deadSopenharmony_ci        <command>
9985bd8deadSopenharmony_ci            <proto><ptype>GLXDrawable</ptype> <name>glXGetCurrentDrawable</name></proto>
9995bd8deadSopenharmony_ci        </command>
10005bd8deadSopenharmony_ci        <command>
10015bd8deadSopenharmony_ci            <proto><ptype>GLXDrawable</ptype> <name>glXGetCurrentReadDrawableSGI</name></proto>
10025bd8deadSopenharmony_ci        </command>
10035bd8deadSopenharmony_ci        <command>
10045bd8deadSopenharmony_ci            <proto><ptype>GLXDrawable</ptype> <name>glXGetCurrentReadDrawable</name></proto>
10055bd8deadSopenharmony_ci        </command>
10065bd8deadSopenharmony_ci        <command>
10075bd8deadSopenharmony_ci            <proto>int <name>glXGetFBConfigAttrib</name></proto>
10085bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10095bd8deadSopenharmony_ci            <param><ptype>GLXFBConfig</ptype> <name>config</name></param>
10105bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
10115bd8deadSopenharmony_ci            <param>int *<name>value</name></param>
10125bd8deadSopenharmony_ci        </command>
10135bd8deadSopenharmony_ci        <command>
10145bd8deadSopenharmony_ci            <proto>int <name>glXGetFBConfigAttribSGIX</name></proto>
10155bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10165bd8deadSopenharmony_ci            <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param>
10175bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
10185bd8deadSopenharmony_ci            <param>int *<name>value</name></param>
10195bd8deadSopenharmony_ci        </command>
10205bd8deadSopenharmony_ci        <command>
10215bd8deadSopenharmony_ci            <proto><ptype>GLXFBConfigSGIX</ptype> <name>glXGetFBConfigFromVisualSGIX</name></proto>
10225bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10235bd8deadSopenharmony_ci            <param><ptype>XVisualInfo</ptype> *<name>vis</name></param>
10245bd8deadSopenharmony_ci        </command>
10255bd8deadSopenharmony_ci        <command>
10265bd8deadSopenharmony_ci            <proto><ptype>GLXFBConfig</ptype> *<name>glXGetFBConfigs</name></proto>
10275bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10285bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
10295bd8deadSopenharmony_ci            <param>int *<name>nelements</name></param>
10305bd8deadSopenharmony_ci        </command>
10315bd8deadSopenharmony_ci        <command>
10325bd8deadSopenharmony_ci            <proto>unsigned int <name>glXGetGPUIDsAMD</name></proto>
10335bd8deadSopenharmony_ci            <param>unsigned int <name>maxCount</name></param>
10345bd8deadSopenharmony_ci            <param>unsigned int *<name>ids</name></param>
10355bd8deadSopenharmony_ci        </command>
10365bd8deadSopenharmony_ci        <command>
10375bd8deadSopenharmony_ci            <proto>int <name>glXGetGPUInfoAMD</name></proto>
10385bd8deadSopenharmony_ci            <param>unsigned int <name>id</name></param>
10395bd8deadSopenharmony_ci            <param>int <name>property</name></param>
10405bd8deadSopenharmony_ci            <param><ptype>GLenum</ptype> <name>dataType</name></param>
10415bd8deadSopenharmony_ci            <param>unsigned int <name>size</name></param>
10425bd8deadSopenharmony_ci            <param>void *<name>data</name></param>
10435bd8deadSopenharmony_ci        </command>
10445bd8deadSopenharmony_ci        <command>
10455bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXGetMscRateOML</name></proto>
10465bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10475bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
10485bd8deadSopenharmony_ci            <param><ptype>int32_t</ptype> *<name>numerator</name></param>
10495bd8deadSopenharmony_ci            <param><ptype>int32_t</ptype> *<name>denominator</name></param>
10505bd8deadSopenharmony_ci        </command>
10515bd8deadSopenharmony_ci        <command>
10525bd8deadSopenharmony_ci            <proto><ptype>__GLXextFuncPtr</ptype> <name>glXGetProcAddressARB</name></proto>
10535bd8deadSopenharmony_ci            <param>const <ptype>GLubyte</ptype> *<name>procName</name></param>
10545bd8deadSopenharmony_ci        </command>
10555bd8deadSopenharmony_ci        <command>
10565bd8deadSopenharmony_ci            <proto><ptype>__GLXextFuncPtr</ptype> <name>glXGetProcAddress</name></proto>
10575bd8deadSopenharmony_ci            <param>const <ptype>GLubyte</ptype> *<name>procName</name></param>
10585bd8deadSopenharmony_ci        </command>
10595bd8deadSopenharmony_ci        <command>
10605bd8deadSopenharmony_ci            <proto>void <name>glXGetSelectedEvent</name></proto>
10615bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10625bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>draw</name></param>
10635bd8deadSopenharmony_ci            <param>unsigned long *<name>event_mask</name></param>
10645bd8deadSopenharmony_ci        </command>
10655bd8deadSopenharmony_ci        <command>
10665bd8deadSopenharmony_ci            <proto>void <name>glXGetSelectedEventSGIX</name></proto>
10675bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10685bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
10695bd8deadSopenharmony_ci            <param>unsigned long *<name>mask</name></param>
10705bd8deadSopenharmony_ci        </command>
10715bd8deadSopenharmony_ci        <command>
10725bd8deadSopenharmony_ci            <proto>int <name>glXGetSwapIntervalMESA</name></proto>
10735bd8deadSopenharmony_ci        </command>
10745bd8deadSopenharmony_ci        <command>
10755bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXGetSyncValuesOML</name></proto>
10765bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10775bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
10785bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> *<name>ust</name></param>
10795bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> *<name>msc</name></param>
10805bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> *<name>sbc</name></param>
10815bd8deadSopenharmony_ci        </command>
10825bd8deadSopenharmony_ci        <command>
10835bd8deadSopenharmony_ci            <proto><ptype>Status</ptype> <name>glXGetTransparentIndexSUN</name></proto>
10845bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10855bd8deadSopenharmony_ci            <param><ptype>Window</ptype> <name>overlay</name></param>
10865bd8deadSopenharmony_ci            <param><ptype>Window</ptype> <name>underlay</name></param>
10875bd8deadSopenharmony_ci            <param>unsigned long *<name>pTransparentIndex</name></param>
10885bd8deadSopenharmony_ci        </command>
10895bd8deadSopenharmony_ci        <command>
10905bd8deadSopenharmony_ci            <proto>int <name>glXGetVideoDeviceNV</name></proto>
10915bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10925bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
10935bd8deadSopenharmony_ci            <param>int <name>numVideoDevices</name></param>
10945bd8deadSopenharmony_ci            <param><ptype>GLXVideoDeviceNV</ptype> *<name>pVideoDevice</name></param>
10955bd8deadSopenharmony_ci        </command>
10965bd8deadSopenharmony_ci        <command>
10975bd8deadSopenharmony_ci            <proto>int <name>glXGetVideoInfoNV</name></proto>
10985bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
10995bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
11005bd8deadSopenharmony_ci            <param><ptype>GLXVideoDeviceNV</ptype> <name>VideoDevice</name></param>
11015bd8deadSopenharmony_ci            <param>unsigned long *<name>pulCounterOutputPbuffer</name></param>
11025bd8deadSopenharmony_ci            <param>unsigned long *<name>pulCounterOutputVideo</name></param>
11035bd8deadSopenharmony_ci        </command>
11045bd8deadSopenharmony_ci        <command>
11055bd8deadSopenharmony_ci            <proto>int <name>glXGetVideoSyncSGI</name></proto>
11065bd8deadSopenharmony_ci            <param>unsigned int *<name>count</name></param>
11075bd8deadSopenharmony_ci        </command>
11085bd8deadSopenharmony_ci        <command>
11095bd8deadSopenharmony_ci            <proto><ptype>XVisualInfo</ptype> *<name>glXGetVisualFromFBConfig</name></proto>
11105bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11115bd8deadSopenharmony_ci            <param><ptype>GLXFBConfig</ptype> <name>config</name></param>
11125bd8deadSopenharmony_ci        </command>
11135bd8deadSopenharmony_ci        <command>
11145bd8deadSopenharmony_ci            <proto><ptype>XVisualInfo</ptype> *<name>glXGetVisualFromFBConfigSGIX</name></proto>
11155bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11165bd8deadSopenharmony_ci            <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param>
11175bd8deadSopenharmony_ci        </command>
11185bd8deadSopenharmony_ci        <command>
11195bd8deadSopenharmony_ci            <proto>int <name>glXHyperpipeAttribSGIX</name></proto>
11205bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11215bd8deadSopenharmony_ci            <param>int <name>timeSlice</name></param>
11225bd8deadSopenharmony_ci            <param>int <name>attrib</name></param>
11235bd8deadSopenharmony_ci            <param>int <name>size</name></param>
11245bd8deadSopenharmony_ci            <param>void *<name>attribList</name></param>
11255bd8deadSopenharmony_ci        </command>
11265bd8deadSopenharmony_ci        <command>
11275bd8deadSopenharmony_ci            <proto>int <name>glXHyperpipeConfigSGIX</name></proto>
11285bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11295bd8deadSopenharmony_ci            <param>int <name>networkId</name></param>
11305bd8deadSopenharmony_ci            <param>int <name>npipes</name></param>
11315bd8deadSopenharmony_ci            <param><ptype>GLXHyperpipeConfigSGIX</ptype> *<name>cfg</name></param>
11325bd8deadSopenharmony_ci            <param>int *<name>hpId</name></param>
11335bd8deadSopenharmony_ci        </command>
11345bd8deadSopenharmony_ci        <command>
11355bd8deadSopenharmony_ci            <proto><ptype>GLXContext</ptype> <name>glXImportContextEXT</name></proto>
11365bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11375bd8deadSopenharmony_ci            <param><ptype>GLXContextID</ptype> <name>contextID</name></param>
11385bd8deadSopenharmony_ci        </command>
11395bd8deadSopenharmony_ci        <command>
11405bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXIsDirect</name></proto>
11415bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11425bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>ctx</name></param>
11435bd8deadSopenharmony_ci        </command>
11445bd8deadSopenharmony_ci        <command>
11455bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXJoinSwapGroupNV</name></proto>
11465bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11475bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
11485bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> <name>group</name></param>
11495bd8deadSopenharmony_ci        </command>
11505bd8deadSopenharmony_ci        <command>
11515bd8deadSopenharmony_ci            <proto>void <name>glXJoinSwapGroupSGIX</name></proto>
11525bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11535bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
11545bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>member</name></param>
11555bd8deadSopenharmony_ci        </command>
11565bd8deadSopenharmony_ci        <command>
11575bd8deadSopenharmony_ci            <proto>void <name>glXLockVideoCaptureDeviceNV</name></proto>
11585bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11595bd8deadSopenharmony_ci            <param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param>
11605bd8deadSopenharmony_ci        </command>
11615bd8deadSopenharmony_ci        <command>
11625bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXMakeAssociatedContextCurrentAMD</name></proto>
11635bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>ctx</name></param>
11645bd8deadSopenharmony_ci        </command>
11655bd8deadSopenharmony_ci        <command>
11665bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXMakeContextCurrent</name></proto>
11675bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11685bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>draw</name></param>
11695bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>read</name></param>
11705bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>ctx</name></param>
11715bd8deadSopenharmony_ci        </command>
11725bd8deadSopenharmony_ci        <command>
11735bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXMakeCurrent</name></proto>
11745bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11755bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
11765bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>ctx</name></param>
11775bd8deadSopenharmony_ci        </command>
11785bd8deadSopenharmony_ci        <command>
11795bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXMakeCurrentReadSGI</name></proto>
11805bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
11815bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>draw</name></param>
11825bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>read</name></param>
11835bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>ctx</name></param>
11845bd8deadSopenharmony_ci        </command>
11855bd8deadSopenharmony_ci        <command>
11865bd8deadSopenharmony_ci            <proto>int <name>glXQueryChannelDeltasSGIX</name></proto>
11875bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>display</name></param>
11885bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
11895bd8deadSopenharmony_ci            <param>int <name>channel</name></param>
11905bd8deadSopenharmony_ci            <param>int *<name>x</name></param>
11915bd8deadSopenharmony_ci            <param>int *<name>y</name></param>
11925bd8deadSopenharmony_ci            <param>int *<name>w</name></param>
11935bd8deadSopenharmony_ci            <param>int *<name>h</name></param>
11945bd8deadSopenharmony_ci        </command>
11955bd8deadSopenharmony_ci        <command>
11965bd8deadSopenharmony_ci            <proto>int <name>glXQueryChannelRectSGIX</name></proto>
11975bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>display</name></param>
11985bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
11995bd8deadSopenharmony_ci            <param>int <name>channel</name></param>
12005bd8deadSopenharmony_ci            <param>int *<name>dx</name></param>
12015bd8deadSopenharmony_ci            <param>int *<name>dy</name></param>
12025bd8deadSopenharmony_ci            <param>int *<name>dw</name></param>
12035bd8deadSopenharmony_ci            <param>int *<name>dh</name></param>
12045bd8deadSopenharmony_ci        </command>
12055bd8deadSopenharmony_ci        <command>
12065bd8deadSopenharmony_ci            <proto>int <name>glXQueryContext</name></proto>
12075bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12085bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>ctx</name></param>
12095bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
12105bd8deadSopenharmony_ci            <param>int *<name>value</name></param>
12115bd8deadSopenharmony_ci        </command>
12125bd8deadSopenharmony_ci        <command>
12135bd8deadSopenharmony_ci            <proto>int <name>glXQueryContextInfoEXT</name></proto>
12145bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12155bd8deadSopenharmony_ci            <param><ptype>GLXContext</ptype> <name>context</name></param>
12165bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
12175bd8deadSopenharmony_ci            <param>int *<name>value</name></param>
12185bd8deadSopenharmony_ci        </command>
12195bd8deadSopenharmony_ci        <command>
12205bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXQueryCurrentRendererIntegerMESA</name></proto>
12215bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
12225bd8deadSopenharmony_ci            <param>unsigned int *<name>value</name></param>
12235bd8deadSopenharmony_ci        </command>
12245bd8deadSopenharmony_ci        <command>
12255bd8deadSopenharmony_ci            <proto>const char *<name>glXQueryCurrentRendererStringMESA</name></proto>
12265bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
12275bd8deadSopenharmony_ci        </command>
12285bd8deadSopenharmony_ci        <command>
12295bd8deadSopenharmony_ci            <proto>void <name>glXQueryDrawable</name></proto>
12305bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12315bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>draw</name></param>
12325bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
12335bd8deadSopenharmony_ci            <param>unsigned int *<name>value</name></param>
12345bd8deadSopenharmony_ci        </command>
12355bd8deadSopenharmony_ci        <command>
12365bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXQueryExtension</name></proto>
12375bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12385bd8deadSopenharmony_ci            <param>int *<name>errorb</name></param>
12395bd8deadSopenharmony_ci            <param>int *<name>event</name></param>
12405bd8deadSopenharmony_ci        </command>
12415bd8deadSopenharmony_ci        <command>
12425bd8deadSopenharmony_ci            <proto>const char *<name>glXQueryExtensionsString</name></proto>
12435bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12445bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
12455bd8deadSopenharmony_ci        </command>
12465bd8deadSopenharmony_ci        <command>
12475bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXQueryFrameCountNV</name></proto>
12485bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12495bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
12505bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> *<name>count</name></param>
12515bd8deadSopenharmony_ci        </command>
12525bd8deadSopenharmony_ci        <command>
12535bd8deadSopenharmony_ci            <proto>void <name>glXQueryGLXPbufferSGIX</name></proto>
12545bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12555bd8deadSopenharmony_ci            <param><ptype>GLXPbufferSGIX</ptype> <name>pbuf</name></param>
12565bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
12575bd8deadSopenharmony_ci            <param>unsigned int *<name>value</name></param>
12585bd8deadSopenharmony_ci        </command>
12595bd8deadSopenharmony_ci        <command>
12605bd8deadSopenharmony_ci            <proto>int <name>glXQueryHyperpipeAttribSGIX</name></proto>
12615bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12625bd8deadSopenharmony_ci            <param>int <name>timeSlice</name></param>
12635bd8deadSopenharmony_ci            <param>int <name>attrib</name></param>
12645bd8deadSopenharmony_ci            <param>int <name>size</name></param>
12655bd8deadSopenharmony_ci            <param>void *<name>returnAttribList</name></param>
12665bd8deadSopenharmony_ci        </command>
12675bd8deadSopenharmony_ci        <command>
12685bd8deadSopenharmony_ci            <proto>int <name>glXQueryHyperpipeBestAttribSGIX</name></proto>
12695bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12705bd8deadSopenharmony_ci            <param>int <name>timeSlice</name></param>
12715bd8deadSopenharmony_ci            <param>int <name>attrib</name></param>
12725bd8deadSopenharmony_ci            <param>int <name>size</name></param>
12735bd8deadSopenharmony_ci            <param>void *<name>attribList</name></param>
12745bd8deadSopenharmony_ci            <param>void *<name>returnAttribList</name></param>
12755bd8deadSopenharmony_ci        </command>
12765bd8deadSopenharmony_ci        <command>
12775bd8deadSopenharmony_ci            <proto><ptype>GLXHyperpipeConfigSGIX</ptype> *<name>glXQueryHyperpipeConfigSGIX</name></proto>
12785bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12795bd8deadSopenharmony_ci            <param>int <name>hpId</name></param>
12805bd8deadSopenharmony_ci            <param>int *<name>npipes</name></param>
12815bd8deadSopenharmony_ci        </command>
12825bd8deadSopenharmony_ci        <command>
12835bd8deadSopenharmony_ci            <proto><ptype>GLXHyperpipeNetworkSGIX</ptype> *<name>glXQueryHyperpipeNetworkSGIX</name></proto>
12845bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12855bd8deadSopenharmony_ci            <param>int *<name>npipes</name></param>
12865bd8deadSopenharmony_ci        </command>
12875bd8deadSopenharmony_ci        <command>
12885bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXQueryMaxSwapBarriersSGIX</name></proto>
12895bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12905bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
12915bd8deadSopenharmony_ci            <param>int *<name>max</name></param>
12925bd8deadSopenharmony_ci        </command>
12935bd8deadSopenharmony_ci        <command>
12945bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXQueryMaxSwapGroupsNV</name></proto>
12955bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
12965bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
12975bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> *<name>maxGroups</name></param>
12985bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> *<name>maxBarriers</name></param>
12995bd8deadSopenharmony_ci        </command>
13005bd8deadSopenharmony_ci        <command>
13015bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXQueryRendererIntegerMESA</name></proto>
13025bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13035bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
13045bd8deadSopenharmony_ci            <param>int <name>renderer</name></param>
13055bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
13065bd8deadSopenharmony_ci            <param>unsigned int *<name>value</name></param>
13075bd8deadSopenharmony_ci        </command>
13085bd8deadSopenharmony_ci        <command>
13095bd8deadSopenharmony_ci            <proto>const char *<name>glXQueryRendererStringMESA</name></proto>
13105bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13115bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
13125bd8deadSopenharmony_ci            <param>int <name>renderer</name></param>
13135bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
13145bd8deadSopenharmony_ci        </command>
13155bd8deadSopenharmony_ci        <command>
13165bd8deadSopenharmony_ci            <proto>const char *<name>glXQueryServerString</name></proto>
13175bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13185bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
13195bd8deadSopenharmony_ci            <param>int <name>name</name></param>
13205bd8deadSopenharmony_ci        </command>
13215bd8deadSopenharmony_ci        <command>
13225bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXQuerySwapGroupNV</name></proto>
13235bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13245bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
13255bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> *<name>group</name></param>
13265bd8deadSopenharmony_ci            <param><ptype>GLuint</ptype> *<name>barrier</name></param>
13275bd8deadSopenharmony_ci        </command>
13285bd8deadSopenharmony_ci        <command>
13295bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXQueryVersion</name></proto>
13305bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13315bd8deadSopenharmony_ci            <param>int *<name>maj</name></param>
13325bd8deadSopenharmony_ci            <param>int *<name>min</name></param>
13335bd8deadSopenharmony_ci        </command>
13345bd8deadSopenharmony_ci        <command>
13355bd8deadSopenharmony_ci            <proto>int <name>glXQueryVideoCaptureDeviceNV</name></proto>
13365bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13375bd8deadSopenharmony_ci            <param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param>
13385bd8deadSopenharmony_ci            <param>int <name>attribute</name></param>
13395bd8deadSopenharmony_ci            <param>int *<name>value</name></param>
13405bd8deadSopenharmony_ci        </command>
13415bd8deadSopenharmony_ci        <command>
13425bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXReleaseBuffersMESA</name></proto>
13435bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13445bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
13455bd8deadSopenharmony_ci        </command>
13465bd8deadSopenharmony_ci        <command>
13475bd8deadSopenharmony_ci            <proto>void <name>glXReleaseTexImageEXT</name></proto>
13485bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13495bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
13505bd8deadSopenharmony_ci            <param>int <name>buffer</name></param>
13515bd8deadSopenharmony_ci        </command>
13525bd8deadSopenharmony_ci        <command>
13535bd8deadSopenharmony_ci            <proto>void <name>glXReleaseVideoCaptureDeviceNV</name></proto>
13545bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13555bd8deadSopenharmony_ci            <param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param>
13565bd8deadSopenharmony_ci        </command>
13575bd8deadSopenharmony_ci        <command>
13585bd8deadSopenharmony_ci            <proto>int <name>glXReleaseVideoDeviceNV</name></proto>
13595bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13605bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
13615bd8deadSopenharmony_ci            <param><ptype>GLXVideoDeviceNV</ptype> <name>VideoDevice</name></param>
13625bd8deadSopenharmony_ci        </command>
13635bd8deadSopenharmony_ci        <command>
13645bd8deadSopenharmony_ci            <proto>int <name>glXReleaseVideoImageNV</name></proto>
13655bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13665bd8deadSopenharmony_ci            <param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param>
13675bd8deadSopenharmony_ci        </command>
13685bd8deadSopenharmony_ci        <command>
13695bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXResetFrameCountNV</name></proto>
13705bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13715bd8deadSopenharmony_ci            <param>int <name>screen</name></param>
13725bd8deadSopenharmony_ci        </command>
13735bd8deadSopenharmony_ci        <command>
13745bd8deadSopenharmony_ci            <proto>void <name>glXSelectEvent</name></proto>
13755bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13765bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>draw</name></param>
13775bd8deadSopenharmony_ci            <param>unsigned long <name>event_mask</name></param>
13785bd8deadSopenharmony_ci        </command>
13795bd8deadSopenharmony_ci        <command>
13805bd8deadSopenharmony_ci            <proto>void <name>glXSelectEventSGIX</name></proto>
13815bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13825bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
13835bd8deadSopenharmony_ci            <param>unsigned long <name>mask</name></param>
13845bd8deadSopenharmony_ci        </command>
13855bd8deadSopenharmony_ci        <command>
13865bd8deadSopenharmony_ci            <proto>int <name>glXSendPbufferToVideoNV</name></proto>
13875bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
13885bd8deadSopenharmony_ci            <param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param>
13895bd8deadSopenharmony_ci            <param>int <name>iBufferType</name></param>
13905bd8deadSopenharmony_ci            <param>unsigned long *<name>pulCounterPbuffer</name></param>
13915bd8deadSopenharmony_ci            <param><ptype>GLboolean</ptype> <name>bBlock</name></param>
13925bd8deadSopenharmony_ci        </command>
13935bd8deadSopenharmony_ci        <command>
13945bd8deadSopenharmony_ci            <proto><ptype>GLboolean</ptype> <name>glXSet3DfxModeMESA</name></proto>
13955bd8deadSopenharmony_ci            <param><ptype>GLint</ptype> <name>mode</name></param>
13965bd8deadSopenharmony_ci        </command>
13975bd8deadSopenharmony_ci        <command>
13985bd8deadSopenharmony_ci            <proto>void <name>glXSwapBuffers</name></proto>
13995bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
14005bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
14015bd8deadSopenharmony_ci        </command>
14025bd8deadSopenharmony_ci        <command>
14035bd8deadSopenharmony_ci            <proto><ptype>int64_t</ptype> <name>glXSwapBuffersMscOML</name></proto>
14045bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
14055bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
14065bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> <name>target_msc</name></param>
14075bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> <name>divisor</name></param>
14085bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> <name>remainder</name></param>
14095bd8deadSopenharmony_ci        </command>
14105bd8deadSopenharmony_ci        <command>
14115bd8deadSopenharmony_ci            <proto>int <name>glXSwapIntervalMESA</name></proto>
14125bd8deadSopenharmony_ci            <param>unsigned int <name>interval</name></param>
14135bd8deadSopenharmony_ci        </command>
14145bd8deadSopenharmony_ci        <command>
14155bd8deadSopenharmony_ci            <proto>void <name>glXSwapIntervalEXT</name></proto>
14165bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
14175bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
14185bd8deadSopenharmony_ci            <param>int <name>interval</name></param>
14195bd8deadSopenharmony_ci        </command>
14205bd8deadSopenharmony_ci        <command>
14215bd8deadSopenharmony_ci            <proto>int <name>glXSwapIntervalSGI</name></proto>
14225bd8deadSopenharmony_ci            <param>int <name>interval</name></param>
14235bd8deadSopenharmony_ci        </command>
14245bd8deadSopenharmony_ci        <command>
14255bd8deadSopenharmony_ci            <proto>void <name>glXUseXFont</name></proto>
14265bd8deadSopenharmony_ci            <param><ptype>Font</ptype> <name>font</name></param>
14275bd8deadSopenharmony_ci            <param>int <name>first</name></param>
14285bd8deadSopenharmony_ci            <param>int <name>count</name></param>
14295bd8deadSopenharmony_ci            <param>int <name>list</name></param>
14305bd8deadSopenharmony_ci        </command>
14315bd8deadSopenharmony_ci        <command>
14325bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXWaitForMscOML</name></proto>
14335bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
14345bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
14355bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> <name>target_msc</name></param>
14365bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> <name>divisor</name></param>
14375bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> <name>remainder</name></param>
14385bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> *<name>ust</name></param>
14395bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> *<name>msc</name></param>
14405bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> *<name>sbc</name></param>
14415bd8deadSopenharmony_ci        </command>
14425bd8deadSopenharmony_ci        <command>
14435bd8deadSopenharmony_ci            <proto><ptype>Bool</ptype> <name>glXWaitForSbcOML</name></proto>
14445bd8deadSopenharmony_ci            <param><ptype>Display</ptype> *<name>dpy</name></param>
14455bd8deadSopenharmony_ci            <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
14465bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> <name>target_sbc</name></param>
14475bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> *<name>ust</name></param>
14485bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> *<name>msc</name></param>
14495bd8deadSopenharmony_ci            <param><ptype>int64_t</ptype> *<name>sbc</name></param>
14505bd8deadSopenharmony_ci        </command>
14515bd8deadSopenharmony_ci        <command>
14525bd8deadSopenharmony_ci            <proto>void <name>glXWaitGL</name></proto>
14535bd8deadSopenharmony_ci        </command>
14545bd8deadSopenharmony_ci        <command>
14555bd8deadSopenharmony_ci            <proto>int <name>glXWaitVideoSyncSGI</name></proto>
14565bd8deadSopenharmony_ci            <param>int <name>divisor</name></param>
14575bd8deadSopenharmony_ci            <param>int <name>remainder</name></param>
14585bd8deadSopenharmony_ci            <param>unsigned int *<name>count</name></param>
14595bd8deadSopenharmony_ci        </command>
14605bd8deadSopenharmony_ci        <command>
14615bd8deadSopenharmony_ci            <proto>void <name>glXWaitX</name></proto>
14625bd8deadSopenharmony_ci        </command>
14635bd8deadSopenharmony_ci    </commands>
14645bd8deadSopenharmony_ci
14655bd8deadSopenharmony_ci    <!-- SECTION: GLX API interface definitions. -->
14665bd8deadSopenharmony_ci    <feature api="glx" name="GLX_VERSION_1_0" number="1.0">
14675bd8deadSopenharmony_ci        <require>
14685bd8deadSopenharmony_ci            <enum name="GLX_EXTENSION_NAME" comment="A string #define"/>
14695bd8deadSopenharmony_ci                <!-- Events -->
14705bd8deadSopenharmony_ci            <enum name="GLX_PbufferClobber"/>
14715bd8deadSopenharmony_ci            <enum name="GLX_BufferSwapComplete"/>
14725bd8deadSopenharmony_ci            <enum name="__GLX_NUMBER_EVENTS"/>
14735bd8deadSopenharmony_ci                <!-- Error codes -->
14745bd8deadSopenharmony_ci            <enum name="GLX_BAD_SCREEN"/>
14755bd8deadSopenharmony_ci            <enum name="GLX_BAD_ATTRIBUTE"/>
14765bd8deadSopenharmony_ci            <enum name="GLX_NO_EXTENSION"/>
14775bd8deadSopenharmony_ci            <enum name="GLX_BAD_VISUAL"/>
14785bd8deadSopenharmony_ci            <enum name="GLX_BAD_CONTEXT"/>
14795bd8deadSopenharmony_ci            <enum name="GLX_BAD_VALUE"/>
14805bd8deadSopenharmony_ci            <enum name="GLX_BAD_ENUM"/>
14815bd8deadSopenharmony_ci                <!-- Tokens for glXChooseVisual and glXGetConfig -->
14825bd8deadSopenharmony_ci            <enum name="GLX_USE_GL"/>
14835bd8deadSopenharmony_ci            <enum name="GLX_BUFFER_SIZE"/>
14845bd8deadSopenharmony_ci            <enum name="GLX_LEVEL"/>
14855bd8deadSopenharmony_ci            <enum name="GLX_RGBA"/>
14865bd8deadSopenharmony_ci            <enum name="GLX_DOUBLEBUFFER"/>
14875bd8deadSopenharmony_ci            <enum name="GLX_STEREO"/>
14885bd8deadSopenharmony_ci            <enum name="GLX_AUX_BUFFERS"/>
14895bd8deadSopenharmony_ci            <enum name="GLX_RED_SIZE"/>
14905bd8deadSopenharmony_ci            <enum name="GLX_GREEN_SIZE"/>
14915bd8deadSopenharmony_ci            <enum name="GLX_BLUE_SIZE"/>
14925bd8deadSopenharmony_ci            <enum name="GLX_ALPHA_SIZE"/>
14935bd8deadSopenharmony_ci            <enum name="GLX_DEPTH_SIZE"/>
14945bd8deadSopenharmony_ci            <enum name="GLX_STENCIL_SIZE"/>
14955bd8deadSopenharmony_ci            <enum name="GLX_ACCUM_RED_SIZE"/>
14965bd8deadSopenharmony_ci            <enum name="GLX_ACCUM_GREEN_SIZE"/>
14975bd8deadSopenharmony_ci            <enum name="GLX_ACCUM_BLUE_SIZE"/>
14985bd8deadSopenharmony_ci            <enum name="GLX_ACCUM_ALPHA_SIZE"/>
14995bd8deadSopenharmony_ci            <command name="glXChooseVisual"/>
15005bd8deadSopenharmony_ci            <command name="glXCreateContext"/>
15015bd8deadSopenharmony_ci            <command name="glXDestroyContext"/>
15025bd8deadSopenharmony_ci            <command name="glXMakeCurrent"/>
15035bd8deadSopenharmony_ci            <command name="glXCopyContext"/>
15045bd8deadSopenharmony_ci            <command name="glXSwapBuffers"/>
15055bd8deadSopenharmony_ci            <command name="glXCreateGLXPixmap"/>
15065bd8deadSopenharmony_ci            <command name="glXDestroyGLXPixmap"/>
15075bd8deadSopenharmony_ci            <command name="glXQueryExtension"/>
15085bd8deadSopenharmony_ci            <command name="glXQueryVersion"/>
15095bd8deadSopenharmony_ci            <command name="glXIsDirect"/>
15105bd8deadSopenharmony_ci            <command name="glXGetConfig"/>
15115bd8deadSopenharmony_ci            <command name="glXGetCurrentContext"/>
15125bd8deadSopenharmony_ci            <command name="glXGetCurrentDrawable"/>
15135bd8deadSopenharmony_ci            <command name="glXWaitGL"/>
15145bd8deadSopenharmony_ci            <command name="glXWaitX"/>
15155bd8deadSopenharmony_ci            <command name="glXUseXFont"/>
15165bd8deadSopenharmony_ci        </require>
15175bd8deadSopenharmony_ci    </feature>
15185bd8deadSopenharmony_ci
15195bd8deadSopenharmony_ci    <feature api="glx" name="GLX_VERSION_1_1" number="1.1">
15205bd8deadSopenharmony_ci        <require>
15215bd8deadSopenharmony_ci            <enum name="GLX_VENDOR"/>
15225bd8deadSopenharmony_ci            <enum name="GLX_VERSION"/>
15235bd8deadSopenharmony_ci            <enum name="GLX_EXTENSIONS"/>
15245bd8deadSopenharmony_ci            <command name="glXQueryExtensionsString"/>
15255bd8deadSopenharmony_ci            <command name="glXQueryServerString"/>
15265bd8deadSopenharmony_ci            <command name="glXGetClientString"/>
15275bd8deadSopenharmony_ci        </require>
15285bd8deadSopenharmony_ci    </feature>
15295bd8deadSopenharmony_ci
15305bd8deadSopenharmony_ci    <feature api="glx" name="GLX_VERSION_1_2" number="1.2">
15315bd8deadSopenharmony_ci        <require>
15325bd8deadSopenharmony_ci            <command name="glXGetCurrentDisplay"/>
15335bd8deadSopenharmony_ci        </require>
15345bd8deadSopenharmony_ci    </feature>
15355bd8deadSopenharmony_ci
15365bd8deadSopenharmony_ci
15375bd8deadSopenharmony_ci    <feature api="glx" name="GLX_VERSION_1_3" number="1.3">
15385bd8deadSopenharmony_ci        <require>
15395bd8deadSopenharmony_ci            <type name="GLXContextID" comment="Required here so it doesn't collide with Mesa glx.h (Bug 11454)"/>
15405bd8deadSopenharmony_ci            <enum name="GLX_WINDOW_BIT"/>
15415bd8deadSopenharmony_ci            <enum name="GLX_PIXMAP_BIT"/>
15425bd8deadSopenharmony_ci            <enum name="GLX_PBUFFER_BIT"/>
15435bd8deadSopenharmony_ci            <enum name="GLX_RGBA_BIT"/>
15445bd8deadSopenharmony_ci            <enum name="GLX_COLOR_INDEX_BIT"/>
15455bd8deadSopenharmony_ci            <enum name="GLX_PBUFFER_CLOBBER_MASK"/>
15465bd8deadSopenharmony_ci            <enum name="GLX_FRONT_LEFT_BUFFER_BIT"/>
15475bd8deadSopenharmony_ci            <enum name="GLX_FRONT_RIGHT_BUFFER_BIT"/>
15485bd8deadSopenharmony_ci            <enum name="GLX_BACK_LEFT_BUFFER_BIT"/>
15495bd8deadSopenharmony_ci            <enum name="GLX_BACK_RIGHT_BUFFER_BIT"/>
15505bd8deadSopenharmony_ci            <enum name="GLX_AUX_BUFFERS_BIT"/>
15515bd8deadSopenharmony_ci            <enum name="GLX_DEPTH_BUFFER_BIT"/>
15525bd8deadSopenharmony_ci            <enum name="GLX_STENCIL_BUFFER_BIT"/>
15535bd8deadSopenharmony_ci            <enum name="GLX_ACCUM_BUFFER_BIT"/>
15545bd8deadSopenharmony_ci            <enum name="GLX_CONFIG_CAVEAT"/>
15555bd8deadSopenharmony_ci            <enum name="GLX_X_VISUAL_TYPE"/>
15565bd8deadSopenharmony_ci            <enum name="GLX_TRANSPARENT_TYPE"/>
15575bd8deadSopenharmony_ci            <enum name="GLX_TRANSPARENT_INDEX_VALUE"/>
15585bd8deadSopenharmony_ci            <enum name="GLX_TRANSPARENT_RED_VALUE"/>
15595bd8deadSopenharmony_ci            <enum name="GLX_TRANSPARENT_GREEN_VALUE"/>
15605bd8deadSopenharmony_ci            <enum name="GLX_TRANSPARENT_BLUE_VALUE"/>
15615bd8deadSopenharmony_ci            <enum name="GLX_TRANSPARENT_ALPHA_VALUE"/>
15625bd8deadSopenharmony_ci            <enum name="GLX_DONT_CARE"/>
15635bd8deadSopenharmony_ci            <enum name="GLX_NONE"/>
15645bd8deadSopenharmony_ci            <enum name="GLX_SLOW_CONFIG"/>
15655bd8deadSopenharmony_ci            <enum name="GLX_TRUE_COLOR"/>
15665bd8deadSopenharmony_ci            <enum name="GLX_DIRECT_COLOR"/>
15675bd8deadSopenharmony_ci            <enum name="GLX_PSEUDO_COLOR"/>
15685bd8deadSopenharmony_ci            <enum name="GLX_STATIC_COLOR"/>
15695bd8deadSopenharmony_ci            <enum name="GLX_GRAY_SCALE"/>
15705bd8deadSopenharmony_ci            <enum name="GLX_STATIC_GRAY"/>
15715bd8deadSopenharmony_ci            <enum name="GLX_TRANSPARENT_RGB"/>
15725bd8deadSopenharmony_ci            <enum name="GLX_TRANSPARENT_INDEX"/>
15735bd8deadSopenharmony_ci            <enum name="GLX_VISUAL_ID"/>
15745bd8deadSopenharmony_ci            <enum name="GLX_SCREEN"/>
15755bd8deadSopenharmony_ci            <enum name="GLX_NON_CONFORMANT_CONFIG"/>
15765bd8deadSopenharmony_ci            <enum name="GLX_DRAWABLE_TYPE"/>
15775bd8deadSopenharmony_ci            <enum name="GLX_RENDER_TYPE"/>
15785bd8deadSopenharmony_ci            <enum name="GLX_X_RENDERABLE"/>
15795bd8deadSopenharmony_ci            <enum name="GLX_FBCONFIG_ID"/>
15805bd8deadSopenharmony_ci            <enum name="GLX_RGBA_TYPE"/>
15815bd8deadSopenharmony_ci            <enum name="GLX_COLOR_INDEX_TYPE"/>
15825bd8deadSopenharmony_ci            <enum name="GLX_MAX_PBUFFER_WIDTH"/>
15835bd8deadSopenharmony_ci            <enum name="GLX_MAX_PBUFFER_HEIGHT"/>
15845bd8deadSopenharmony_ci            <enum name="GLX_MAX_PBUFFER_PIXELS"/>
15855bd8deadSopenharmony_ci            <enum name="GLX_PRESERVED_CONTENTS"/>
15865bd8deadSopenharmony_ci            <enum name="GLX_LARGEST_PBUFFER"/>
15875bd8deadSopenharmony_ci            <enum name="GLX_WIDTH"/>
15885bd8deadSopenharmony_ci            <enum name="GLX_HEIGHT"/>
15895bd8deadSopenharmony_ci            <enum name="GLX_EVENT_MASK"/>
15905bd8deadSopenharmony_ci            <enum name="GLX_DAMAGED"/>
15915bd8deadSopenharmony_ci            <enum name="GLX_SAVED"/>
15925bd8deadSopenharmony_ci            <enum name="GLX_WINDOW"/>
15935bd8deadSopenharmony_ci            <enum name="GLX_PBUFFER"/>
15945bd8deadSopenharmony_ci            <enum name="GLX_PBUFFER_HEIGHT"/>
15955bd8deadSopenharmony_ci            <enum name="GLX_PBUFFER_WIDTH"/>
15965bd8deadSopenharmony_ci            <command name="glXGetFBConfigs"/>
15975bd8deadSopenharmony_ci            <command name="glXChooseFBConfig"/>
15985bd8deadSopenharmony_ci            <command name="glXGetFBConfigAttrib"/>
15995bd8deadSopenharmony_ci            <command name="glXGetVisualFromFBConfig"/>
16005bd8deadSopenharmony_ci            <command name="glXCreateWindow"/>
16015bd8deadSopenharmony_ci            <command name="glXDestroyWindow"/>
16025bd8deadSopenharmony_ci            <command name="glXCreatePixmap"/>
16035bd8deadSopenharmony_ci            <command name="glXDestroyPixmap"/>
16045bd8deadSopenharmony_ci            <command name="glXCreatePbuffer"/>
16055bd8deadSopenharmony_ci            <command name="glXDestroyPbuffer"/>
16065bd8deadSopenharmony_ci            <command name="glXQueryDrawable"/>
16075bd8deadSopenharmony_ci            <command name="glXCreateNewContext"/>
16085bd8deadSopenharmony_ci            <command name="glXMakeContextCurrent"/>
16095bd8deadSopenharmony_ci            <command name="glXGetCurrentReadDrawable"/>
16105bd8deadSopenharmony_ci            <command name="glXQueryContext"/>
16115bd8deadSopenharmony_ci            <command name="glXSelectEvent"/>
16125bd8deadSopenharmony_ci            <command name="glXGetSelectedEvent"/>
16135bd8deadSopenharmony_ci        </require>
16145bd8deadSopenharmony_ci    </feature>
16155bd8deadSopenharmony_ci
16165bd8deadSopenharmony_ci    <feature api="glx" name="GLX_VERSION_1_4" number="1.4">
16175bd8deadSopenharmony_ci        <require>
16185bd8deadSopenharmony_ci            <enum name="GLX_SAMPLE_BUFFERS"/>
16195bd8deadSopenharmony_ci            <enum name="GLX_SAMPLES"/>
16205bd8deadSopenharmony_ci            <command name="glXGetProcAddress"/>
16215bd8deadSopenharmony_ci        </require>
16225bd8deadSopenharmony_ci    </feature>
16235bd8deadSopenharmony_ci
16245bd8deadSopenharmony_ci
16255bd8deadSopenharmony_ci    <!-- SECTION: GLX extension interface definitions -->
16265bd8deadSopenharmony_ci    <extensions>
16275bd8deadSopenharmony_ci        <extension name="GLX_3DFX_multisample" supported="glx">
16285bd8deadSopenharmony_ci            <require>
16295bd8deadSopenharmony_ci                <enum name="GLX_SAMPLE_BUFFERS_3DFX"/>
16305bd8deadSopenharmony_ci                <enum name="GLX_SAMPLES_3DFX"/>
16315bd8deadSopenharmony_ci            </require>
16325bd8deadSopenharmony_ci        </extension>
16335bd8deadSopenharmony_ci        <extension name="GLX_AMD_gpu_association" supported="glx">
16345bd8deadSopenharmony_ci            <require>
16355bd8deadSopenharmony_ci                <enum name="GLX_GPU_VENDOR_AMD"/>
16365bd8deadSopenharmony_ci                <enum name="GLX_GPU_RENDERER_STRING_AMD"/>
16375bd8deadSopenharmony_ci                <enum name="GLX_GPU_OPENGL_VERSION_STRING_AMD"/>
16385bd8deadSopenharmony_ci                <enum name="GLX_GPU_FASTEST_TARGET_GPUS_AMD"/>
16395bd8deadSopenharmony_ci                <enum name="GLX_GPU_RAM_AMD"/>
16405bd8deadSopenharmony_ci                <enum name="GLX_GPU_CLOCK_AMD"/>
16415bd8deadSopenharmony_ci                <enum name="GLX_GPU_NUM_PIPES_AMD"/>
16425bd8deadSopenharmony_ci                <enum name="GLX_GPU_NUM_SIMD_AMD"/>
16435bd8deadSopenharmony_ci                <enum name="GLX_GPU_NUM_RB_AMD"/>
16445bd8deadSopenharmony_ci                <enum name="GLX_GPU_NUM_SPI_AMD"/>
16455bd8deadSopenharmony_ci                <command name="glXGetGPUIDsAMD"/>
16465bd8deadSopenharmony_ci                <command name="glXGetGPUInfoAMD"/>
16475bd8deadSopenharmony_ci                <command name="glXGetContextGPUIDAMD"/>
16485bd8deadSopenharmony_ci                <command name="glXCreateAssociatedContextAMD"/>
16495bd8deadSopenharmony_ci                <command name="glXCreateAssociatedContextAttribsAMD"/>
16505bd8deadSopenharmony_ci                <command name="glXDeleteAssociatedContextAMD"/>
16515bd8deadSopenharmony_ci                <command name="glXMakeAssociatedContextCurrentAMD"/>
16525bd8deadSopenharmony_ci                <command name="glXGetCurrentAssociatedContextAMD"/>
16535bd8deadSopenharmony_ci                <command name="glXBlitContextFramebufferAMD"/>
16545bd8deadSopenharmony_ci            </require>
16555bd8deadSopenharmony_ci        </extension>
16565bd8deadSopenharmony_ci        <extension name="GLX_ARB_context_flush_control" supported="glx">
16575bd8deadSopenharmony_ci            <require>
16585bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_RELEASE_BEHAVIOR_ARB"/>
16595bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/>
16605bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/>
16615bd8deadSopenharmony_ci            </require>
16625bd8deadSopenharmony_ci        </extension>
16635bd8deadSopenharmony_ci        <extension name="GLX_ARB_create_context" supported="glx">
16645bd8deadSopenharmony_ci            <require>
16655bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_DEBUG_BIT_ARB"/>
16665bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/>
16675bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_MAJOR_VERSION_ARB"/>
16685bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_MINOR_VERSION_ARB"/>
16695bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_FLAGS_ARB"/>
16705bd8deadSopenharmony_ci                <command name="glXCreateContextAttribsARB"/>
16715bd8deadSopenharmony_ci            </require>
16725bd8deadSopenharmony_ci        </extension>
16735bd8deadSopenharmony_ci        <extension name="GLX_ARB_create_context_no_error" supported="glx">
16745bd8deadSopenharmony_ci            <require>
16755bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_OPENGL_NO_ERROR_ARB"/>
16765bd8deadSopenharmony_ci            </require>
16775bd8deadSopenharmony_ci        </extension>
16785bd8deadSopenharmony_ci        <extension name="GLX_ARB_create_context_profile" supported="glx">
16795bd8deadSopenharmony_ci            <require>
16805bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_CORE_PROFILE_BIT_ARB"/>
16815bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/>
16825bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_PROFILE_MASK_ARB"/>
16835bd8deadSopenharmony_ci            </require>
16845bd8deadSopenharmony_ci        </extension>
16855bd8deadSopenharmony_ci        <extension name="GLX_ARB_create_context_robustness" supported="glx">
16865bd8deadSopenharmony_ci            <require>
16875bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB"/>
16885bd8deadSopenharmony_ci                <enum name="GLX_LOSE_CONTEXT_ON_RESET_ARB"/>
16895bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/>
16905bd8deadSopenharmony_ci                <enum name="GLX_NO_RESET_NOTIFICATION_ARB"/>
16915bd8deadSopenharmony_ci            </require>
16925bd8deadSopenharmony_ci        </extension>
16935bd8deadSopenharmony_ci        <extension name="GLX_ARB_fbconfig_float" supported="glx">
16945bd8deadSopenharmony_ci            <require>
16955bd8deadSopenharmony_ci                <enum name="GLX_RGBA_FLOAT_TYPE_ARB"/>
16965bd8deadSopenharmony_ci                <enum name="GLX_RGBA_FLOAT_BIT_ARB"/>
16975bd8deadSopenharmony_ci            </require>
16985bd8deadSopenharmony_ci        </extension>
16995bd8deadSopenharmony_ci        <extension name="GLX_ARB_framebuffer_sRGB" supported="glx">
17005bd8deadSopenharmony_ci            <require>
17015bd8deadSopenharmony_ci                <enum name="GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB"/>
17025bd8deadSopenharmony_ci            </require>
17035bd8deadSopenharmony_ci        </extension>
17045bd8deadSopenharmony_ci        <extension name="GLX_ARB_get_proc_address" supported="glx">
17055bd8deadSopenharmony_ci            <require>
17065bd8deadSopenharmony_ci                <command name="glXGetProcAddressARB"/>
17075bd8deadSopenharmony_ci            </require>
17085bd8deadSopenharmony_ci        </extension>
17095bd8deadSopenharmony_ci        <extension name="GLX_ARB_multisample" supported="glx">
17105bd8deadSopenharmony_ci            <require>
17115bd8deadSopenharmony_ci                <enum name="GLX_SAMPLE_BUFFERS_ARB"/>
17125bd8deadSopenharmony_ci                <enum name="GLX_SAMPLES_ARB"/>
17135bd8deadSopenharmony_ci            </require>
17145bd8deadSopenharmony_ci        </extension>
17155bd8deadSopenharmony_ci        <extension name="GLX_ARB_robustness_application_isolation" supported="glx">
17165bd8deadSopenharmony_ci            <require>
17175bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
17185bd8deadSopenharmony_ci            </require>
17195bd8deadSopenharmony_ci        </extension>
17205bd8deadSopenharmony_ci        <extension name="GLX_ARB_robustness_share_group_isolation" supported="glx">
17215bd8deadSopenharmony_ci            <require>
17225bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
17235bd8deadSopenharmony_ci            </require>
17245bd8deadSopenharmony_ci        </extension>
17255bd8deadSopenharmony_ci        <extension name="GLX_ARB_vertex_buffer_object" supported="glx">
17265bd8deadSopenharmony_ci            <require>
17275bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB"/>
17285bd8deadSopenharmony_ci            </require>
17295bd8deadSopenharmony_ci        </extension>
17305bd8deadSopenharmony_ci        <extension name="GLX_EXT_buffer_age" supported="glx">
17315bd8deadSopenharmony_ci            <require>
17325bd8deadSopenharmony_ci                <enum name="GLX_BACK_BUFFER_AGE_EXT"/>
17335bd8deadSopenharmony_ci            </require>
17345bd8deadSopenharmony_ci        </extension>
17355bd8deadSopenharmony_ci        <extension name="GLX_EXT_context_priority" supported="glx">
17365bd8deadSopenharmony_ci            <require>
17375bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_PRIORITY_LEVEL_EXT"/>
17385bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_PRIORITY_HIGH_EXT"/>
17395bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_PRIORITY_MEDIUM_EXT"/>
17405bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_PRIORITY_LOW_EXT"/>
17415bd8deadSopenharmony_ci            </require>
17425bd8deadSopenharmony_ci        </extension>
17435bd8deadSopenharmony_ci        <extension name="GLX_EXT_create_context_es_profile" supported="glx">
17445bd8deadSopenharmony_ci            <require>
17455bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_ES_PROFILE_BIT_EXT"/>
17465bd8deadSopenharmony_ci            </require>
17475bd8deadSopenharmony_ci        </extension>
17485bd8deadSopenharmony_ci        <extension name="GLX_EXT_create_context_es2_profile" supported="glx">
17495bd8deadSopenharmony_ci            <require>
17505bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_ES2_PROFILE_BIT_EXT"/>
17515bd8deadSopenharmony_ci            </require>
17525bd8deadSopenharmony_ci        </extension>
17535bd8deadSopenharmony_ci        <extension name="GLX_EXT_fbconfig_packed_float" supported="glx">
17545bd8deadSopenharmony_ci            <require>
17555bd8deadSopenharmony_ci                <enum name="GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT"/>
17565bd8deadSopenharmony_ci                <enum name="GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT"/>
17575bd8deadSopenharmony_ci            </require>
17585bd8deadSopenharmony_ci        </extension>
17595bd8deadSopenharmony_ci        <extension name="GLX_EXT_framebuffer_sRGB" supported="glx">
17605bd8deadSopenharmony_ci            <require>
17615bd8deadSopenharmony_ci                <enum name="GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
17625bd8deadSopenharmony_ci            </require>
17635bd8deadSopenharmony_ci        </extension>
17645bd8deadSopenharmony_ci        <extension name="GLX_EXT_get_drawable_type" supported="glx">
17655bd8deadSopenharmony_ci            <require>
17665bd8deadSopenharmony_ci                <enum name="GLX_DRAWABLE_TYPE"/>
17675bd8deadSopenharmony_ci            </require>
17685bd8deadSopenharmony_ci        </extension>
17695bd8deadSopenharmony_ci        <extension name="GLX_EXT_import_context" supported="glx">
17705bd8deadSopenharmony_ci            <require>
17715bd8deadSopenharmony_ci                <enum name="GLX_SHARE_CONTEXT_EXT"/>
17725bd8deadSopenharmony_ci                <enum name="GLX_VISUAL_ID_EXT"/>
17735bd8deadSopenharmony_ci                <enum name="GLX_SCREEN_EXT"/>
17745bd8deadSopenharmony_ci                <command name="glXGetCurrentDisplayEXT"/>
17755bd8deadSopenharmony_ci                <command name="glXQueryContextInfoEXT"/>
17765bd8deadSopenharmony_ci                <command name="glXGetContextIDEXT"/>
17775bd8deadSopenharmony_ci                <command name="glXImportContextEXT"/>
17785bd8deadSopenharmony_ci                <command name="glXFreeContextEXT"/>
17795bd8deadSopenharmony_ci            </require>
17805bd8deadSopenharmony_ci        </extension>
17815bd8deadSopenharmony_ci        <extension name="GLX_EXT_libglvnd" supported="glx">
17825bd8deadSopenharmony_ci            <require>
17835bd8deadSopenharmony_ci                <enum name="GLX_VENDOR_NAMES_EXT"/>
17845bd8deadSopenharmony_ci            </require>
17855bd8deadSopenharmony_ci        </extension>
17865bd8deadSopenharmony_ci        <extension name="GLX_EXT_no_config_context" supported="glx">
17875bd8deadSopenharmony_ci        </extension>
17885bd8deadSopenharmony_ci        <extension name="GLX_EXT_stereo_tree" supported="glx">
17895bd8deadSopenharmony_ci            <require>
17905bd8deadSopenharmony_ci                <type name="GLXStereoNotifyEventEXT"/>
17915bd8deadSopenharmony_ci                <enum name="GLX_STEREO_TREE_EXT"/>
17925bd8deadSopenharmony_ci                <enum name="GLX_STEREO_NOTIFY_MASK_EXT"/>
17935bd8deadSopenharmony_ci                <enum name="GLX_STEREO_NOTIFY_EXT"/>
17945bd8deadSopenharmony_ci            </require>
17955bd8deadSopenharmony_ci        </extension>
17965bd8deadSopenharmony_ci        <extension name="GLX_EXT_swap_control" supported="glx">
17975bd8deadSopenharmony_ci            <require>
17985bd8deadSopenharmony_ci                <enum name="GLX_SWAP_INTERVAL_EXT"/>
17995bd8deadSopenharmony_ci                <enum name="GLX_MAX_SWAP_INTERVAL_EXT"/>
18005bd8deadSopenharmony_ci                <command name="glXSwapIntervalEXT"/>
18015bd8deadSopenharmony_ci            </require>
18025bd8deadSopenharmony_ci        </extension>
18035bd8deadSopenharmony_ci        <extension name="GLX_EXT_swap_control_tear" supported="glx">
18045bd8deadSopenharmony_ci            <require>
18055bd8deadSopenharmony_ci                <enum name="GLX_LATE_SWAPS_TEAR_EXT"/>
18065bd8deadSopenharmony_ci            </require>
18075bd8deadSopenharmony_ci        </extension>
18085bd8deadSopenharmony_ci        <extension name="GLX_EXT_texture_from_pixmap" supported="glx">
18095bd8deadSopenharmony_ci            <require>
18105bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_1D_BIT_EXT"/>
18115bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_2D_BIT_EXT"/>
18125bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_RECTANGLE_BIT_EXT"/>
18135bd8deadSopenharmony_ci                <enum name="GLX_BIND_TO_TEXTURE_RGB_EXT"/>
18145bd8deadSopenharmony_ci                <enum name="GLX_BIND_TO_TEXTURE_RGBA_EXT"/>
18155bd8deadSopenharmony_ci                <enum name="GLX_BIND_TO_MIPMAP_TEXTURE_EXT"/>
18165bd8deadSopenharmony_ci                <enum name="GLX_BIND_TO_TEXTURE_TARGETS_EXT"/>
18175bd8deadSopenharmony_ci                <enum name="GLX_Y_INVERTED_EXT"/>
18185bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_FORMAT_EXT"/>
18195bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_TARGET_EXT"/>
18205bd8deadSopenharmony_ci                <enum name="GLX_MIPMAP_TEXTURE_EXT"/>
18215bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_FORMAT_NONE_EXT"/>
18225bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_FORMAT_RGB_EXT"/>
18235bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_FORMAT_RGBA_EXT"/>
18245bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_1D_EXT"/>
18255bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_2D_EXT"/>
18265bd8deadSopenharmony_ci                <enum name="GLX_TEXTURE_RECTANGLE_EXT"/>
18275bd8deadSopenharmony_ci                <enum name="GLX_FRONT_LEFT_EXT"/>
18285bd8deadSopenharmony_ci                <enum name="GLX_FRONT_RIGHT_EXT"/>
18295bd8deadSopenharmony_ci                <enum name="GLX_BACK_LEFT_EXT"/>
18305bd8deadSopenharmony_ci                <enum name="GLX_BACK_RIGHT_EXT"/>
18315bd8deadSopenharmony_ci                <enum name="GLX_FRONT_EXT"/>
18325bd8deadSopenharmony_ci                <enum name="GLX_BACK_EXT"/>
18335bd8deadSopenharmony_ci                <enum name="GLX_AUX0_EXT"/>
18345bd8deadSopenharmony_ci                <enum name="GLX_AUX1_EXT"/>
18355bd8deadSopenharmony_ci                <enum name="GLX_AUX2_EXT"/>
18365bd8deadSopenharmony_ci                <enum name="GLX_AUX3_EXT"/>
18375bd8deadSopenharmony_ci                <enum name="GLX_AUX4_EXT"/>
18385bd8deadSopenharmony_ci                <enum name="GLX_AUX5_EXT"/>
18395bd8deadSopenharmony_ci                <enum name="GLX_AUX6_EXT"/>
18405bd8deadSopenharmony_ci                <enum name="GLX_AUX7_EXT"/>
18415bd8deadSopenharmony_ci                <enum name="GLX_AUX8_EXT"/>
18425bd8deadSopenharmony_ci                <enum name="GLX_AUX9_EXT"/>
18435bd8deadSopenharmony_ci                <command name="glXBindTexImageEXT"/>
18445bd8deadSopenharmony_ci                <command name="glXReleaseTexImageEXT"/>
18455bd8deadSopenharmony_ci            </require>
18465bd8deadSopenharmony_ci        </extension>
18475bd8deadSopenharmony_ci        <extension name="GLX_EXT_visual_info" supported="glx">
18485bd8deadSopenharmony_ci            <require>
18495bd8deadSopenharmony_ci                <enum name="GLX_X_VISUAL_TYPE_EXT"/>
18505bd8deadSopenharmony_ci                <enum name="GLX_TRANSPARENT_TYPE_EXT"/>
18515bd8deadSopenharmony_ci                <enum name="GLX_TRANSPARENT_INDEX_VALUE_EXT"/>
18525bd8deadSopenharmony_ci                <enum name="GLX_TRANSPARENT_RED_VALUE_EXT"/>
18535bd8deadSopenharmony_ci                <enum name="GLX_TRANSPARENT_GREEN_VALUE_EXT"/>
18545bd8deadSopenharmony_ci                <enum name="GLX_TRANSPARENT_BLUE_VALUE_EXT"/>
18555bd8deadSopenharmony_ci                <enum name="GLX_TRANSPARENT_ALPHA_VALUE_EXT"/>
18565bd8deadSopenharmony_ci                <enum name="GLX_NONE_EXT"/>
18575bd8deadSopenharmony_ci                <enum name="GLX_TRUE_COLOR_EXT"/>
18585bd8deadSopenharmony_ci                <enum name="GLX_DIRECT_COLOR_EXT"/>
18595bd8deadSopenharmony_ci                <enum name="GLX_PSEUDO_COLOR_EXT"/>
18605bd8deadSopenharmony_ci                <enum name="GLX_STATIC_COLOR_EXT"/>
18615bd8deadSopenharmony_ci                <enum name="GLX_GRAY_SCALE_EXT"/>
18625bd8deadSopenharmony_ci                <enum name="GLX_STATIC_GRAY_EXT"/>
18635bd8deadSopenharmony_ci                <enum name="GLX_TRANSPARENT_RGB_EXT"/>
18645bd8deadSopenharmony_ci                <enum name="GLX_TRANSPARENT_INDEX_EXT"/>
18655bd8deadSopenharmony_ci            </require>
18665bd8deadSopenharmony_ci        </extension>
18675bd8deadSopenharmony_ci        <extension name="GLX_EXT_visual_rating" supported="glx">
18685bd8deadSopenharmony_ci            <require>
18695bd8deadSopenharmony_ci                <enum name="GLX_VISUAL_CAVEAT_EXT"/>
18705bd8deadSopenharmony_ci                <enum name="GLX_SLOW_VISUAL_EXT"/>
18715bd8deadSopenharmony_ci                <enum name="GLX_NON_CONFORMANT_VISUAL_EXT"/>
18725bd8deadSopenharmony_ci                <enum name="GLX_NONE_EXT"/>
18735bd8deadSopenharmony_ci            </require>
18745bd8deadSopenharmony_ci        </extension>
18755bd8deadSopenharmony_ci        <extension name="GLX_INTEL_swap_event" supported="glx">
18765bd8deadSopenharmony_ci            <require>
18775bd8deadSopenharmony_ci                <enum name="GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK"/>
18785bd8deadSopenharmony_ci                <enum name="GLX_EXCHANGE_COMPLETE_INTEL"/>
18795bd8deadSopenharmony_ci                <enum name="GLX_COPY_COMPLETE_INTEL"/>
18805bd8deadSopenharmony_ci                <enum name="GLX_FLIP_COMPLETE_INTEL"/>
18815bd8deadSopenharmony_ci            </require>
18825bd8deadSopenharmony_ci        </extension>
18835bd8deadSopenharmony_ci        <extension name="GLX_MESA_agp_offset" supported="glx">
18845bd8deadSopenharmony_ci            <require>
18855bd8deadSopenharmony_ci                <command name="glXGetAGPOffsetMESA"/>
18865bd8deadSopenharmony_ci            </require>
18875bd8deadSopenharmony_ci        </extension>
18885bd8deadSopenharmony_ci        <extension name="GLX_MESA_copy_sub_buffer" supported="glx">
18895bd8deadSopenharmony_ci            <require>
18905bd8deadSopenharmony_ci                <command name="glXCopySubBufferMESA"/>
18915bd8deadSopenharmony_ci            </require>
18925bd8deadSopenharmony_ci        </extension>
18935bd8deadSopenharmony_ci        <extension name="GLX_MESA_pixmap_colormap" supported="glx">
18945bd8deadSopenharmony_ci            <require>
18955bd8deadSopenharmony_ci                <command name="glXCreateGLXPixmapMESA"/>
18965bd8deadSopenharmony_ci            </require>
18975bd8deadSopenharmony_ci        </extension>
18985bd8deadSopenharmony_ci        <extension name="GLX_MESA_query_renderer" supported="glx">
18995bd8deadSopenharmony_ci            <require>
19005bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_VENDOR_ID_MESA"/>
19015bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_DEVICE_ID_MESA"/>
19025bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_VERSION_MESA"/>
19035bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_ACCELERATED_MESA"/>
19045bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_VIDEO_MEMORY_MESA"/>
19055bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_UNIFIED_MEMORY_ARCHITECTURE_MESA"/>
19065bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_PREFERRED_PROFILE_MESA"/>
19075bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA"/>
19085bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA"/>
19095bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA"/>
19105bd8deadSopenharmony_ci                <enum name="GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA"/>
19115bd8deadSopenharmony_ci                <command name="glXQueryCurrentRendererIntegerMESA"/>
19125bd8deadSopenharmony_ci                <command name="glXQueryCurrentRendererStringMESA"/>
19135bd8deadSopenharmony_ci                <command name="glXQueryRendererIntegerMESA"/>
19145bd8deadSopenharmony_ci                <command name="glXQueryRendererStringMESA"/>
19155bd8deadSopenharmony_ci            </require>
19165bd8deadSopenharmony_ci        </extension>
19175bd8deadSopenharmony_ci        <extension name="GLX_MESA_release_buffers" supported="glx">
19185bd8deadSopenharmony_ci            <require>
19195bd8deadSopenharmony_ci                <command name="glXReleaseBuffersMESA"/>
19205bd8deadSopenharmony_ci            </require>
19215bd8deadSopenharmony_ci        </extension>
19225bd8deadSopenharmony_ci        <extension name="GLX_MESA_set_3dfx_mode" supported="glx">
19235bd8deadSopenharmony_ci            <require>
19245bd8deadSopenharmony_ci                <enum name="GLX_3DFX_WINDOW_MODE_MESA"/>
19255bd8deadSopenharmony_ci                <enum name="GLX_3DFX_FULLSCREEN_MODE_MESA"/>
19265bd8deadSopenharmony_ci                <command name="glXSet3DfxModeMESA"/>
19275bd8deadSopenharmony_ci            </require>
19285bd8deadSopenharmony_ci        </extension>
19295bd8deadSopenharmony_ci        <extension name="GLX_MESA_swap_control" supported="glx">
19305bd8deadSopenharmony_ci            <require>
19315bd8deadSopenharmony_ci                <command name="glXGetSwapIntervalMESA"/>
19325bd8deadSopenharmony_ci                <command name="glXSwapIntervalMESA"/>
19335bd8deadSopenharmony_ci            </require>
19345bd8deadSopenharmony_ci        </extension>
19355bd8deadSopenharmony_ci        <extension name="GLX_NV_copy_buffer" supported="glx">
19365bd8deadSopenharmony_ci            <require>
19375bd8deadSopenharmony_ci                <command name="glXCopyBufferSubDataNV"/>
19385bd8deadSopenharmony_ci                <command name="glXNamedCopyBufferSubDataNV"/>
19395bd8deadSopenharmony_ci            </require>
19405bd8deadSopenharmony_ci        </extension>
19415bd8deadSopenharmony_ci        <extension name="GLX_NV_copy_image" supported="glx">
19425bd8deadSopenharmony_ci            <require>
19435bd8deadSopenharmony_ci                <command name="glXCopyImageSubDataNV"/>
19445bd8deadSopenharmony_ci            </require>
19455bd8deadSopenharmony_ci        </extension>
19465bd8deadSopenharmony_ci        <extension name="GLX_NV_delay_before_swap" supported="glx">
19475bd8deadSopenharmony_ci            <require>
19485bd8deadSopenharmony_ci                <command name="glXDelayBeforeSwapNV"/>
19495bd8deadSopenharmony_ci            </require>
19505bd8deadSopenharmony_ci        </extension>
19515bd8deadSopenharmony_ci        <extension name="GLX_NV_float_buffer" supported="glx">
19525bd8deadSopenharmony_ci            <require>
19535bd8deadSopenharmony_ci                <enum name="GLX_FLOAT_COMPONENTS_NV"/>
19545bd8deadSopenharmony_ci            </require>
19555bd8deadSopenharmony_ci        </extension>
19565bd8deadSopenharmony_ci        <extension name="GLX_NV_multisample_coverage" supported="glx">
19575bd8deadSopenharmony_ci            <require>
19585bd8deadSopenharmony_ci                <enum name="GLX_COVERAGE_SAMPLES_NV"/>
19595bd8deadSopenharmony_ci                <enum name="GLX_COLOR_SAMPLES_NV"/>
19605bd8deadSopenharmony_ci            </require>
19615bd8deadSopenharmony_ci        </extension>
19625bd8deadSopenharmony_ci        <extension name="GLX_NV_present_video" supported="glx">
19635bd8deadSopenharmony_ci            <require>
19645bd8deadSopenharmony_ci                <enum name="GLX_NUM_VIDEO_SLOTS_NV"/>
19655bd8deadSopenharmony_ci                <command name="glXEnumerateVideoDevicesNV"/>
19665bd8deadSopenharmony_ci                <command name="glXBindVideoDeviceNV"/>
19675bd8deadSopenharmony_ci            </require>
19685bd8deadSopenharmony_ci        </extension>
19695bd8deadSopenharmony_ci        <extension name="GLX_NV_robustness_video_memory_purge" supported="glx">
19705bd8deadSopenharmony_ci            <require>
19715bd8deadSopenharmony_ci                <enum name="GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/>
19725bd8deadSopenharmony_ci            </require>
19735bd8deadSopenharmony_ci        </extension>
19745bd8deadSopenharmony_ci        <extension name="GLX_NV_swap_group" supported="glx">
19755bd8deadSopenharmony_ci            <require>
19765bd8deadSopenharmony_ci                <command name="glXJoinSwapGroupNV"/>
19775bd8deadSopenharmony_ci                <command name="glXBindSwapBarrierNV"/>
19785bd8deadSopenharmony_ci                <command name="glXQuerySwapGroupNV"/>
19795bd8deadSopenharmony_ci                <command name="glXQueryMaxSwapGroupsNV"/>
19805bd8deadSopenharmony_ci                <command name="glXQueryFrameCountNV"/>
19815bd8deadSopenharmony_ci                <command name="glXResetFrameCountNV"/>
19825bd8deadSopenharmony_ci            </require>
19835bd8deadSopenharmony_ci        </extension>
19845bd8deadSopenharmony_ci        <extension name="GLX_NV_video_capture" supported="glx">
19855bd8deadSopenharmony_ci            <require>
19865bd8deadSopenharmony_ci                <enum name="GLX_DEVICE_ID_NV"/>
19875bd8deadSopenharmony_ci                <enum name="GLX_UNIQUE_ID_NV"/>
19885bd8deadSopenharmony_ci                <enum name="GLX_NUM_VIDEO_CAPTURE_SLOTS_NV"/>
19895bd8deadSopenharmony_ci                <command name="glXBindVideoCaptureDeviceNV"/>
19905bd8deadSopenharmony_ci                <command name="glXEnumerateVideoCaptureDevicesNV"/>
19915bd8deadSopenharmony_ci                <command name="glXLockVideoCaptureDeviceNV"/>
19925bd8deadSopenharmony_ci                <command name="glXQueryVideoCaptureDeviceNV"/>
19935bd8deadSopenharmony_ci                <command name="glXReleaseVideoCaptureDeviceNV"/>
19945bd8deadSopenharmony_ci            </require>
19955bd8deadSopenharmony_ci        </extension>
19965bd8deadSopenharmony_ci        <extension name="GLX_NV_video_out" supported="glx">
19975bd8deadSopenharmony_ci            <require>
19985bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_COLOR_NV"/>
19995bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_ALPHA_NV"/>
20005bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_DEPTH_NV"/>
20015bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV"/>
20025bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV"/>
20035bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_FRAME_NV"/>
20045bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_FIELD_1_NV"/>
20055bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_FIELD_2_NV"/>
20065bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV"/>
20075bd8deadSopenharmony_ci                <enum name="GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV"/>
20085bd8deadSopenharmony_ci                <command name="glXGetVideoDeviceNV"/>
20095bd8deadSopenharmony_ci                <command name="glXReleaseVideoDeviceNV"/>
20105bd8deadSopenharmony_ci                <command name="glXBindVideoImageNV"/>
20115bd8deadSopenharmony_ci                <command name="glXReleaseVideoImageNV"/>
20125bd8deadSopenharmony_ci                <command name="glXSendPbufferToVideoNV"/>
20135bd8deadSopenharmony_ci                <command name="glXGetVideoInfoNV"/>
20145bd8deadSopenharmony_ci            </require>
20155bd8deadSopenharmony_ci        </extension>
20165bd8deadSopenharmony_ci        <extension name="GLX_OML_swap_method" supported="glx">
20175bd8deadSopenharmony_ci            <require>
20185bd8deadSopenharmony_ci                <enum name="GLX_SWAP_METHOD_OML"/>
20195bd8deadSopenharmony_ci                <enum name="GLX_SWAP_EXCHANGE_OML"/>
20205bd8deadSopenharmony_ci                <enum name="GLX_SWAP_COPY_OML"/>
20215bd8deadSopenharmony_ci                <enum name="GLX_SWAP_UNDEFINED_OML"/>
20225bd8deadSopenharmony_ci            </require>
20235bd8deadSopenharmony_ci        </extension>
20245bd8deadSopenharmony_ci        <extension name="GLX_OML_sync_control" supported="glx">
20255bd8deadSopenharmony_ci            <require>
20265bd8deadSopenharmony_ci                <command name="glXGetSyncValuesOML"/>
20275bd8deadSopenharmony_ci                <command name="glXGetMscRateOML"/>
20285bd8deadSopenharmony_ci                <command name="glXSwapBuffersMscOML"/>
20295bd8deadSopenharmony_ci                <command name="glXWaitForMscOML"/>
20305bd8deadSopenharmony_ci                <command name="glXWaitForSbcOML"/>
20315bd8deadSopenharmony_ci            </require>
20325bd8deadSopenharmony_ci        </extension>
20335bd8deadSopenharmony_ci        <extension name="GLX_SGI_cushion" supported="glx">
20345bd8deadSopenharmony_ci            <require>
20355bd8deadSopenharmony_ci                <command name="glXCushionSGI"/>
20365bd8deadSopenharmony_ci            </require>
20375bd8deadSopenharmony_ci        </extension>
20385bd8deadSopenharmony_ci        <extension name="GLX_SGI_make_current_read" supported="glx">
20395bd8deadSopenharmony_ci            <require>
20405bd8deadSopenharmony_ci                <command name="glXMakeCurrentReadSGI"/>
20415bd8deadSopenharmony_ci                <command name="glXGetCurrentReadDrawableSGI"/>
20425bd8deadSopenharmony_ci            </require>
20435bd8deadSopenharmony_ci        </extension>
20445bd8deadSopenharmony_ci        <extension name="GLX_SGI_swap_control" supported="glx">
20455bd8deadSopenharmony_ci            <require>
20465bd8deadSopenharmony_ci                <command name="glXSwapIntervalSGI"/>
20475bd8deadSopenharmony_ci            </require>
20485bd8deadSopenharmony_ci        </extension>
20495bd8deadSopenharmony_ci        <extension name="GLX_SGI_video_sync" supported="glx">
20505bd8deadSopenharmony_ci            <require>
20515bd8deadSopenharmony_ci                <command name="glXGetVideoSyncSGI"/>
20525bd8deadSopenharmony_ci                <command name="glXWaitVideoSyncSGI"/>
20535bd8deadSopenharmony_ci            </require>
20545bd8deadSopenharmony_ci        </extension>
20555bd8deadSopenharmony_ci        <extension name="GLX_SGIS_blended_overlay" supported="glx">
20565bd8deadSopenharmony_ci            <require>
20575bd8deadSopenharmony_ci                <enum name="GLX_BLENDED_RGBA_SGIS"/>
20585bd8deadSopenharmony_ci            </require>
20595bd8deadSopenharmony_ci        </extension>
20605bd8deadSopenharmony_ci        <extension name="GLX_SGIS_multisample" supported="glx">
20615bd8deadSopenharmony_ci            <require>
20625bd8deadSopenharmony_ci                <enum name="GLX_SAMPLE_BUFFERS_SGIS"/>
20635bd8deadSopenharmony_ci                <enum name="GLX_SAMPLES_SGIS"/>
20645bd8deadSopenharmony_ci            </require>
20655bd8deadSopenharmony_ci        </extension>
20665bd8deadSopenharmony_ci        <extension name="GLX_SGIS_shared_multisample" supported="glx">
20675bd8deadSopenharmony_ci            <require>
20685bd8deadSopenharmony_ci                <enum name="GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS"/>
20695bd8deadSopenharmony_ci                <enum name="GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS"/>
20705bd8deadSopenharmony_ci            </require>
20715bd8deadSopenharmony_ci        </extension>
20725bd8deadSopenharmony_ci        <extension name="GLX_SGIX_dmbuffer" supported="glx" protect="_DM_BUFFER_H_">
20735bd8deadSopenharmony_ci            <require>
20745bd8deadSopenharmony_ci                <enum name="GLX_DIGITAL_MEDIA_PBUFFER_SGIX"/>
20755bd8deadSopenharmony_ci                <command name="glXAssociateDMPbufferSGIX"/>
20765bd8deadSopenharmony_ci            </require>
20775bd8deadSopenharmony_ci        </extension>
20785bd8deadSopenharmony_ci        <extension name="GLX_SGIX_fbconfig" supported="glx">
20795bd8deadSopenharmony_ci            <require>
20805bd8deadSopenharmony_ci                <enum name="GLX_WINDOW_BIT_SGIX"/>
20815bd8deadSopenharmony_ci                <enum name="GLX_PIXMAP_BIT_SGIX"/>
20825bd8deadSopenharmony_ci                <enum name="GLX_RGBA_BIT_SGIX"/>
20835bd8deadSopenharmony_ci                <enum name="GLX_COLOR_INDEX_BIT_SGIX"/>
20845bd8deadSopenharmony_ci                <enum name="GLX_DRAWABLE_TYPE_SGIX"/>
20855bd8deadSopenharmony_ci                <enum name="GLX_RENDER_TYPE_SGIX"/>
20865bd8deadSopenharmony_ci                <enum name="GLX_X_RENDERABLE_SGIX"/>
20875bd8deadSopenharmony_ci                <enum name="GLX_FBCONFIG_ID_SGIX"/>
20885bd8deadSopenharmony_ci                <enum name="GLX_RGBA_TYPE_SGIX"/>
20895bd8deadSopenharmony_ci                <enum name="GLX_COLOR_INDEX_TYPE_SGIX"/>
20905bd8deadSopenharmony_ci                <enum name="GLX_SCREEN_EXT"/>
20915bd8deadSopenharmony_ci                <command name="glXGetFBConfigAttribSGIX"/>
20925bd8deadSopenharmony_ci                <command name="glXChooseFBConfigSGIX"/>
20935bd8deadSopenharmony_ci                <command name="glXCreateGLXPixmapWithConfigSGIX"/>
20945bd8deadSopenharmony_ci                <command name="glXCreateContextWithConfigSGIX"/>
20955bd8deadSopenharmony_ci                <command name="glXGetVisualFromFBConfigSGIX"/>
20965bd8deadSopenharmony_ci                <command name="glXGetFBConfigFromVisualSGIX"/>
20975bd8deadSopenharmony_ci            </require>
20985bd8deadSopenharmony_ci        </extension>
20995bd8deadSopenharmony_ci        <extension name="GLX_SGIX_hyperpipe" supported="glx">
21005bd8deadSopenharmony_ci            <require>
21015bd8deadSopenharmony_ci                <type name="GLXHyperpipeNetworkSGIX"/>
21025bd8deadSopenharmony_ci                <type name="GLXHyperpipeConfigSGIX"/>
21035bd8deadSopenharmony_ci                <type name="GLXPipeRect"/>
21045bd8deadSopenharmony_ci                <type name="GLXPipeRectLimits"/>
21055bd8deadSopenharmony_ci                <enum name="GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX"/>
21065bd8deadSopenharmony_ci                <enum name="GLX_BAD_HYPERPIPE_CONFIG_SGIX"/>
21075bd8deadSopenharmony_ci                <enum name="GLX_BAD_HYPERPIPE_SGIX"/>
21085bd8deadSopenharmony_ci                <enum name="GLX_HYPERPIPE_DISPLAY_PIPE_SGIX"/>
21095bd8deadSopenharmony_ci                <enum name="GLX_HYPERPIPE_RENDER_PIPE_SGIX"/>
21105bd8deadSopenharmony_ci                <enum name="GLX_PIPE_RECT_SGIX"/>
21115bd8deadSopenharmony_ci                <enum name="GLX_PIPE_RECT_LIMITS_SGIX"/>
21125bd8deadSopenharmony_ci                <enum name="GLX_HYPERPIPE_STEREO_SGIX"/>
21135bd8deadSopenharmony_ci                <enum name="GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX"/>
21145bd8deadSopenharmony_ci                <enum name="GLX_HYPERPIPE_ID_SGIX"/>
21155bd8deadSopenharmony_ci                <command name="glXQueryHyperpipeNetworkSGIX"/>
21165bd8deadSopenharmony_ci                <command name="glXHyperpipeConfigSGIX"/>
21175bd8deadSopenharmony_ci                <command name="glXQueryHyperpipeConfigSGIX"/>
21185bd8deadSopenharmony_ci                <command name="glXDestroyHyperpipeConfigSGIX"/>
21195bd8deadSopenharmony_ci                <command name="glXBindHyperpipeSGIX"/>
21205bd8deadSopenharmony_ci                <command name="glXQueryHyperpipeBestAttribSGIX"/>
21215bd8deadSopenharmony_ci                <command name="glXHyperpipeAttribSGIX"/>
21225bd8deadSopenharmony_ci                <command name="glXQueryHyperpipeAttribSGIX"/>
21235bd8deadSopenharmony_ci            </require>
21245bd8deadSopenharmony_ci        </extension>
21255bd8deadSopenharmony_ci        <extension name="GLX_SGIX_pbuffer" supported="glx">
21265bd8deadSopenharmony_ci            <require>
21275bd8deadSopenharmony_ci                <enum name="GLX_PBUFFER_BIT_SGIX"/>
21285bd8deadSopenharmony_ci                <enum name="GLX_BUFFER_CLOBBER_MASK_SGIX"/>
21295bd8deadSopenharmony_ci                <enum name="GLX_FRONT_LEFT_BUFFER_BIT_SGIX"/>
21305bd8deadSopenharmony_ci                <enum name="GLX_FRONT_RIGHT_BUFFER_BIT_SGIX"/>
21315bd8deadSopenharmony_ci                <enum name="GLX_BACK_LEFT_BUFFER_BIT_SGIX"/>
21325bd8deadSopenharmony_ci                <enum name="GLX_BACK_RIGHT_BUFFER_BIT_SGIX"/>
21335bd8deadSopenharmony_ci                <enum name="GLX_AUX_BUFFERS_BIT_SGIX"/>
21345bd8deadSopenharmony_ci                <enum name="GLX_DEPTH_BUFFER_BIT_SGIX"/>
21355bd8deadSopenharmony_ci                <enum name="GLX_STENCIL_BUFFER_BIT_SGIX"/>
21365bd8deadSopenharmony_ci                <enum name="GLX_ACCUM_BUFFER_BIT_SGIX"/>
21375bd8deadSopenharmony_ci                <enum name="GLX_SAMPLE_BUFFERS_BIT_SGIX"/>
21385bd8deadSopenharmony_ci                <enum name="GLX_MAX_PBUFFER_WIDTH_SGIX"/>
21395bd8deadSopenharmony_ci                <enum name="GLX_MAX_PBUFFER_HEIGHT_SGIX"/>
21405bd8deadSopenharmony_ci                <enum name="GLX_MAX_PBUFFER_PIXELS_SGIX"/>
21415bd8deadSopenharmony_ci                <enum name="GLX_OPTIMAL_PBUFFER_WIDTH_SGIX"/>
21425bd8deadSopenharmony_ci                <enum name="GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX"/>
21435bd8deadSopenharmony_ci                <enum name="GLX_PRESERVED_CONTENTS_SGIX"/>
21445bd8deadSopenharmony_ci                <enum name="GLX_LARGEST_PBUFFER_SGIX"/>
21455bd8deadSopenharmony_ci                <enum name="GLX_WIDTH_SGIX"/>
21465bd8deadSopenharmony_ci                <enum name="GLX_HEIGHT_SGIX"/>
21475bd8deadSopenharmony_ci                <enum name="GLX_EVENT_MASK_SGIX"/>
21485bd8deadSopenharmony_ci                <enum name="GLX_DAMAGED_SGIX"/>
21495bd8deadSopenharmony_ci                <enum name="GLX_SAVED_SGIX"/>
21505bd8deadSopenharmony_ci                <enum name="GLX_WINDOW_SGIX"/>
21515bd8deadSopenharmony_ci                <enum name="GLX_PBUFFER_SGIX"/>
21525bd8deadSopenharmony_ci                <command name="glXCreateGLXPbufferSGIX"/>
21535bd8deadSopenharmony_ci                <command name="glXDestroyGLXPbufferSGIX"/>
21545bd8deadSopenharmony_ci                <command name="glXQueryGLXPbufferSGIX"/>
21555bd8deadSopenharmony_ci                <command name="glXSelectEventSGIX"/>
21565bd8deadSopenharmony_ci                <command name="glXGetSelectedEventSGIX"/>
21575bd8deadSopenharmony_ci            </require>
21585bd8deadSopenharmony_ci        </extension>
21595bd8deadSopenharmony_ci        <extension name="GLX_SGIX_swap_barrier" supported="glx">
21605bd8deadSopenharmony_ci            <require>
21615bd8deadSopenharmony_ci                <command name="glXBindSwapBarrierSGIX"/>
21625bd8deadSopenharmony_ci                <command name="glXQueryMaxSwapBarriersSGIX"/>
21635bd8deadSopenharmony_ci            </require>
21645bd8deadSopenharmony_ci        </extension>
21655bd8deadSopenharmony_ci        <extension name="GLX_SGIX_swap_group" supported="glx">
21665bd8deadSopenharmony_ci            <require>
21675bd8deadSopenharmony_ci                <command name="glXJoinSwapGroupSGIX"/>
21685bd8deadSopenharmony_ci            </require>
21695bd8deadSopenharmony_ci        </extension>
21705bd8deadSopenharmony_ci        <extension name="GLX_SGIX_video_resize" supported="glx">
21715bd8deadSopenharmony_ci            <require>
21725bd8deadSopenharmony_ci                <enum name="GLX_SYNC_FRAME_SGIX"/>
21735bd8deadSopenharmony_ci                <enum name="GLX_SYNC_SWAP_SGIX"/>
21745bd8deadSopenharmony_ci                <command name="glXBindChannelToWindowSGIX"/>
21755bd8deadSopenharmony_ci                <command name="glXChannelRectSGIX"/>
21765bd8deadSopenharmony_ci                <command name="glXQueryChannelRectSGIX"/>
21775bd8deadSopenharmony_ci                <command name="glXQueryChannelDeltasSGIX"/>
21785bd8deadSopenharmony_ci                <command name="glXChannelRectSyncSGIX"/>
21795bd8deadSopenharmony_ci            </require>
21805bd8deadSopenharmony_ci        </extension>
21815bd8deadSopenharmony_ci        <extension name="GLX_SGIX_video_source" supported="glx" protect="_VL_H">
21825bd8deadSopenharmony_ci            <require>
21835bd8deadSopenharmony_ci                <command name="glXCreateGLXVideoSourceSGIX"/>
21845bd8deadSopenharmony_ci                <command name="glXDestroyGLXVideoSourceSGIX"/>
21855bd8deadSopenharmony_ci            </require>
21865bd8deadSopenharmony_ci        </extension>
21875bd8deadSopenharmony_ci        <extension name="GLX_SGIX_visual_select_group" supported="glx">
21885bd8deadSopenharmony_ci            <require>
21895bd8deadSopenharmony_ci                <enum name="GLX_VISUAL_SELECT_GROUP_SGIX"/>
21905bd8deadSopenharmony_ci            </require>
21915bd8deadSopenharmony_ci        </extension>
21925bd8deadSopenharmony_ci        <extension name="GLX_SUN_get_transparent_index" supported="glx">
21935bd8deadSopenharmony_ci            <require>
21945bd8deadSopenharmony_ci                <command name="glXGetTransparentIndexSUN"/>
21955bd8deadSopenharmony_ci            </require>
21965bd8deadSopenharmony_ci        </extension>
21975bd8deadSopenharmony_ci        <extension name="GLX_NV_multigpu_context" supported="glx">
21985bd8deadSopenharmony_ci            <require>
21995bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_MULTIGPU_ATTRIB_NV"/>
22005bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV"/>
22015bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_MULTIGPU_ATTRIB_AFR_NV"/>
22025bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV"/>
22035bd8deadSopenharmony_ci                <enum name="GLX_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV"/>
22045bd8deadSopenharmony_ci            </require>
22055bd8deadSopenharmony_ci        </extension>
22065bd8deadSopenharmony_ci    </extensions>
22075bd8deadSopenharmony_ci</registry>
2208