1e52adb7bSmrg<?xml version="1.0" encoding="UTF-8"?> 2e52adb7bSmrg<registry> 3ca86eba8Smrg <comment> 4ca86eba8SmrgCopyright (c) 2013-2018 The Khronos Group Inc. 5ca86eba8Smrg 6ca86eba8SmrgLicensed under the Apache License, Version 2.0 (the "License"); 7ca86eba8Smrgyou may not use this file except in compliance with the License. 8ca86eba8SmrgYou may obtain a copy of the License at 9ca86eba8Smrg 10ca86eba8Smrg http://www.apache.org/licenses/LICENSE-2.0 11ca86eba8Smrg 12ca86eba8SmrgUnless required by applicable law or agreed to in writing, software 13ca86eba8Smrgdistributed under the License is distributed on an "AS IS" BASIS, 14ca86eba8SmrgWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15ca86eba8SmrgSee the License for the specific language governing permissions and 16ca86eba8Smrglimitations under the License. 17ca86eba8Smrg 18ca86eba8Smrg------------------------------------------------------------------------ 19ca86eba8Smrg 20ca86eba8SmrgThis file, glx.xml, is the GLX API Registry. The canonical version of the 21ca86eba8Smrgregistry, together with documentation, schema, and Python generator scripts 22ca86eba8Smrgused to generate C header files for GLX, can always be found in the Khronos 23ca86eba8SmrgRegistry at 24ca86eba8Smrg https://github.com/KhronosGroup/OpenGL-Registry 25ca86eba8Smrg </comment> 26e52adb7bSmrg 27e52adb7bSmrg <!-- SECTION: GLX type definitions. Does not include X or GL types. --> 28e52adb7bSmrg <types> 29e52adb7bSmrg <!-- These are dependencies GLX types require to be declared legally --> 30e52adb7bSmrg <type name="inttypes"><![CDATA[#ifndef GLEXT_64_TYPES_DEFINED 31e52adb7bSmrg/* This code block is duplicated in glext.h, so must be protected */ 32e52adb7bSmrg#define GLEXT_64_TYPES_DEFINED 33e52adb7bSmrg/* Define int32_t, int64_t, and uint64_t types for UST/MSC */ 34e52adb7bSmrg/* (as used in the GLX_OML_sync_control extension). */ 35e52adb7bSmrg#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 36e52adb7bSmrg#include <inttypes.h> 37e52adb7bSmrg#elif defined(__sun__) || defined(__digital__) 38e52adb7bSmrg#include <inttypes.h> 39e52adb7bSmrg#if defined(__STDC__) 40e52adb7bSmrg#if defined(__arch64__) || defined(_LP64) 41e52adb7bSmrgtypedef long int int64_t; 42e52adb7bSmrgtypedef unsigned long int uint64_t; 43e52adb7bSmrg#else 44e52adb7bSmrgtypedef long long int int64_t; 45e52adb7bSmrgtypedef unsigned long long int uint64_t; 46e52adb7bSmrg#endif /* __arch64__ */ 47e52adb7bSmrg#endif /* __STDC__ */ 48e52adb7bSmrg#elif defined( __VMS ) || defined(__sgi) 49e52adb7bSmrg#include <inttypes.h> 50e52adb7bSmrg#elif defined(__SCO__) || defined(__USLC__) 51e52adb7bSmrg#include <stdint.h> 52e52adb7bSmrg#elif defined(__UNIXOS2__) || defined(__SOL64__) 53e52adb7bSmrgtypedef long int int32_t; 54e52adb7bSmrgtypedef long long int int64_t; 55e52adb7bSmrgtypedef unsigned long long int uint64_t; 56e52adb7bSmrg#elif defined(_WIN32) && defined(__GNUC__) 57e52adb7bSmrg#include <stdint.h> 58e52adb7bSmrg#elif defined(_WIN32) 59e52adb7bSmrgtypedef __int32 int32_t; 60e52adb7bSmrgtypedef __int64 int64_t; 61e52adb7bSmrgtypedef unsigned __int64 uint64_t; 62e52adb7bSmrg#else 63e52adb7bSmrg/* Fallback if nothing above works */ 64e52adb7bSmrg#include <inttypes.h> 65e52adb7bSmrg#endif 66e52adb7bSmrg#endif]]></type> 67e52adb7bSmrg <type name="int32_t" requires="inttypes"/> 68e52adb7bSmrg <type name="int64_t" requires="inttypes"/> 69e52adb7bSmrg <!-- Dummy placeholders for X types --> 70e52adb7bSmrg <type name="Bool"/> 71e52adb7bSmrg <type name="Colormap"/> 72e52adb7bSmrg <type name="Display"/> 73e52adb7bSmrg <type name="Font"/> 74e52adb7bSmrg <type name="Pixmap"/> 75e52adb7bSmrg <type name="Screen"/> 76e52adb7bSmrg <type name="Status"/> 77e52adb7bSmrg <type name="Window"/> 78e52adb7bSmrg <type name="XVisualInfo"/> 79e52adb7bSmrg <type name="GLbitfield"/> 80e52adb7bSmrg <type name="GLboolean"/> 81e52adb7bSmrg <type name="GLenum"/> 82e52adb7bSmrg <type name="GLfloat"/> 83e52adb7bSmrg <type name="GLint"/> 84e52adb7bSmrg <type name="GLintptr"/> 85e52adb7bSmrg <type name="GLsizei"/> 86e52adb7bSmrg <type name="GLsizeiptr"/> 87e52adb7bSmrg <type name="GLubyte"/> 88e52adb7bSmrg <type name="GLuint"/> 89e52adb7bSmrg <type name="DMbuffer"/> 90e52adb7bSmrg <type name="DMparams"/> 91e52adb7bSmrg <type name="VLNode"/> 92e52adb7bSmrg <type name="VLPath"/> 93e52adb7bSmrg <type name="VLServer"/> 94e52adb7bSmrg <!-- These are actual GLX types. X types are not included. --> 95e52adb7bSmrg <type>typedef XID <name>GLXFBConfigID</name>;</type> 96e52adb7bSmrg <type>typedef struct __GLXFBConfigRec *<name>GLXFBConfig</name>;</type> 97e52adb7bSmrg <type>typedef XID <name>GLXContextID</name>;</type> 98e52adb7bSmrg <type>typedef struct __GLXcontextRec *<name>GLXContext</name>;</type> 99e52adb7bSmrg <type>typedef XID <name>GLXPixmap</name>;</type> 100e52adb7bSmrg <type>typedef XID <name>GLXDrawable</name>;</type> 101e52adb7bSmrg <type>typedef XID <name>GLXWindow</name>;</type> 102e52adb7bSmrg <type>typedef XID <name>GLXPbuffer</name>;</type> 103e52adb7bSmrg <type>typedef void (<apientry /> *<name>__GLXextFuncPtr</name>)(void);</type> 104e52adb7bSmrg <type>typedef XID <name>GLXVideoCaptureDeviceNV</name>;</type> 105e52adb7bSmrg <type>typedef unsigned int <name>GLXVideoDeviceNV</name>;</type> 106e52adb7bSmrg <type>typedef XID <name>GLXVideoSourceSGIX</name>;</type> 107e52adb7bSmrg <type>typedef XID <name>GLXFBConfigIDSGIX</name>;</type> 108e52adb7bSmrg <type>typedef struct __GLXFBConfigRec *<name>GLXFBConfigSGIX</name>;</type> 109e52adb7bSmrg <type>typedef XID <name>GLXPbufferSGIX</name>;</type> 110e52adb7bSmrg <!-- Declaring C structures in XML is a pain indentation-wise --> 111e52adb7bSmrg <type>typedef struct { 112e52adb7bSmrg int event_type; /* GLX_DAMAGED or GLX_SAVED */ 113e52adb7bSmrg int draw_type; /* GLX_WINDOW or GLX_PBUFFER */ 114e52adb7bSmrg unsigned long serial; /* # of last request processed by server */ 115e52adb7bSmrg Bool send_event; /* true if this came for SendEvent request */ 116e52adb7bSmrg Display *display; /* display the event was read from */ 117e52adb7bSmrg GLXDrawable drawable; /* XID of Drawable */ 118e52adb7bSmrg unsigned int buffer_mask; /* mask indicating which buffers are affected */ 119e52adb7bSmrg unsigned int aux_buffer; /* which aux buffer was affected */ 120e52adb7bSmrg int x, y; 121e52adb7bSmrg int width, height; 122e52adb7bSmrg int count; /* if nonzero, at least this many more */ 123e52adb7bSmrg} <name>GLXPbufferClobberEvent</name>;</type> 124e52adb7bSmrg 125e52adb7bSmrg <type>typedef struct { 126e52adb7bSmrg int type; 127e52adb7bSmrg unsigned long serial; /* # of last request processed by server */ 128e52adb7bSmrg Bool send_event; /* true if this came from a SendEvent request */ 129e52adb7bSmrg Display *display; /* Display the event was read from */ 130e52adb7bSmrg GLXDrawable drawable; /* drawable on which event was requested in event mask */ 131e52adb7bSmrg int event_type; 132e52adb7bSmrg int64_t ust; 133e52adb7bSmrg int64_t msc; 134e52adb7bSmrg int64_t sbc; 135e52adb7bSmrg} <name>GLXBufferSwapComplete</name>;</type> 136e52adb7bSmrg 137e52adb7bSmrg <type>typedef union __GLXEvent { 138e52adb7bSmrg GLXPbufferClobberEvent glxpbufferclobber; 139e52adb7bSmrg GLXBufferSwapComplete glxbufferswapcomplete; 140e52adb7bSmrg long pad[24]; 141e52adb7bSmrg} <name>GLXEvent</name>;</type> 142e52adb7bSmrg 143e52adb7bSmrg <type>typedef struct { 144e52adb7bSmrg int type; 145e52adb7bSmrg unsigned long serial; 146e52adb7bSmrg Bool send_event; 147e52adb7bSmrg Display *display; 148e52adb7bSmrg int extension; 149e52adb7bSmrg int evtype; 150e52adb7bSmrg GLXDrawable window; 151e52adb7bSmrg Bool stereo_tree; 152e52adb7bSmrg} <name>GLXStereoNotifyEventEXT</name>;</type> 153e52adb7bSmrg 154e52adb7bSmrg <type>typedef struct { 155e52adb7bSmrg int type; 156e52adb7bSmrg unsigned long serial; /* # of last request processed by server */ 157e52adb7bSmrg Bool send_event; /* true if this came for SendEvent request */ 158e52adb7bSmrg Display *display; /* display the event was read from */ 159e52adb7bSmrg GLXDrawable drawable; /* i.d. of Drawable */ 160e52adb7bSmrg int event_type; /* GLX_DAMAGED_SGIX or GLX_SAVED_SGIX */ 161e52adb7bSmrg int draw_type; /* GLX_WINDOW_SGIX or GLX_PBUFFER_SGIX */ 162e52adb7bSmrg unsigned int mask; /* mask indicating which buffers are affected*/ 163e52adb7bSmrg int x, y; 164e52adb7bSmrg int width, height; 165e52adb7bSmrg int count; /* if nonzero, at least this many more */ 166e52adb7bSmrg} <name>GLXBufferClobberEventSGIX</name>;</type> 167e52adb7bSmrg 168e52adb7bSmrg <type>typedef struct { 169e52adb7bSmrg char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */ 170e52adb7bSmrg int networkId; 171e52adb7bSmrg} <name>GLXHyperpipeNetworkSGIX</name>;</type> 172e52adb7bSmrg 173e52adb7bSmrg <type>typedef struct { 174e52adb7bSmrg char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */ 175e52adb7bSmrg int channel; 176e52adb7bSmrg unsigned int participationType; 177e52adb7bSmrg int timeSlice; 178e52adb7bSmrg} <name>GLXHyperpipeConfigSGIX</name>;</type> 179e52adb7bSmrg 180e52adb7bSmrg <type>typedef struct { 181e52adb7bSmrg char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */ 182e52adb7bSmrg int srcXOrigin, srcYOrigin, srcWidth, srcHeight; 183e52adb7bSmrg int destXOrigin, destYOrigin, destWidth, destHeight; 184e52adb7bSmrg} <name>GLXPipeRect</name>;</type> 185e52adb7bSmrg 186e52adb7bSmrg <type>typedef struct { 187e52adb7bSmrg char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */ 188e52adb7bSmrg int XOrigin, YOrigin, maxHeight, maxWidth; 189e52adb7bSmrg} <name>GLXPipeRectLimits</name>;</type> 190e52adb7bSmrg 191e52adb7bSmrg </types> 192e52adb7bSmrg 193e52adb7bSmrg 194e52adb7bSmrg <!-- SECTION: GLX enumerant (token) definitions. --> 195e52adb7bSmrg 196e52adb7bSmrg <enums namespace="GLXStrings"> 197e52adb7bSmrg <enum value=""GLX"" name="GLX_EXTENSION_NAME" comment="This is modest abuse of the enum tag mechanism, maybe a string tag?"/> 198e52adb7bSmrg </enums> 199e52adb7bSmrg 200e52adb7bSmrg <!-- Bitmasks each have their own namespace, as do a few other 201e52adb7bSmrg categories of enumeration --> 202e52adb7bSmrg 203e52adb7bSmrg <enums namespace="GLXStringName"> 204e52adb7bSmrg <enum value="0x1" name="GLX_VENDOR"/> 205e52adb7bSmrg <enum value="0x2" name="GLX_VERSION"/> 206e52adb7bSmrg <enum value="0x3" name="GLX_EXTENSIONS"/> 207e52adb7bSmrg </enums> 208e52adb7bSmrg 209e52adb7bSmrg <enums namespace="GLXMesa3DFXMode" vendor="MESA"> 210e52adb7bSmrg <enum value="0x1" name="GLX_3DFX_WINDOW_MODE_MESA"/> 211e52adb7bSmrg <enum value="0x2" name="GLX_3DFX_FULLSCREEN_MODE_MESA"/> 212e52adb7bSmrg </enums> 213e52adb7bSmrg 214e52adb7bSmrg <enums namespace="GLXEventCodes"> 215e52adb7bSmrg <!-- __GLX_NUMBER_EVENTS is set to 17 to account for the 216e52adb7bSmrg BufferClobberSGIX event. This helps initialization if the 217e52adb7bSmrg server supports the extension and the client doesn't. --> 218e52adb7bSmrg <enum value="0" name="GLX_PbufferClobber"/> 219e52adb7bSmrg <enum value="1" name="GLX_BufferSwapComplete"/> 220e52adb7bSmrg <enum value="17" name="__GLX_NUMBER_EVENTS"/> 221e52adb7bSmrg </enums> 222e52adb7bSmrg 223e52adb7bSmrg <enums namespace="GLXErrorCode"> 224e52adb7bSmrg <enum value="1" name="GLX_BAD_SCREEN"/> 225e52adb7bSmrg <enum value="2" name="GLX_BAD_ATTRIBUTE"/> 226e52adb7bSmrg <enum value="3" name="GLX_NO_EXTENSION"/> 227e52adb7bSmrg <enum value="4" name="GLX_BAD_VISUAL"/> 228e52adb7bSmrg <enum value="5" name="GLX_BAD_CONTEXT"/> 229e52adb7bSmrg <enum value="6" name="GLX_BAD_VALUE"/> 230e52adb7bSmrg <enum value="7" name="GLX_BAD_ENUM"/> 231e52adb7bSmrg <enum value="91" name="GLX_BAD_HYPERPIPE_CONFIG_SGIX"/> 232e52adb7bSmrg <enum value="92" name="GLX_BAD_HYPERPIPE_SGIX"/> 233e52adb7bSmrg </enums> 234e52adb7bSmrg 235e52adb7bSmrg <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"> 236e52adb7bSmrg <enum value="0x00000000" name="GLX_STEREO_NOTIFY_EXT"/> 237e52adb7bSmrg </enums> 238e52adb7bSmrg 239e52adb7bSmrg <enums namespace="GLXDrawableTypeMask" type="bitmask" comment="DRAWABLE_TYPE bits"> 240e52adb7bSmrg <enum value="0x00000001" name="GLX_WINDOW_BIT"/> 241e52adb7bSmrg <enum value="0x00000001" name="GLX_WINDOW_BIT_SGIX"/> 242e52adb7bSmrg <enum value="0x00000002" name="GLX_PIXMAP_BIT"/> 243e52adb7bSmrg <enum value="0x00000002" name="GLX_PIXMAP_BIT_SGIX"/> 244e52adb7bSmrg <enum value="0x00000004" name="GLX_PBUFFER_BIT"/> 245e52adb7bSmrg <enum value="0x00000004" name="GLX_PBUFFER_BIT_SGIX"/> 246e52adb7bSmrg </enums> 247e52adb7bSmrg 248e52adb7bSmrg <enums namespace="GLXRenderTypeMask" type="bitmask" comment="RENDER_TYPE bits"> 249e52adb7bSmrg <enum value="0x00000001" name="GLX_RGBA_BIT"/> 250e52adb7bSmrg <enum value="0x00000001" name="GLX_RGBA_BIT_SGIX"/> 251e52adb7bSmrg <enum value="0x00000002" name="GLX_COLOR_INDEX_BIT"/> 252e52adb7bSmrg <enum value="0x00000002" name="GLX_COLOR_INDEX_BIT_SGIX"/> 253e52adb7bSmrg <enum value="0x00000004" name="GLX_RGBA_FLOAT_BIT_ARB"/> 254e52adb7bSmrg <enum value="0x00000008" name="GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT"/> 255e52adb7bSmrg </enums> 256e52adb7bSmrg 257e52adb7bSmrg <enums namespace="GLXSyncType" type="bitmask" comment="ChannelRectSyncSGIX bits"> 258e52adb7bSmrg <enum value="0x00000000" name="GLX_SYNC_FRAME_SGIX"/> 259e52adb7bSmrg <enum value="0x00000001" name="GLX_SYNC_SWAP_SGIX"/> 260e52adb7bSmrg </enums> 261e52adb7bSmrg 262e52adb7bSmrg <enums namespace="GLXEventMask" type="bitmask" comment="SelectEvent mask"> 263e52adb7bSmrg <enum value="0x00000001" name="GLX_STEREO_NOTIFY_MASK_EXT"/> 264e52adb7bSmrg <enum value="0x04000000" name="GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK"/> 265e52adb7bSmrg <enum value="0x08000000" name="GLX_PBUFFER_CLOBBER_MASK"/> 266e52adb7bSmrg <enum value="0x08000000" name="GLX_BUFFER_CLOBBER_MASK_SGIX"/> 267e52adb7bSmrg </enums> 268e52adb7bSmrg 269e52adb7bSmrg <enums namespace="GLXPbufferClobberMask" type="bitmask"> 270e52adb7bSmrg <enum value="0x00000001" name="GLX_FRONT_LEFT_BUFFER_BIT"/> 271e52adb7bSmrg <enum value="0x00000001" name="GLX_FRONT_LEFT_BUFFER_BIT_SGIX"/> 272e52adb7bSmrg <enum value="0x00000002" name="GLX_FRONT_RIGHT_BUFFER_BIT"/> 273e52adb7bSmrg <enum value="0x00000002" name="GLX_FRONT_RIGHT_BUFFER_BIT_SGIX"/> 274e52adb7bSmrg <enum value="0x00000004" name="GLX_BACK_LEFT_BUFFER_BIT"/> 275e52adb7bSmrg <enum value="0x00000004" name="GLX_BACK_LEFT_BUFFER_BIT_SGIX"/> 276e52adb7bSmrg <enum value="0x00000008" name="GLX_BACK_RIGHT_BUFFER_BIT"/> 277e52adb7bSmrg <enum value="0x00000008" name="GLX_BACK_RIGHT_BUFFER_BIT_SGIX"/> 278e52adb7bSmrg <enum value="0x00000010" name="GLX_AUX_BUFFERS_BIT"/> 279e52adb7bSmrg <enum value="0x00000010" name="GLX_AUX_BUFFERS_BIT_SGIX"/> 280e52adb7bSmrg <enum value="0x00000020" name="GLX_DEPTH_BUFFER_BIT"/> 281e52adb7bSmrg <enum value="0x00000020" name="GLX_DEPTH_BUFFER_BIT_SGIX"/> 282e52adb7bSmrg <enum value="0x00000040" name="GLX_STENCIL_BUFFER_BIT"/> 283e52adb7bSmrg <enum value="0x00000040" name="GLX_STENCIL_BUFFER_BIT_SGIX"/> 284e52adb7bSmrg <enum value="0x00000080" name="GLX_ACCUM_BUFFER_BIT"/> 285e52adb7bSmrg <enum value="0x00000080" name="GLX_ACCUM_BUFFER_BIT_SGIX"/> 286e52adb7bSmrg <enum value="0x00000100" name="GLX_SAMPLE_BUFFERS_BIT_SGIX"/> 287e52adb7bSmrg </enums> 288e52adb7bSmrg 289e52adb7bSmrg <enums namespace="GLXHyperpipeTypeMask" type="bitmask"> 290e52adb7bSmrg <enum value="0x00000001" name="GLX_HYPERPIPE_DISPLAY_PIPE_SGIX"/> 291e52adb7bSmrg <enum value="0x00000002" name="GLX_HYPERPIPE_RENDER_PIPE_SGIX"/> 292e52adb7bSmrg </enums> 293e52adb7bSmrg 294e52adb7bSmrg <enums namespace="GLXHyperpipeAttribSGIX" type="bitmask"> 295e52adb7bSmrg <enum value="0x00000001" name="GLX_PIPE_RECT_SGIX"/> 296e52adb7bSmrg <enum value="0x00000002" name="GLX_PIPE_RECT_LIMITS_SGIX"/> 297e52adb7bSmrg <enum value="0x00000003" name="GLX_HYPERPIPE_STEREO_SGIX"/> 298e52adb7bSmrg <enum value="0x00000004" name="GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX"/> 299e52adb7bSmrg </enums> 300e52adb7bSmrg 301e52adb7bSmrg <enums namespace="GLXBindToTextureTargetMask" type="bitmask"> 302e52adb7bSmrg <enum value="0x00000001" name="GLX_TEXTURE_1D_BIT_EXT"/> 303e52adb7bSmrg <enum value="0x00000002" name="GLX_TEXTURE_2D_BIT_EXT"/> 304e52adb7bSmrg <enum value="0x00000004" name="GLX_TEXTURE_RECTANGLE_BIT_EXT"/> 305e52adb7bSmrg </enums> 306e52adb7bSmrg 307e52adb7bSmrg <enums namespace="GLXContextFlags" type="bitmask" comment="CONTEXT_FLAGS_ARB bits (shared with WGL/GL)"> 308e52adb7bSmrg <enum value="0x00000001" name="GLX_CONTEXT_DEBUG_BIT_ARB"/> 309e52adb7bSmrg <enum value="0x00000002" name="GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/> 310e52adb7bSmrg <enum value="0x00000004" name="GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB"/> 311e52adb7bSmrg <enum value="0x00000008" name="GLX_CONTEXT_RESET_ISOLATION_BIT_ARB"/> 312e52adb7bSmrg </enums> 313e52adb7bSmrg 314e52adb7bSmrg <enums namespace="GLXContextProfileMask" type="bitmask" comment="CONTEXT_PROFILE_MASK_ARB bits"> 315e52adb7bSmrg <enum value="0x00000001" name="GLX_CONTEXT_CORE_PROFILE_BIT_ARB"/> 316e52adb7bSmrg <enum value="0x00000002" name="GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/> 317e52adb7bSmrg <enum value="0x00000004" name="GLX_CONTEXT_ES_PROFILE_BIT_EXT"/> 318e52adb7bSmrg <enum value="0x00000004" name="GLX_CONTEXT_ES2_PROFILE_BIT_EXT" alias="GLX_CONTEXT_ES_PROFILE_BIT_EXT"/> 319e52adb7bSmrg </enums> 320e52adb7bSmrg 321e52adb7bSmrg <enums namespace="GLXHyperpipeMiscSGIX"> 322e52adb7bSmrg <enum value="80" name="GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX"/> 323e52adb7bSmrg </enums> 324e52adb7bSmrg 325e52adb7bSmrg 326e52adb7bSmrg <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."/> 327e52adb7bSmrg 328e52adb7bSmrg <enums namespace="GLX" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful"> 329e52adb7bSmrg <enum value="0" name="GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/> 330e52adb7bSmrg <enum value="0xFFFFFFFF" name="GLX_DONT_CARE" comment="For ChooseFBConfig attributes"/> 331e52adb7bSmrg </enums> 332e52adb7bSmrg 333e52adb7bSmrg <enums namespace="GLX" group="GLXAttribute" vendor="ARB" comment="Visual attributes"> 334e52adb7bSmrg <enum value="1" name="GLX_USE_GL"/> 335e52adb7bSmrg <enum value="2" name="GLX_BUFFER_SIZE"/> 336e52adb7bSmrg <enum value="3" name="GLX_LEVEL"/> 337e52adb7bSmrg <enum value="4" name="GLX_RGBA"/> 338e52adb7bSmrg <enum value="5" name="GLX_DOUBLEBUFFER"/> 339e52adb7bSmrg <enum value="6" name="GLX_STEREO"/> 340e52adb7bSmrg <enum value="7" name="GLX_AUX_BUFFERS"/> 341e52adb7bSmrg <enum value="8" name="GLX_RED_SIZE"/> 342e52adb7bSmrg <enum value="9" name="GLX_GREEN_SIZE"/> 343e52adb7bSmrg <enum value="10" name="GLX_BLUE_SIZE"/> 344e52adb7bSmrg <enum value="11" name="GLX_ALPHA_SIZE"/> 345e52adb7bSmrg <enum value="12" name="GLX_DEPTH_SIZE"/> 346e52adb7bSmrg <enum value="13" name="GLX_STENCIL_SIZE"/> 347e52adb7bSmrg <enum value="14" name="GLX_ACCUM_RED_SIZE"/> 348e52adb7bSmrg <enum value="15" name="GLX_ACCUM_GREEN_SIZE"/> 349e52adb7bSmrg <enum value="16" name="GLX_ACCUM_BLUE_SIZE"/> 350e52adb7bSmrg <enum value="17" name="GLX_ACCUM_ALPHA_SIZE"/> 351e52adb7bSmrg <unused start="18" end="0x1F"/> 352e52adb7bSmrg <enum value="0x20" name="GLX_CONFIG_CAVEAT"/> 353e52adb7bSmrg <enum value="0x20" name="GLX_VISUAL_CAVEAT_EXT"/> 354e52adb7bSmrg <enum value="0x22" name="GLX_X_VISUAL_TYPE"/> 355e52adb7bSmrg <enum value="0x22" name="GLX_X_VISUAL_TYPE_EXT"/> 356e52adb7bSmrg <enum value="0x23" name="GLX_TRANSPARENT_TYPE"/> 357e52adb7bSmrg <enum value="0x23" name="GLX_TRANSPARENT_TYPE_EXT"/> 358e52adb7bSmrg <enum value="0x24" name="GLX_TRANSPARENT_INDEX_VALUE"/> 359e52adb7bSmrg <enum value="0x24" name="GLX_TRANSPARENT_INDEX_VALUE_EXT"/> 360e52adb7bSmrg <enum value="0x25" name="GLX_TRANSPARENT_RED_VALUE"/> 361e52adb7bSmrg <enum value="0x25" name="GLX_TRANSPARENT_RED_VALUE_EXT"/> 362e52adb7bSmrg <enum value="0x26" name="GLX_TRANSPARENT_GREEN_VALUE"/> 363e52adb7bSmrg <enum value="0x26" name="GLX_TRANSPARENT_GREEN_VALUE_EXT"/> 364e52adb7bSmrg <enum value="0x27" name="GLX_TRANSPARENT_BLUE_VALUE"/> 365e52adb7bSmrg <enum value="0x27" name="GLX_TRANSPARENT_BLUE_VALUE_EXT"/> 366e52adb7bSmrg <enum value="0x28" name="GLX_TRANSPARENT_ALPHA_VALUE"/> 367e52adb7bSmrg <enum value="0x28" name="GLX_TRANSPARENT_ALPHA_VALUE_EXT"/> 368e52adb7bSmrg </enums> 369e52adb7bSmrg 370e52adb7bSmrg <enums namespace="GLX" start="0x1F00" end="0x1F02" vendor="AMD" comment="Equivalent to corresponding WGL/GL tokens"> 371e52adb7bSmrg <enum value="0x1F00" name="GLX_GPU_VENDOR_AMD"/> 372e52adb7bSmrg <enum value="0x1F01" name="GLX_GPU_RENDERER_STRING_AMD"/> 373e52adb7bSmrg <enum value="0x1F02" name="GLX_GPU_OPENGL_VERSION_STRING_AMD"/> 374e52adb7bSmrg </enums> 375e52adb7bSmrg 376e52adb7bSmrg <enums namespace="GLX" start="0x2070" end="0x209F" vendor="ARB" comment="Shared with WGL; synchronize create_context enums"> 377e52adb7bSmrg <enum value="0x2091" name="GLX_CONTEXT_MAJOR_VERSION_ARB"/> 378e52adb7bSmrg <enum value="0x2092" name="GLX_CONTEXT_MINOR_VERSION_ARB"/> 379e52adb7bSmrg <!-- 0x2093 used for WGL_CONTEXT_LAYER_PLANE_ARB --> 380e52adb7bSmrg <enum value="0x2094" name="GLX_CONTEXT_FLAGS_ARB"/> 381e52adb7bSmrg <!-- 0x2095 collides with WGL_ERROR_INVALID_VERSION_ARB! --> 382e52adb7bSmrg <enum value="0x2095" name="GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB"/> 383e52adb7bSmrg <!-- 0x2096 used for WGL_ERROR_INVALID_PROFILE_ARB --> 384e52adb7bSmrg <enum value="0x2097" name="GLX_CONTEXT_RELEASE_BEHAVIOR_ARB"/> 385e52adb7bSmrg <enum value="0x2098" name="GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/> 386e52adb7bSmrg <unused start="0x2099" end="0x209F"/> 387e52adb7bSmrg </enums> 388e52adb7bSmrg 389e52adb7bSmrg <enums namespace="GLX" start="0x20A0" end="0x219F" vendor="NV" comment="Shared with WGL"> 390e52adb7bSmrg <enum value="0x20B0" name="GLX_FLOAT_COMPONENTS_NV"/> 391e52adb7bSmrg <enum value="0x20B1" name="GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT"/> 392e52adb7bSmrg <enum value="0x20B2" name="GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB"/> 393e52adb7bSmrg <enum value="0x20B2" name="GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT"/> 394e52adb7bSmrg <enum value="0x20B3" name="GLX_COLOR_SAMPLES_NV"/> 395e52adb7bSmrg <unused start="0x20B4" end="0x20B8"/> 396e52adb7bSmrg <enum value="0x20B9" name="GLX_RGBA_FLOAT_TYPE_ARB"/> 397e52adb7bSmrg <unused start="0x20BA" end="0x20C2"/> 398e52adb7bSmrg <enum value="0x20C3" name="GLX_VIDEO_OUT_COLOR_NV"/> 399e52adb7bSmrg <enum value="0x20C4" name="GLX_VIDEO_OUT_ALPHA_NV"/> 400e52adb7bSmrg <enum value="0x20C5" name="GLX_VIDEO_OUT_DEPTH_NV"/> 401e52adb7bSmrg <enum value="0x20C6" name="GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV"/> 402e52adb7bSmrg <enum value="0x20C7" name="GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV"/> 403e52adb7bSmrg <enum value="0x20C8" name="GLX_VIDEO_OUT_FRAME_NV"/> 404e52adb7bSmrg <enum value="0x20C9" name="GLX_VIDEO_OUT_FIELD_1_NV"/> 405e52adb7bSmrg <enum value="0x20CA" name="GLX_VIDEO_OUT_FIELD_2_NV"/> 406e52adb7bSmrg <enum value="0x20CB" name="GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV"/> 407e52adb7bSmrg <enum value="0x20CC" name="GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV"/> 408e52adb7bSmrg <enum value="0x20CD" name="GLX_DEVICE_ID_NV"/> 409e52adb7bSmrg <enum value="0x20CE" name="GLX_UNIQUE_ID_NV"/> 410e52adb7bSmrg <enum value="0x20CF" name="GLX_NUM_VIDEO_CAPTURE_SLOTS_NV"/> 411e52adb7bSmrg <enum value="0x20D0" name="GLX_BIND_TO_TEXTURE_RGB_EXT"/> 412e52adb7bSmrg <enum value="0x20D1" name="GLX_BIND_TO_TEXTURE_RGBA_EXT"/> 413e52adb7bSmrg <enum value="0x20D2" name="GLX_BIND_TO_MIPMAP_TEXTURE_EXT"/> 414e52adb7bSmrg <enum value="0x20D3" name="GLX_BIND_TO_TEXTURE_TARGETS_EXT"/> 415e52adb7bSmrg <enum value="0x20D4" name="GLX_Y_INVERTED_EXT"/> 416e52adb7bSmrg <enum value="0x20D5" name="GLX_TEXTURE_FORMAT_EXT"/> 417e52adb7bSmrg <enum value="0x20D6" name="GLX_TEXTURE_TARGET_EXT"/> 418e52adb7bSmrg <enum value="0x20D7" name="GLX_MIPMAP_TEXTURE_EXT"/> 419e52adb7bSmrg <enum value="0x20D8" name="GLX_TEXTURE_FORMAT_NONE_EXT"/> 420e52adb7bSmrg <enum value="0x20D9" name="GLX_TEXTURE_FORMAT_RGB_EXT"/> 421e52adb7bSmrg <enum value="0x20DA" name="GLX_TEXTURE_FORMAT_RGBA_EXT"/> 422e52adb7bSmrg <enum value="0x20DB" name="GLX_TEXTURE_1D_EXT"/> 423e52adb7bSmrg <enum value="0x20DC" name="GLX_TEXTURE_2D_EXT"/> 424e52adb7bSmrg <enum value="0x20DD" name="GLX_TEXTURE_RECTANGLE_EXT"/> 425e52adb7bSmrg <enum value="0x20DE" name="GLX_FRONT_LEFT_EXT"/> 426e52adb7bSmrg <enum value="0x20DF" name="GLX_FRONT_RIGHT_EXT"/> 427e52adb7bSmrg <enum value="0x20E0" name="GLX_BACK_LEFT_EXT"/> 428e52adb7bSmrg <enum value="0x20E1" name="GLX_BACK_RIGHT_EXT"/> 429e52adb7bSmrg <enum value="0x20DE" name="GLX_FRONT_EXT" alias="GLX_FRONT_LEFT_EXT"/> 430e52adb7bSmrg <enum value="0x20E0" name="GLX_BACK_EXT" alias="GLX_BACK_LEFT_EXT"/> 431e52adb7bSmrg <enum value="0x20E2" name="GLX_AUX0_EXT"/> 432e52adb7bSmrg <enum value="0x20E3" name="GLX_AUX1_EXT"/> 433e52adb7bSmrg <enum value="0x20E4" name="GLX_AUX2_EXT"/> 434e52adb7bSmrg <enum value="0x20E5" name="GLX_AUX3_EXT"/> 435e52adb7bSmrg <enum value="0x20E6" name="GLX_AUX4_EXT"/> 436e52adb7bSmrg <enum value="0x20E7" name="GLX_AUX5_EXT"/> 437e52adb7bSmrg <enum value="0x20E8" name="GLX_AUX6_EXT"/> 438e52adb7bSmrg <enum value="0x20E9" name="GLX_AUX7_EXT"/> 439e52adb7bSmrg <enum value="0x20EA" name="GLX_AUX8_EXT"/> 440e52adb7bSmrg <enum value="0x20EB" name="GLX_AUX9_EXT"/> 441e52adb7bSmrg <unused start="0x20EC" end="0x20EF"/> 442e52adb7bSmrg <enum value="0x20F0" name="GLX_NUM_VIDEO_SLOTS_NV"/> 443e52adb7bSmrg <enum value="0x20F1" name="GLX_SWAP_INTERVAL_EXT"/> 444e52adb7bSmrg <enum value="0x20F2" name="GLX_MAX_SWAP_INTERVAL_EXT"/> 445e52adb7bSmrg <enum value="0x20F3" name="GLX_LATE_SWAPS_TEAR_EXT"/> 446e52adb7bSmrg <enum value="0x20F4" name="GLX_BACK_BUFFER_AGE_EXT"/> 447e52adb7bSmrg <enum value="0x20F5" name="GLX_STEREO_TREE_EXT"/> 448f71742dfSmrg <enum value="0x20F6" name="GLX_VENDOR_NAMES_EXT"/> 449f71742dfSmrg <enum value="0x20F7" name="GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/> 450f71742dfSmrg <unused start="0x20F8" end="0x219F"/> 451e52adb7bSmrg </enums> 452e52adb7bSmrg 453e52adb7bSmrg <enums namespace="GLX" start="0x21A0" end="0x21AF" vendor="AMD" comment="Shared with WGL; synchronize create_context enums"> 454e52adb7bSmrg <unused start="0x21A0" end="0x21A1" comment="used by WGL extensions"/> 455e52adb7bSmrg <enum value="0x21A2" name="GLX_GPU_FASTEST_TARGET_GPUS_AMD"/> 456e52adb7bSmrg <enum value="0x21A3" name="GLX_GPU_RAM_AMD"/> 457e52adb7bSmrg <enum value="0x21A4" name="GLX_GPU_CLOCK_AMD"/> 458e52adb7bSmrg <enum value="0x21A5" name="GLX_GPU_NUM_PIPES_AMD"/> 459e52adb7bSmrg <enum value="0x21A6" name="GLX_GPU_NUM_SIMD_AMD"/> 460e52adb7bSmrg <enum value="0x21A7" name="GLX_GPU_NUM_RB_AMD"/> 461e52adb7bSmrg <enum value="0x21A8" name="GLX_GPU_NUM_SPI_AMD"/> 462e52adb7bSmrg <unused start="0x21A9" end="0x21AF"/> 463e52adb7bSmrg </enums> 464e52adb7bSmrg 465ca86eba8Smrg <enums namespace="GLX" start="0x3100" end="0x3103" vendor="EXT" comment="Shared with EGL_IMG_context_priority"> 466ca86eba8Smrg <enum value="0x3100" name="GLX_CONTEXT_PRIORITY_LEVEL_EXT"/> 467ca86eba8Smrg <enum value="0x3101" name="GLX_CONTEXT_PRIORITY_HIGH_EXT"/> 468ca86eba8Smrg <enum value="0x3102" name="GLX_CONTEXT_PRIORITY_MEDIUM_EXT"/> 469ca86eba8Smrg <enum value="0x3103" name="GLX_CONTEXT_PRIORITY_LOW_EXT"/> 470ca86eba8Smrg </enums> 471ca86eba8Smrg 472ca86eba8Smrg <enums namespace="GLX" start="0x31B3" end="0x31B3" vendor="ARB" comment="Shared with WGL."> 473ca86eba8Smrg <enum value="0x31B3" name="GLX_CONTEXT_OPENGL_NO_ERROR_ARB"/> 474ca86eba8Smrg </enums> 475ca86eba8Smrg 476e52adb7bSmrg <enums namespace="GLX" start="0x8000" end="0x804F" vendor="ARB"> 477e52adb7bSmrg <enum value="0x8000" name="GLX_NONE" comment="Attribute value"/> 478e52adb7bSmrg <enum value="0x8001" name="GLX_SLOW_CONFIG" comment="CONFIG_CAVEAT attribute value"/> 479e52adb7bSmrg <enum value="0x8002" name="GLX_TRUE_COLOR" comment="X_VISUAL_TYPE attribute value"/> 480e52adb7bSmrg <enum value="0x8003" name="GLX_DIRECT_COLOR" comment="X_VISUAL_TYPE attribute value"/> 481e52adb7bSmrg <enum value="0x8004" name="GLX_PSEUDO_COLOR" comment="X_VISUAL_TYPE attribute value"/> 482e52adb7bSmrg <enum value="0x8005" name="GLX_STATIC_COLOR" comment="X_VISUAL_TYPE attribute value"/> 483e52adb7bSmrg <enum value="0x8006" name="GLX_GRAY_SCALE" comment="X_VISUAL_TYPE attribute value"/> 484e52adb7bSmrg <enum value="0x8007" name="GLX_STATIC_GRAY" comment="X_VISUAL_TYPE attribute value"/> 485e52adb7bSmrg <enum value="0x8008" name="GLX_TRANSPARENT_RGB" comment="TRANSPARENT_TYPE attribute value"/> 486e52adb7bSmrg <enum value="0x8009" name="GLX_TRANSPARENT_INDEX" comment="TRANSPARENT_TYPE attribute value"/> 487e52adb7bSmrg <enum value="0x800B" name="GLX_VISUAL_ID" comment="Context attribute"/> 488e52adb7bSmrg <enum value="0x800C" name="GLX_SCREEN" comment="Context attribute"/> 489e52adb7bSmrg <enum value="0x800D" name="GLX_NON_CONFORMANT_CONFIG" comment="CONFIG_CAVEAT attribute value"/> 490e52adb7bSmrg <enum value="0x8010" name="GLX_DRAWABLE_TYPE" comment="FBConfig attribute"/> 491e52adb7bSmrg <enum value="0x8011" name="GLX_RENDER_TYPE" comment="FBConfig attribute"/> 492e52adb7bSmrg <enum value="0x8012" name="GLX_X_RENDERABLE" comment="FBConfig attribute"/> 493e52adb7bSmrg <enum value="0x8013" name="GLX_FBCONFIG_ID" comment="FBConfig attribute"/> 494e52adb7bSmrg <enum value="0x8014" name="GLX_RGBA_TYPE" comment="CreateNewContext render_type value"/> 495e52adb7bSmrg <enum value="0x8015" name="GLX_COLOR_INDEX_TYPE" comment="CreateNewContext render_type value"/> 496e52adb7bSmrg <enum value="0x8016" name="GLX_MAX_PBUFFER_WIDTH" comment="FBConfig attribute"/> 497e52adb7bSmrg <enum value="0x8017" name="GLX_MAX_PBUFFER_HEIGHT" comment="FBConfig attribute"/> 498e52adb7bSmrg <enum value="0x8018" name="GLX_MAX_PBUFFER_PIXELS" comment="FBConfig attribute"/> 499e52adb7bSmrg <enum value="0x801B" name="GLX_PRESERVED_CONTENTS" comment="CreateGLXPbuffer attribute"/> 500e52adb7bSmrg <enum value="0x801C" name="GLX_LARGEST_PBUFFER" comment="CreateGLXPbuffer attribute"/> 501e52adb7bSmrg <enum value="0x801D" name="GLX_WIDTH" comment="Drawable attribute"/> 502e52adb7bSmrg <enum value="0x801E" name="GLX_HEIGHT" comment="Drawable attribute"/> 503e52adb7bSmrg <enum value="0x801F" name="GLX_EVENT_MASK" comment="Drawable attribute"/> 504e52adb7bSmrg <enum value="0x8020" name="GLX_DAMAGED" comment="PbufferClobber event_type value"/> 505e52adb7bSmrg <enum value="0x8021" name="GLX_SAVED" comment="PbufferClobber event_type value"/> 506e52adb7bSmrg <enum value="0x8022" name="GLX_WINDOW" comment="PbufferClobber draw_type value"/> 507e52adb7bSmrg <enum value="0x8023" name="GLX_PBUFFER" comment="PbufferClobber draw_type value"/> 508e52adb7bSmrg <enum value="0x8000" name="GLX_NONE_EXT" comment="several EXT attribute values"/> 509e52adb7bSmrg <enum value="0x8001" name="GLX_SLOW_VISUAL_EXT" comment="VISUAL_CAVEAT_EXT attribute value"/> 510e52adb7bSmrg <enum value="0x8002" name="GLX_TRUE_COLOR_EXT" comment="X_VISUAL_TYPE_EXT attribute value"/> 511e52adb7bSmrg <enum value="0x8003" name="GLX_DIRECT_COLOR_EXT" comment="X_VISUAL_TYPE_EXT attribute value"/> 512e52adb7bSmrg <enum value="0x8004" name="GLX_PSEUDO_COLOR_EXT" comment="X_VISUAL_TYPE_EXT attribute value"/> 513e52adb7bSmrg <enum value="0x8005" name="GLX_STATIC_COLOR_EXT" comment="X_VISUAL_TYPE_EXT attribute value"/> 514e52adb7bSmrg <enum value="0x8006" name="GLX_GRAY_SCALE_EXT" comment="X_VISUAL_TYPE_EXT attribute value"/> 515e52adb7bSmrg <enum value="0x8007" name="GLX_STATIC_GRAY_EXT" comment="X_VISUAL_TYPE_EXT attribute value"/> 516e52adb7bSmrg <enum value="0x8008" name="GLX_TRANSPARENT_RGB_EXT" comment="TRANSPARENT_TYPE_EXT attribute value"/> 517e52adb7bSmrg <enum value="0x8009" name="GLX_TRANSPARENT_INDEX_EXT" comment="TRANSPARENT_TYPE_EXT attribute value"/> 518e52adb7bSmrg <enum value="0x800A" name="GLX_SHARE_CONTEXT_EXT" comment="QueryContextInfoEXT attribute"/> 519e52adb7bSmrg <enum value="0x800B" name="GLX_VISUAL_ID_EXT" comment="QueryContextInfoEXT attribute"/> 520e52adb7bSmrg <enum value="0x800C" name="GLX_SCREEN_EXT" comment="QueryContextInfoEXT attribute"/> 521e52adb7bSmrg <enum value="0x800D" name="GLX_NON_CONFORMANT_VISUAL_EXT" comment="VISUAL_CAVEAT_EXT attribute value"/> 522e52adb7bSmrg <enum value="0x8010" name="GLX_DRAWABLE_TYPE_SGIX" comment="FBConfigSGIX attribute"/> 523e52adb7bSmrg <enum value="0x8011" name="GLX_RENDER_TYPE_SGIX" comment="FBConfigSGIX attribute"/> 524e52adb7bSmrg <enum value="0x8012" name="GLX_X_RENDERABLE_SGIX" comment="FBConfigSGIX attribute"/> 525e52adb7bSmrg <enum value="0x8013" name="GLX_FBCONFIG_ID_SGIX" comment="FBConfigSGIX attribute"/> 526e52adb7bSmrg <enum value="0x8014" name="GLX_RGBA_TYPE_SGIX" comment="CreateContextWithConfigSGIX render_type value"/> 527e52adb7bSmrg <enum value="0x8015" name="GLX_COLOR_INDEX_TYPE_SGIX" comment="CreateContextWithConfigSGIX render_type value"/> 528e52adb7bSmrg <enum value="0x8016" name="GLX_MAX_PBUFFER_WIDTH_SGIX" comment="FBConfigSGIX attribute"/> 529e52adb7bSmrg <enum value="0x8017" name="GLX_MAX_PBUFFER_HEIGHT_SGIX" comment="FBConfigSGIX attribute"/> 530e52adb7bSmrg <enum value="0x8018" name="GLX_MAX_PBUFFER_PIXELS_SGIX" comment="FBConfigSGIX attribute"/> 531e52adb7bSmrg <enum value="0x8019" name="GLX_OPTIMAL_PBUFFER_WIDTH_SGIX" comment="FBConfigSGIX attribute"/> 532e52adb7bSmrg <enum value="0x801A" name="GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX" comment="FBConfigSGIX attribute"/> 533e52adb7bSmrg <enum value="0x801B" name="GLX_PRESERVED_CONTENTS_SGIX" comment="PbufferSGIX attribute"/> 534e52adb7bSmrg <enum value="0x801C" name="GLX_LARGEST_PBUFFER_SGIX" comment="PbufferSGIX attribute"/> 535e52adb7bSmrg <enum value="0x801D" name="GLX_WIDTH_SGIX" comment="PbufferSGIX attribute"/> 536e52adb7bSmrg <enum value="0x801E" name="GLX_HEIGHT_SGIX" comment="PbufferSGIX attribute"/> 537e52adb7bSmrg <enum value="0x801F" name="GLX_EVENT_MASK_SGIX" comment="PbufferSGIX attribute"/> 538e52adb7bSmrg <enum value="0x8020" name="GLX_DAMAGED_SGIX" comment="BufferClobberSGIX event_type value"/> 539e52adb7bSmrg <enum value="0x8021" name="GLX_SAVED_SGIX" comment="BufferClobberSGIX event_type value"/> 540e52adb7bSmrg <enum value="0x8022" name="GLX_WINDOW_SGIX" comment="BufferClobberSGIX draw_type value"/> 541e52adb7bSmrg <enum value="0x8023" name="GLX_PBUFFER_SGIX" comment="BufferClobberSGIX draw_type value"/> 542e52adb7bSmrg <enum value="0x8024" name="GLX_DIGITAL_MEDIA_PBUFFER_SGIX" comment="PbufferSGIX attribute"/> 543e52adb7bSmrg <enum value="0x8025" name="GLX_BLENDED_RGBA_SGIS" comment="TRANSPARENT_TYPE_EXT attribute value"/> 544e52adb7bSmrg <enum value="0x8026" name="GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS" comment="Visual attribute (shared_multisample)"/> 545e52adb7bSmrg <enum value="0x8027" name="GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS" comment="Visual attribute (shared_multisample)"/> 546e52adb7bSmrg <enum value="0x8028" name="GLX_VISUAL_SELECT_GROUP_SGIX" comment="Visual attribute (visual_select_group)"/> 547e52adb7bSmrg <unused start="0x8029" end="0x802F"/> 548e52adb7bSmrg <enum value="0x8030" name="GLX_HYPERPIPE_ID_SGIX"/> 549e52adb7bSmrg <unused start="0x8031" end="0x803F"/> 550e52adb7bSmrg <enum value="0x8040" name="GLX_PBUFFER_HEIGHT" comment="CreateGLXPbuffer attribute"/> 551e52adb7bSmrg <enum value="0x8041" name="GLX_PBUFFER_WIDTH" comment="CreateGLXPbuffer attribute"/> 552e52adb7bSmrg <unused start="0x8042" end="0x804F"/> 553e52adb7bSmrg </enums> 554e52adb7bSmrg 555e52adb7bSmrg <enums namespace="GLX" start="0x8050" end="0x804F" vendor="3DFX"> 556e52adb7bSmrg <enum value="0x8050" name="GLX_SAMPLE_BUFFERS_3DFX"/> 557e52adb7bSmrg <enum value="0x8051" name="GLX_SAMPLES_3DFX"/> 558e52adb7bSmrg <unused start="0x8052" end="0x805F"/> 559e52adb7bSmrg </enums> 560e52adb7bSmrg 561e52adb7bSmrg 562e52adb7bSmrg <enums namespace="GLX" start="0x8060" end="0x806F" vendor="OML"> 563e52adb7bSmrg <enum value="0x8060" name="GLX_SWAP_METHOD_OML"/> 564e52adb7bSmrg <enum value="0x8061" name="GLX_SWAP_EXCHANGE_OML"/> 565e52adb7bSmrg <enum value="0x8062" name="GLX_SWAP_COPY_OML"/> 566e52adb7bSmrg <enum value="0x8063" name="GLX_SWAP_UNDEFINED_OML"/> 567e52adb7bSmrg <unused start="0x8064" end="0x806F"/> 568e52adb7bSmrg </enums> 569e52adb7bSmrg 570e52adb7bSmrg <enums namespace="GLX" start="0x8070" end="0x816F" vendor="NV"> 571e52adb7bSmrg <unused start="0x8070" end="0x816F"/> 572e52adb7bSmrg </enums> 573e52adb7bSmrg 574e52adb7bSmrg <enums namespace="GLX" start="0x8170" end="0x817F" vendor="SUN"> 575e52adb7bSmrg <unused start="0x8170" end="0x817F"/> 576e52adb7bSmrg </enums> 577e52adb7bSmrg 578e52adb7bSmrg <enums namespace="GLX" start="0x8180" end="0x818F" vendor="INTEL"> 579e52adb7bSmrg <enum value="0x8180" name="GLX_EXCHANGE_COMPLETE_INTEL"/> 580e52adb7bSmrg <enum value="0x8181" name="GLX_COPY_COMPLETE_INTEL"/> 581e52adb7bSmrg <enum value="0x8182" name="GLX_FLIP_COMPLETE_INTEL"/> 582e52adb7bSmrg <enum value="0x8183" name="GLX_RENDERER_VENDOR_ID_MESA"/> 583e52adb7bSmrg <enum value="0x8184" name="GLX_RENDERER_DEVICE_ID_MESA"/> 584e52adb7bSmrg <enum value="0x8185" name="GLX_RENDERER_VERSION_MESA"/> 585e52adb7bSmrg <enum value="0x8186" name="GLX_RENDERER_ACCELERATED_MESA"/> 586e52adb7bSmrg <enum value="0x8187" name="GLX_RENDERER_VIDEO_MEMORY_MESA"/> 587e52adb7bSmrg <enum value="0x8188" name="GLX_RENDERER_UNIFIED_MEMORY_ARCHITECTURE_MESA"/> 588e52adb7bSmrg <enum value="0x8189" name="GLX_RENDERER_PREFERRED_PROFILE_MESA"/> 589e52adb7bSmrg <enum value="0x818A" name="GLX_RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA"/> 590e52adb7bSmrg <enum value="0x818B" name="GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA"/> 591e52adb7bSmrg <enum value="0x818C" name="GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA"/> 592e52adb7bSmrg <enum value="0x818D" name="GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA"/> 593ca86eba8Smrg <unused start="0x818E" end="0x818F"/> 594e52adb7bSmrg </enums> 595e52adb7bSmrg 596e52adb7bSmrg<!-- Please remember that new enumerant allocations must be obtained by 597e52adb7bSmrg request to the Khronos API registrar (see comments at the top of this 598e52adb7bSmrg file) File requests in the Khronos Bugzilla, OpenGL project, Registry 599e52adb7bSmrg component. Also note that some GLX enum values are shared with GL and 600e52adb7bSmrg WGL, and new ranges should be allocated with such overlaps in mind. --> 601e52adb7bSmrg 602e52adb7bSmrg <enums namespace="GLX" start="0x8190" end="0x824F" vendor="ARB"> 603e52adb7bSmrg <unused start="0x8190" end="0x824F" comment="Reserved for future use. Reserve enums in blocks of 16 from the start."/> 604e52adb7bSmrg </enums> 605e52adb7bSmrg 606e52adb7bSmrg <enums namespace="GL" start="0x8250" end="0x826F" vendor="ARB" comment="Values shared with GL. Do not allocate additional values in this range."> 607e52adb7bSmrg <enum value="0x8252" name="GLX_LOSE_CONTEXT_ON_RESET_ARB"/> 608e52adb7bSmrg <enum value="0x8256" name="GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/> 609e52adb7bSmrg <enum value="0x8261" name="GLX_NO_RESET_NOTIFICATION_ARB"/> 610e52adb7bSmrg </enums> 611e52adb7bSmrg 612e52adb7bSmrg <enums namespace="GLX" start="0x8270" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS"> 613e52adb7bSmrg <unused start="0x8270" end="0x9125"/> 614e52adb7bSmrg <enum value="0x9126" name="GLX_CONTEXT_PROFILE_MASK_ARB" comment="Value shared with GL"/> 615e52adb7bSmrg <unused start="0x9127" end="99999"/> 616e52adb7bSmrg </enums> 617e52adb7bSmrg 618e52adb7bSmrg <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."> 619e52adb7bSmrg <enum value="100000" name="GLX_SAMPLE_BUFFERS"/> 620e52adb7bSmrg <enum value="100000" name="GLX_SAMPLE_BUFFERS_ARB"/> 621e52adb7bSmrg <enum value="100000" name="GLX_SAMPLE_BUFFERS_SGIS"/> 622e52adb7bSmrg <enum value="100001" name="GLX_SAMPLES"/> 623e52adb7bSmrg <enum value="100001" name="GLX_SAMPLES_ARB"/> 624e52adb7bSmrg <enum value="100001" name="GLX_SAMPLES_SGIS"/> 625e52adb7bSmrg <enum value="100001" name="GLX_COVERAGE_SAMPLES_NV"/> 626e52adb7bSmrg </enums> 627e52adb7bSmrg 628e52adb7bSmrg 629e52adb7bSmrg <!-- SECTION: GLX command definitions. --> 630e52adb7bSmrg <commands namespace="GLX"> 631e52adb7bSmrg <command> 632e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXAssociateDMPbufferSGIX</name></proto> 633e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 634e52adb7bSmrg <param><ptype>GLXPbufferSGIX</ptype> <name>pbuffer</name></param> 635e52adb7bSmrg <param><ptype>DMparams</ptype> *<name>params</name></param> 636e52adb7bSmrg <param><ptype>DMbuffer</ptype> <name>dmbuffer</name></param> 637e52adb7bSmrg </command> 638e52adb7bSmrg <command> 639e52adb7bSmrg <proto>int <name>glXBindChannelToWindowSGIX</name></proto> 640e52adb7bSmrg <param><ptype>Display</ptype> *<name>display</name></param> 641e52adb7bSmrg <param>int <name>screen</name></param> 642e52adb7bSmrg <param>int <name>channel</name></param> 643e52adb7bSmrg <param><ptype>Window</ptype> <name>window</name></param> 644e52adb7bSmrg </command> 645e52adb7bSmrg <command> 646e52adb7bSmrg <proto>int <name>glXBindHyperpipeSGIX</name></proto> 647e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 648e52adb7bSmrg <param>int <name>hpId</name></param> 649e52adb7bSmrg </command> 650e52adb7bSmrg <command> 651e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXBindSwapBarrierNV</name></proto> 652e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 653e52adb7bSmrg <param><ptype>GLuint</ptype> <name>group</name></param> 654e52adb7bSmrg <param><ptype>GLuint</ptype> <name>barrier</name></param> 655e52adb7bSmrg </command> 656e52adb7bSmrg <command> 657e52adb7bSmrg <proto>void <name>glXBindSwapBarrierSGIX</name></proto> 658e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 659e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 660e52adb7bSmrg <param>int <name>barrier</name></param> 661e52adb7bSmrg </command> 662e52adb7bSmrg <command> 663e52adb7bSmrg <proto>void <name>glXBindTexImageEXT</name></proto> 664e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 665e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 666e52adb7bSmrg <param>int <name>buffer</name></param> 667e52adb7bSmrg <param>const int *<name>attrib_list</name></param> 668e52adb7bSmrg </command> 669e52adb7bSmrg <command> 670e52adb7bSmrg <proto>int <name>glXBindVideoCaptureDeviceNV</name></proto> 671e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 672e52adb7bSmrg <param>unsigned int <name>video_capture_slot</name></param> 673e52adb7bSmrg <param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param> 674e52adb7bSmrg </command> 675e52adb7bSmrg <command> 676e52adb7bSmrg <proto>int <name>glXBindVideoDeviceNV</name></proto> 677e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 678e52adb7bSmrg <param>unsigned int <name>video_slot</name></param> 679e52adb7bSmrg <param>unsigned int <name>video_device</name></param> 680e52adb7bSmrg <param>const int *<name>attrib_list</name></param> 681e52adb7bSmrg </command> 682e52adb7bSmrg <command> 683e52adb7bSmrg <proto>int <name>glXBindVideoImageNV</name></proto> 684e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 685e52adb7bSmrg <param><ptype>GLXVideoDeviceNV</ptype> <name>VideoDevice</name></param> 686e52adb7bSmrg <param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param> 687e52adb7bSmrg <param>int <name>iVideoBuffer</name></param> 688e52adb7bSmrg </command> 689e52adb7bSmrg <command> 690e52adb7bSmrg <proto>void <name>glXBlitContextFramebufferAMD</name></proto> 691e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>dstCtx</name></param> 692e52adb7bSmrg <param><ptype>GLint</ptype> <name>srcX0</name></param> 693e52adb7bSmrg <param><ptype>GLint</ptype> <name>srcY0</name></param> 694e52adb7bSmrg <param><ptype>GLint</ptype> <name>srcX1</name></param> 695e52adb7bSmrg <param><ptype>GLint</ptype> <name>srcY1</name></param> 696e52adb7bSmrg <param><ptype>GLint</ptype> <name>dstX0</name></param> 697e52adb7bSmrg <param><ptype>GLint</ptype> <name>dstY0</name></param> 698e52adb7bSmrg <param><ptype>GLint</ptype> <name>dstX1</name></param> 699e52adb7bSmrg <param><ptype>GLint</ptype> <name>dstY1</name></param> 700e52adb7bSmrg <param><ptype>GLbitfield</ptype> <name>mask</name></param> 701e52adb7bSmrg <param><ptype>GLenum</ptype> <name>filter</name></param> 702e52adb7bSmrg </command> 703e52adb7bSmrg <command> 704e52adb7bSmrg <proto>int <name>glXChannelRectSGIX</name></proto> 705e52adb7bSmrg <param><ptype>Display</ptype> *<name>display</name></param> 706e52adb7bSmrg <param>int <name>screen</name></param> 707e52adb7bSmrg <param>int <name>channel</name></param> 708e52adb7bSmrg <param>int <name>x</name></param> 709e52adb7bSmrg <param>int <name>y</name></param> 710e52adb7bSmrg <param>int <name>w</name></param> 711e52adb7bSmrg <param>int <name>h</name></param> 712e52adb7bSmrg </command> 713e52adb7bSmrg <command> 714e52adb7bSmrg <proto>int <name>glXChannelRectSyncSGIX</name></proto> 715e52adb7bSmrg <param><ptype>Display</ptype> *<name>display</name></param> 716e52adb7bSmrg <param>int <name>screen</name></param> 717e52adb7bSmrg <param>int <name>channel</name></param> 718e52adb7bSmrg <param><ptype>GLenum</ptype> <name>synctype</name></param> 719e52adb7bSmrg </command> 720e52adb7bSmrg <command> 721e52adb7bSmrg <proto><ptype>GLXFBConfig</ptype> *<name>glXChooseFBConfig</name></proto> 722e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 723e52adb7bSmrg <param>int <name>screen</name></param> 724e52adb7bSmrg <param>const int *<name>attrib_list</name></param> 725e52adb7bSmrg <param>int *<name>nelements</name></param> 726e52adb7bSmrg </command> 727e52adb7bSmrg <command> 728e52adb7bSmrg <proto><ptype>GLXFBConfigSGIX</ptype> *<name>glXChooseFBConfigSGIX</name></proto> 729e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 730e52adb7bSmrg <param>int <name>screen</name></param> 731e52adb7bSmrg <param>int *<name>attrib_list</name></param> 732e52adb7bSmrg <param>int *<name>nelements</name></param> 733e52adb7bSmrg </command> 734e52adb7bSmrg <command> 735e52adb7bSmrg <proto><ptype>XVisualInfo</ptype> *<name>glXChooseVisual</name></proto> 736e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 737e52adb7bSmrg <param>int <name>screen</name></param> 738e52adb7bSmrg <param>int *<name>attribList</name></param> 739e52adb7bSmrg </command> 740e52adb7bSmrg <command> 741e52adb7bSmrg <proto>void <name>glXCopyBufferSubDataNV</name></proto> 742e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 743e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>readCtx</name></param> 744e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>writeCtx</name></param> 745e52adb7bSmrg <param><ptype>GLenum</ptype> <name>readTarget</name></param> 746e52adb7bSmrg <param><ptype>GLenum</ptype> <name>writeTarget</name></param> 747e52adb7bSmrg <param><ptype>GLintptr</ptype> <name>readOffset</name></param> 748e52adb7bSmrg <param><ptype>GLintptr</ptype> <name>writeOffset</name></param> 749e52adb7bSmrg <param><ptype>GLsizeiptr</ptype> <name>size</name></param> 750e52adb7bSmrg </command> 751e52adb7bSmrg <command> 752e52adb7bSmrg <proto>void <name>glXNamedCopyBufferSubDataNV</name></proto> 753e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 754e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>readCtx</name></param> 755e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>writeCtx</name></param> 756e52adb7bSmrg <param><ptype>GLuint</ptype> <name>readBuffer</name></param> 757e52adb7bSmrg <param><ptype>GLuint</ptype> <name>writeBuffer</name></param> 758e52adb7bSmrg <param><ptype>GLintptr</ptype> <name>readOffset</name></param> 759e52adb7bSmrg <param><ptype>GLintptr</ptype> <name>writeOffset</name></param> 760e52adb7bSmrg <param><ptype>GLsizeiptr</ptype> <name>size</name></param> 761e52adb7bSmrg </command> 762e52adb7bSmrg <command> 763e52adb7bSmrg <proto>void <name>glXCopyContext</name></proto> 764e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 765e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>src</name></param> 766e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>dst</name></param> 767e52adb7bSmrg <param>unsigned long <name>mask</name></param> 768e52adb7bSmrg </command> 769e52adb7bSmrg <command> 770e52adb7bSmrg <proto>void <name>glXCopyImageSubDataNV</name></proto> 771e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 772e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>srcCtx</name></param> 773e52adb7bSmrg <param><ptype>GLuint</ptype> <name>srcName</name></param> 774e52adb7bSmrg <param><ptype>GLenum</ptype> <name>srcTarget</name></param> 775e52adb7bSmrg <param><ptype>GLint</ptype> <name>srcLevel</name></param> 776e52adb7bSmrg <param><ptype>GLint</ptype> <name>srcX</name></param> 777e52adb7bSmrg <param><ptype>GLint</ptype> <name>srcY</name></param> 778e52adb7bSmrg <param><ptype>GLint</ptype> <name>srcZ</name></param> 779e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>dstCtx</name></param> 780e52adb7bSmrg <param><ptype>GLuint</ptype> <name>dstName</name></param> 781e52adb7bSmrg <param><ptype>GLenum</ptype> <name>dstTarget</name></param> 782e52adb7bSmrg <param><ptype>GLint</ptype> <name>dstLevel</name></param> 783e52adb7bSmrg <param><ptype>GLint</ptype> <name>dstX</name></param> 784e52adb7bSmrg <param><ptype>GLint</ptype> <name>dstY</name></param> 785e52adb7bSmrg <param><ptype>GLint</ptype> <name>dstZ</name></param> 786e52adb7bSmrg <param><ptype>GLsizei</ptype> <name>width</name></param> 787e52adb7bSmrg <param><ptype>GLsizei</ptype> <name>height</name></param> 788e52adb7bSmrg <param><ptype>GLsizei</ptype> <name>depth</name></param> 789e52adb7bSmrg </command> 790e52adb7bSmrg <command> 791e52adb7bSmrg <proto>void <name>glXCopySubBufferMESA</name></proto> 792e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 793e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 794e52adb7bSmrg <param>int <name>x</name></param> 795e52adb7bSmrg <param>int <name>y</name></param> 796e52adb7bSmrg <param>int <name>width</name></param> 797e52adb7bSmrg <param>int <name>height</name></param> 798e52adb7bSmrg </command> 799e52adb7bSmrg <command> 800e52adb7bSmrg <proto><ptype>GLXContext</ptype> <name>glXCreateAssociatedContextAMD</name></proto> 801e52adb7bSmrg <param>unsigned int <name>id</name></param> 802e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>share_list</name></param> 803e52adb7bSmrg </command> 804e52adb7bSmrg <command> 805e52adb7bSmrg <proto><ptype>GLXContext</ptype> <name>glXCreateAssociatedContextAttribsAMD</name></proto> 806e52adb7bSmrg <param>unsigned int <name>id</name></param> 807e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>share_context</name></param> 808e52adb7bSmrg <param>const int *<name>attribList</name></param> 809e52adb7bSmrg </command> 810e52adb7bSmrg <command> 811e52adb7bSmrg <proto><ptype>GLXContext</ptype> <name>glXCreateContextAttribsARB</name></proto> 812e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 813e52adb7bSmrg <param><ptype>GLXFBConfig</ptype> <name>config</name></param> 814e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>share_context</name></param> 815e52adb7bSmrg <param><ptype>Bool</ptype> <name>direct</name></param> 816e52adb7bSmrg <param>const int *<name>attrib_list</name></param> 817e52adb7bSmrg </command> 818e52adb7bSmrg <command> 819e52adb7bSmrg <proto><ptype>GLXContext</ptype> <name>glXCreateContext</name></proto> 820e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 821e52adb7bSmrg <param><ptype>XVisualInfo</ptype> *<name>vis</name></param> 822e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>shareList</name></param> 823e52adb7bSmrg <param><ptype>Bool</ptype> <name>direct</name></param> 824e52adb7bSmrg </command> 825e52adb7bSmrg <command> 826e52adb7bSmrg <proto><ptype>GLXContext</ptype> <name>glXCreateContextWithConfigSGIX</name></proto> 827e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 828e52adb7bSmrg <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param> 829e52adb7bSmrg <param>int <name>render_type</name></param> 830e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>share_list</name></param> 831e52adb7bSmrg <param><ptype>Bool</ptype> <name>direct</name></param> 832e52adb7bSmrg </command> 833e52adb7bSmrg <command> 834e52adb7bSmrg <proto><ptype>GLXPbufferSGIX</ptype> <name>glXCreateGLXPbufferSGIX</name></proto> 835e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 836e52adb7bSmrg <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param> 837e52adb7bSmrg <param>unsigned int <name>width</name></param> 838e52adb7bSmrg <param>unsigned int <name>height</name></param> 839e52adb7bSmrg <param>int *<name>attrib_list</name></param> 840e52adb7bSmrg </command> 841e52adb7bSmrg <command> 842e52adb7bSmrg <proto><ptype>GLXPixmap</ptype> <name>glXCreateGLXPixmap</name></proto> 843e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 844e52adb7bSmrg <param><ptype>XVisualInfo</ptype> *<name>visual</name></param> 845e52adb7bSmrg <param><ptype>Pixmap</ptype> <name>pixmap</name></param> 846e52adb7bSmrg </command> 847e52adb7bSmrg <command> 848e52adb7bSmrg <proto><ptype>GLXPixmap</ptype> <name>glXCreateGLXPixmapMESA</name></proto> 849e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 850e52adb7bSmrg <param><ptype>XVisualInfo</ptype> *<name>visual</name></param> 851e52adb7bSmrg <param><ptype>Pixmap</ptype> <name>pixmap</name></param> 852e52adb7bSmrg <param><ptype>Colormap</ptype> <name>cmap</name></param> 853e52adb7bSmrg </command> 854e52adb7bSmrg <command> 855e52adb7bSmrg <proto><ptype>GLXPixmap</ptype> <name>glXCreateGLXPixmapWithConfigSGIX</name></proto> 856e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 857e52adb7bSmrg <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param> 858e52adb7bSmrg <param><ptype>Pixmap</ptype> <name>pixmap</name></param> 859e52adb7bSmrg </command> 860e52adb7bSmrg <command> 861e52adb7bSmrg <proto><ptype>GLXVideoSourceSGIX</ptype> <name>glXCreateGLXVideoSourceSGIX</name></proto> 862e52adb7bSmrg <param><ptype>Display</ptype> *<name>display</name></param> 863e52adb7bSmrg <param>int <name>screen</name></param> 864e52adb7bSmrg <param><ptype>VLServer</ptype> <name>server</name></param> 865e52adb7bSmrg <param><ptype>VLPath</ptype> <name>path</name></param> 866e52adb7bSmrg <param>int <name>nodeClass</name></param> 867e52adb7bSmrg <param><ptype>VLNode</ptype> <name>drainNode</name></param> 868e52adb7bSmrg </command> 869e52adb7bSmrg <command> 870e52adb7bSmrg <proto><ptype>GLXContext</ptype> <name>glXCreateNewContext</name></proto> 871e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 872e52adb7bSmrg <param><ptype>GLXFBConfig</ptype> <name>config</name></param> 873e52adb7bSmrg <param>int <name>render_type</name></param> 874e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>share_list</name></param> 875e52adb7bSmrg <param><ptype>Bool</ptype> <name>direct</name></param> 876e52adb7bSmrg </command> 877e52adb7bSmrg <command> 878e52adb7bSmrg <proto><ptype>GLXPbuffer</ptype> <name>glXCreatePbuffer</name></proto> 879e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 880e52adb7bSmrg <param><ptype>GLXFBConfig</ptype> <name>config</name></param> 881e52adb7bSmrg <param>const int *<name>attrib_list</name></param> 882e52adb7bSmrg </command> 883e52adb7bSmrg <command> 884e52adb7bSmrg <proto><ptype>GLXPixmap</ptype> <name>glXCreatePixmap</name></proto> 885e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 886e52adb7bSmrg <param><ptype>GLXFBConfig</ptype> <name>config</name></param> 887e52adb7bSmrg <param><ptype>Pixmap</ptype> <name>pixmap</name></param> 888e52adb7bSmrg <param>const int *<name>attrib_list</name></param> 889e52adb7bSmrg </command> 890e52adb7bSmrg <command> 891e52adb7bSmrg <proto><ptype>GLXWindow</ptype> <name>glXCreateWindow</name></proto> 892e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 893e52adb7bSmrg <param><ptype>GLXFBConfig</ptype> <name>config</name></param> 894e52adb7bSmrg <param><ptype>Window</ptype> <name>win</name></param> 895e52adb7bSmrg <param>const int *<name>attrib_list</name></param> 896e52adb7bSmrg </command> 897e52adb7bSmrg <command> 898e52adb7bSmrg <proto>void <name>glXCushionSGI</name></proto> 899e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 900e52adb7bSmrg <param><ptype>Window</ptype> <name>window</name></param> 901e52adb7bSmrg <param>float <name>cushion</name></param> 902e52adb7bSmrg </command> 903e52adb7bSmrg <command> 904e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXDelayBeforeSwapNV</name></proto> 905e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 906e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 907e52adb7bSmrg <param><ptype>GLfloat</ptype> <name>seconds</name></param> 908e52adb7bSmrg </command> 909e52adb7bSmrg <command> 910e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXDeleteAssociatedContextAMD</name></proto> 911e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>ctx</name></param> 912e52adb7bSmrg </command> 913e52adb7bSmrg <command> 914e52adb7bSmrg <proto>void <name>glXDestroyContext</name></proto> 915e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 916e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>ctx</name></param> 917e52adb7bSmrg </command> 918e52adb7bSmrg <command> 919e52adb7bSmrg <proto>void <name>glXDestroyGLXPbufferSGIX</name></proto> 920e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 921e52adb7bSmrg <param><ptype>GLXPbufferSGIX</ptype> <name>pbuf</name></param> 922e52adb7bSmrg </command> 923e52adb7bSmrg <command> 924e52adb7bSmrg <proto>void <name>glXDestroyGLXPixmap</name></proto> 925e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 926e52adb7bSmrg <param><ptype>GLXPixmap</ptype> <name>pixmap</name></param> 927e52adb7bSmrg </command> 928e52adb7bSmrg <command> 929e52adb7bSmrg <proto>void <name>glXDestroyGLXVideoSourceSGIX</name></proto> 930e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 931e52adb7bSmrg <param><ptype>GLXVideoSourceSGIX</ptype> <name>glxvideosource</name></param> 932e52adb7bSmrg </command> 933e52adb7bSmrg <command> 934e52adb7bSmrg <proto>int <name>glXDestroyHyperpipeConfigSGIX</name></proto> 935e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 936e52adb7bSmrg <param>int <name>hpId</name></param> 937e52adb7bSmrg </command> 938e52adb7bSmrg <command> 939e52adb7bSmrg <proto>void <name>glXDestroyPbuffer</name></proto> 940e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 941e52adb7bSmrg <param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param> 942e52adb7bSmrg </command> 943e52adb7bSmrg <command> 944e52adb7bSmrg <proto>void <name>glXDestroyPixmap</name></proto> 945e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 946e52adb7bSmrg <param><ptype>GLXPixmap</ptype> <name>pixmap</name></param> 947e52adb7bSmrg </command> 948e52adb7bSmrg <command> 949e52adb7bSmrg <proto>void <name>glXDestroyWindow</name></proto> 950e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 951e52adb7bSmrg <param><ptype>GLXWindow</ptype> <name>win</name></param> 952e52adb7bSmrg </command> 953e52adb7bSmrg <command> 954e52adb7bSmrg <proto><ptype>GLXVideoCaptureDeviceNV</ptype> *<name>glXEnumerateVideoCaptureDevicesNV</name></proto> 955e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 956e52adb7bSmrg <param>int <name>screen</name></param> 957e52adb7bSmrg <param>int *<name>nelements</name></param> 958e52adb7bSmrg </command> 959e52adb7bSmrg <command> 960e52adb7bSmrg <proto>unsigned int *<name>glXEnumerateVideoDevicesNV</name></proto> 961e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 962e52adb7bSmrg <param>int <name>screen</name></param> 963e52adb7bSmrg <param>int *<name>nelements</name></param> 964e52adb7bSmrg </command> 965e52adb7bSmrg <command> 966e52adb7bSmrg <proto>void <name>glXFreeContextEXT</name></proto> 967e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 968e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>context</name></param> 969e52adb7bSmrg </command> 970e52adb7bSmrg <command> 971e52adb7bSmrg <proto>unsigned int <name>glXGetAGPOffsetMESA</name></proto> 972e52adb7bSmrg <param>const void *<name>pointer</name></param> 973e52adb7bSmrg </command> 974e52adb7bSmrg <command> 975e52adb7bSmrg <proto>const char *<name>glXGetClientString</name></proto> 976e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 977e52adb7bSmrg <param>int <name>name</name></param> 978e52adb7bSmrg </command> 979e52adb7bSmrg <command> 980e52adb7bSmrg <proto>int <name>glXGetConfig</name></proto> 981e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 982e52adb7bSmrg <param><ptype>XVisualInfo</ptype> *<name>visual</name></param> 983e52adb7bSmrg <param>int <name>attrib</name></param> 984e52adb7bSmrg <param>int *<name>value</name></param> 985e52adb7bSmrg </command> 986e52adb7bSmrg <command> 987e52adb7bSmrg <proto>unsigned int <name>glXGetContextGPUIDAMD</name></proto> 988e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>ctx</name></param> 989e52adb7bSmrg </command> 990e52adb7bSmrg <command> 991e52adb7bSmrg <proto><ptype>GLXContextID</ptype> <name>glXGetContextIDEXT</name></proto> 992e52adb7bSmrg <param>const <ptype>GLXContext</ptype> <name>context</name></param> 993e52adb7bSmrg </command> 994e52adb7bSmrg <command> 995e52adb7bSmrg <proto><ptype>GLXContext</ptype> <name>glXGetCurrentAssociatedContextAMD</name></proto> 996e52adb7bSmrg </command> 997e52adb7bSmrg <command> 998e52adb7bSmrg <proto><ptype>GLXContext</ptype> <name>glXGetCurrentContext</name></proto> 999e52adb7bSmrg </command> 1000e52adb7bSmrg <command> 1001e52adb7bSmrg <proto><ptype>Display</ptype> *<name>glXGetCurrentDisplayEXT</name></proto> 1002e52adb7bSmrg </command> 1003e52adb7bSmrg <command> 1004e52adb7bSmrg <proto><ptype>Display</ptype> *<name>glXGetCurrentDisplay</name></proto> 1005e52adb7bSmrg </command> 1006e52adb7bSmrg <command> 1007e52adb7bSmrg <proto><ptype>GLXDrawable</ptype> <name>glXGetCurrentDrawable</name></proto> 1008e52adb7bSmrg </command> 1009e52adb7bSmrg <command> 1010e52adb7bSmrg <proto><ptype>GLXDrawable</ptype> <name>glXGetCurrentReadDrawableSGI</name></proto> 1011e52adb7bSmrg </command> 1012e52adb7bSmrg <command> 1013e52adb7bSmrg <proto><ptype>GLXDrawable</ptype> <name>glXGetCurrentReadDrawable</name></proto> 1014e52adb7bSmrg </command> 1015e52adb7bSmrg <command> 1016e52adb7bSmrg <proto>int <name>glXGetFBConfigAttrib</name></proto> 1017e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1018e52adb7bSmrg <param><ptype>GLXFBConfig</ptype> <name>config</name></param> 1019e52adb7bSmrg <param>int <name>attribute</name></param> 1020e52adb7bSmrg <param>int *<name>value</name></param> 1021e52adb7bSmrg </command> 1022e52adb7bSmrg <command> 1023e52adb7bSmrg <proto>int <name>glXGetFBConfigAttribSGIX</name></proto> 1024e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1025e52adb7bSmrg <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param> 1026e52adb7bSmrg <param>int <name>attribute</name></param> 1027e52adb7bSmrg <param>int *<name>value</name></param> 1028e52adb7bSmrg </command> 1029e52adb7bSmrg <command> 1030e52adb7bSmrg <proto><ptype>GLXFBConfigSGIX</ptype> <name>glXGetFBConfigFromVisualSGIX</name></proto> 1031e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1032e52adb7bSmrg <param><ptype>XVisualInfo</ptype> *<name>vis</name></param> 1033e52adb7bSmrg </command> 1034e52adb7bSmrg <command> 1035e52adb7bSmrg <proto><ptype>GLXFBConfig</ptype> *<name>glXGetFBConfigs</name></proto> 1036e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1037e52adb7bSmrg <param>int <name>screen</name></param> 1038e52adb7bSmrg <param>int *<name>nelements</name></param> 1039e52adb7bSmrg </command> 1040e52adb7bSmrg <command> 1041e52adb7bSmrg <proto>unsigned int <name>glXGetGPUIDsAMD</name></proto> 1042e52adb7bSmrg <param>unsigned int <name>maxCount</name></param> 1043e52adb7bSmrg <param>unsigned int *<name>ids</name></param> 1044e52adb7bSmrg </command> 1045e52adb7bSmrg <command> 1046e52adb7bSmrg <proto>int <name>glXGetGPUInfoAMD</name></proto> 1047e52adb7bSmrg <param>unsigned int <name>id</name></param> 1048e52adb7bSmrg <param>int <name>property</name></param> 1049e52adb7bSmrg <param><ptype>GLenum</ptype> <name>dataType</name></param> 1050e52adb7bSmrg <param>unsigned int <name>size</name></param> 1051e52adb7bSmrg <param>void *<name>data</name></param> 1052e52adb7bSmrg </command> 1053e52adb7bSmrg <command> 1054e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXGetMscRateOML</name></proto> 1055e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1056e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1057e52adb7bSmrg <param><ptype>int32_t</ptype> *<name>numerator</name></param> 1058e52adb7bSmrg <param><ptype>int32_t</ptype> *<name>denominator</name></param> 1059e52adb7bSmrg </command> 1060e52adb7bSmrg <command> 1061e52adb7bSmrg <proto><ptype>__GLXextFuncPtr</ptype> <name>glXGetProcAddressARB</name></proto> 1062e52adb7bSmrg <param>const <ptype>GLubyte</ptype> *<name>procName</name></param> 1063e52adb7bSmrg </command> 1064e52adb7bSmrg <command> 1065e52adb7bSmrg <proto><ptype>__GLXextFuncPtr</ptype> <name>glXGetProcAddress</name></proto> 1066e52adb7bSmrg <param>const <ptype>GLubyte</ptype> *<name>procName</name></param> 1067e52adb7bSmrg </command> 1068e52adb7bSmrg <command> 1069e52adb7bSmrg <proto>void <name>glXGetSelectedEvent</name></proto> 1070e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1071e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>draw</name></param> 1072e52adb7bSmrg <param>unsigned long *<name>event_mask</name></param> 1073e52adb7bSmrg </command> 1074e52adb7bSmrg <command> 1075e52adb7bSmrg <proto>void <name>glXGetSelectedEventSGIX</name></proto> 1076e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1077e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1078e52adb7bSmrg <param>unsigned long *<name>mask</name></param> 1079e52adb7bSmrg </command> 1080ca86eba8Smrg <command> 1081ca86eba8Smrg <proto>int <name>glXGetSwapIntervalMESA</name></proto> 1082ca86eba8Smrg </command> 1083e52adb7bSmrg <command> 1084e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXGetSyncValuesOML</name></proto> 1085e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1086e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1087e52adb7bSmrg <param><ptype>int64_t</ptype> *<name>ust</name></param> 1088e52adb7bSmrg <param><ptype>int64_t</ptype> *<name>msc</name></param> 1089e52adb7bSmrg <param><ptype>int64_t</ptype> *<name>sbc</name></param> 1090e52adb7bSmrg </command> 1091e52adb7bSmrg <command> 1092e52adb7bSmrg <proto><ptype>Status</ptype> <name>glXGetTransparentIndexSUN</name></proto> 1093e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1094e52adb7bSmrg <param><ptype>Window</ptype> <name>overlay</name></param> 1095e52adb7bSmrg <param><ptype>Window</ptype> <name>underlay</name></param> 1096ca86eba8Smrg <param>unsigned long *<name>pTransparentIndex</name></param> 1097e52adb7bSmrg </command> 1098e52adb7bSmrg <command> 1099e52adb7bSmrg <proto>int <name>glXGetVideoDeviceNV</name></proto> 1100e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1101e52adb7bSmrg <param>int <name>screen</name></param> 1102e52adb7bSmrg <param>int <name>numVideoDevices</name></param> 1103e52adb7bSmrg <param><ptype>GLXVideoDeviceNV</ptype> *<name>pVideoDevice</name></param> 1104e52adb7bSmrg </command> 1105e52adb7bSmrg <command> 1106e52adb7bSmrg <proto>int <name>glXGetVideoInfoNV</name></proto> 1107e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1108e52adb7bSmrg <param>int <name>screen</name></param> 1109e52adb7bSmrg <param><ptype>GLXVideoDeviceNV</ptype> <name>VideoDevice</name></param> 1110e52adb7bSmrg <param>unsigned long *<name>pulCounterOutputPbuffer</name></param> 1111e52adb7bSmrg <param>unsigned long *<name>pulCounterOutputVideo</name></param> 1112e52adb7bSmrg </command> 1113e52adb7bSmrg <command> 1114e52adb7bSmrg <proto>int <name>glXGetVideoSyncSGI</name></proto> 1115e52adb7bSmrg <param>unsigned int *<name>count</name></param> 1116e52adb7bSmrg </command> 1117e52adb7bSmrg <command> 1118e52adb7bSmrg <proto><ptype>XVisualInfo</ptype> *<name>glXGetVisualFromFBConfig</name></proto> 1119e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1120e52adb7bSmrg <param><ptype>GLXFBConfig</ptype> <name>config</name></param> 1121e52adb7bSmrg </command> 1122e52adb7bSmrg <command> 1123e52adb7bSmrg <proto><ptype>XVisualInfo</ptype> *<name>glXGetVisualFromFBConfigSGIX</name></proto> 1124e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1125e52adb7bSmrg <param><ptype>GLXFBConfigSGIX</ptype> <name>config</name></param> 1126e52adb7bSmrg </command> 1127e52adb7bSmrg <command> 1128e52adb7bSmrg <proto>int <name>glXHyperpipeAttribSGIX</name></proto> 1129e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1130e52adb7bSmrg <param>int <name>timeSlice</name></param> 1131e52adb7bSmrg <param>int <name>attrib</name></param> 1132e52adb7bSmrg <param>int <name>size</name></param> 1133e52adb7bSmrg <param>void *<name>attribList</name></param> 1134e52adb7bSmrg </command> 1135e52adb7bSmrg <command> 1136e52adb7bSmrg <proto>int <name>glXHyperpipeConfigSGIX</name></proto> 1137e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1138e52adb7bSmrg <param>int <name>networkId</name></param> 1139e52adb7bSmrg <param>int <name>npipes</name></param> 1140e52adb7bSmrg <param><ptype>GLXHyperpipeConfigSGIX</ptype> *<name>cfg</name></param> 1141e52adb7bSmrg <param>int *<name>hpId</name></param> 1142e52adb7bSmrg </command> 1143e52adb7bSmrg <command> 1144e52adb7bSmrg <proto><ptype>GLXContext</ptype> <name>glXImportContextEXT</name></proto> 1145e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1146e52adb7bSmrg <param><ptype>GLXContextID</ptype> <name>contextID</name></param> 1147e52adb7bSmrg </command> 1148e52adb7bSmrg <command> 1149e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXIsDirect</name></proto> 1150e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1151e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>ctx</name></param> 1152e52adb7bSmrg </command> 1153e52adb7bSmrg <command> 1154e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXJoinSwapGroupNV</name></proto> 1155e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1156e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1157e52adb7bSmrg <param><ptype>GLuint</ptype> <name>group</name></param> 1158e52adb7bSmrg </command> 1159e52adb7bSmrg <command> 1160e52adb7bSmrg <proto>void <name>glXJoinSwapGroupSGIX</name></proto> 1161e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1162e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1163e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>member</name></param> 1164e52adb7bSmrg </command> 1165e52adb7bSmrg <command> 1166e52adb7bSmrg <proto>void <name>glXLockVideoCaptureDeviceNV</name></proto> 1167e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1168e52adb7bSmrg <param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param> 1169e52adb7bSmrg </command> 1170e52adb7bSmrg <command> 1171e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXMakeAssociatedContextCurrentAMD</name></proto> 1172e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>ctx</name></param> 1173e52adb7bSmrg </command> 1174e52adb7bSmrg <command> 1175e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXMakeContextCurrent</name></proto> 1176e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1177e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>draw</name></param> 1178e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>read</name></param> 1179e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>ctx</name></param> 1180e52adb7bSmrg </command> 1181e52adb7bSmrg <command> 1182e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXMakeCurrent</name></proto> 1183e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1184e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1185e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>ctx</name></param> 1186e52adb7bSmrg </command> 1187e52adb7bSmrg <command> 1188e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXMakeCurrentReadSGI</name></proto> 1189e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1190e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>draw</name></param> 1191e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>read</name></param> 1192e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>ctx</name></param> 1193e52adb7bSmrg </command> 1194e52adb7bSmrg <command> 1195e52adb7bSmrg <proto>int <name>glXQueryChannelDeltasSGIX</name></proto> 1196e52adb7bSmrg <param><ptype>Display</ptype> *<name>display</name></param> 1197e52adb7bSmrg <param>int <name>screen</name></param> 1198e52adb7bSmrg <param>int <name>channel</name></param> 1199e52adb7bSmrg <param>int *<name>x</name></param> 1200e52adb7bSmrg <param>int *<name>y</name></param> 1201e52adb7bSmrg <param>int *<name>w</name></param> 1202e52adb7bSmrg <param>int *<name>h</name></param> 1203e52adb7bSmrg </command> 1204e52adb7bSmrg <command> 1205e52adb7bSmrg <proto>int <name>glXQueryChannelRectSGIX</name></proto> 1206e52adb7bSmrg <param><ptype>Display</ptype> *<name>display</name></param> 1207e52adb7bSmrg <param>int <name>screen</name></param> 1208e52adb7bSmrg <param>int <name>channel</name></param> 1209e52adb7bSmrg <param>int *<name>dx</name></param> 1210e52adb7bSmrg <param>int *<name>dy</name></param> 1211e52adb7bSmrg <param>int *<name>dw</name></param> 1212e52adb7bSmrg <param>int *<name>dh</name></param> 1213e52adb7bSmrg </command> 1214e52adb7bSmrg <command> 1215e52adb7bSmrg <proto>int <name>glXQueryContext</name></proto> 1216e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1217e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>ctx</name></param> 1218e52adb7bSmrg <param>int <name>attribute</name></param> 1219e52adb7bSmrg <param>int *<name>value</name></param> 1220e52adb7bSmrg </command> 1221e52adb7bSmrg <command> 1222e52adb7bSmrg <proto>int <name>glXQueryContextInfoEXT</name></proto> 1223e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1224e52adb7bSmrg <param><ptype>GLXContext</ptype> <name>context</name></param> 1225e52adb7bSmrg <param>int <name>attribute</name></param> 1226e52adb7bSmrg <param>int *<name>value</name></param> 1227e52adb7bSmrg </command> 1228e52adb7bSmrg <command> 1229e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXQueryCurrentRendererIntegerMESA</name></proto> 1230e52adb7bSmrg <param>int <name>attribute</name></param> 1231e52adb7bSmrg <param>unsigned int *<name>value</name></param> 1232e52adb7bSmrg </command> 1233e52adb7bSmrg <command> 1234e52adb7bSmrg <proto>const char *<name>glXQueryCurrentRendererStringMESA</name></proto> 1235e52adb7bSmrg <param>int <name>attribute</name></param> 1236e52adb7bSmrg </command> 1237e52adb7bSmrg <command> 1238e52adb7bSmrg <proto>void <name>glXQueryDrawable</name></proto> 1239e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1240e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>draw</name></param> 1241e52adb7bSmrg <param>int <name>attribute</name></param> 1242e52adb7bSmrg <param>unsigned int *<name>value</name></param> 1243e52adb7bSmrg </command> 1244e52adb7bSmrg <command> 1245e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXQueryExtension</name></proto> 1246e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1247e52adb7bSmrg <param>int *<name>errorb</name></param> 1248e52adb7bSmrg <param>int *<name>event</name></param> 1249e52adb7bSmrg </command> 1250e52adb7bSmrg <command> 1251e52adb7bSmrg <proto>const char *<name>glXQueryExtensionsString</name></proto> 1252e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1253e52adb7bSmrg <param>int <name>screen</name></param> 1254e52adb7bSmrg </command> 1255e52adb7bSmrg <command> 1256e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXQueryFrameCountNV</name></proto> 1257e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1258e52adb7bSmrg <param>int <name>screen</name></param> 1259e52adb7bSmrg <param><ptype>GLuint</ptype> *<name>count</name></param> 1260e52adb7bSmrg </command> 1261e52adb7bSmrg <command> 1262ca86eba8Smrg <proto>void <name>glXQueryGLXPbufferSGIX</name></proto> 1263e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1264e52adb7bSmrg <param><ptype>GLXPbufferSGIX</ptype> <name>pbuf</name></param> 1265e52adb7bSmrg <param>int <name>attribute</name></param> 1266e52adb7bSmrg <param>unsigned int *<name>value</name></param> 1267e52adb7bSmrg </command> 1268e52adb7bSmrg <command> 1269e52adb7bSmrg <proto>int <name>glXQueryHyperpipeAttribSGIX</name></proto> 1270e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1271e52adb7bSmrg <param>int <name>timeSlice</name></param> 1272e52adb7bSmrg <param>int <name>attrib</name></param> 1273e52adb7bSmrg <param>int <name>size</name></param> 1274e52adb7bSmrg <param>void *<name>returnAttribList</name></param> 1275e52adb7bSmrg </command> 1276e52adb7bSmrg <command> 1277e52adb7bSmrg <proto>int <name>glXQueryHyperpipeBestAttribSGIX</name></proto> 1278e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1279e52adb7bSmrg <param>int <name>timeSlice</name></param> 1280e52adb7bSmrg <param>int <name>attrib</name></param> 1281e52adb7bSmrg <param>int <name>size</name></param> 1282e52adb7bSmrg <param>void *<name>attribList</name></param> 1283e52adb7bSmrg <param>void *<name>returnAttribList</name></param> 1284e52adb7bSmrg </command> 1285e52adb7bSmrg <command> 1286e52adb7bSmrg <proto><ptype>GLXHyperpipeConfigSGIX</ptype> *<name>glXQueryHyperpipeConfigSGIX</name></proto> 1287e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1288e52adb7bSmrg <param>int <name>hpId</name></param> 1289e52adb7bSmrg <param>int *<name>npipes</name></param> 1290e52adb7bSmrg </command> 1291e52adb7bSmrg <command> 1292e52adb7bSmrg <proto><ptype>GLXHyperpipeNetworkSGIX</ptype> *<name>glXQueryHyperpipeNetworkSGIX</name></proto> 1293e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1294e52adb7bSmrg <param>int *<name>npipes</name></param> 1295e52adb7bSmrg </command> 1296e52adb7bSmrg <command> 1297e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXQueryMaxSwapBarriersSGIX</name></proto> 1298e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1299e52adb7bSmrg <param>int <name>screen</name></param> 1300e52adb7bSmrg <param>int *<name>max</name></param> 1301e52adb7bSmrg </command> 1302e52adb7bSmrg <command> 1303e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXQueryMaxSwapGroupsNV</name></proto> 1304e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1305e52adb7bSmrg <param>int <name>screen</name></param> 1306e52adb7bSmrg <param><ptype>GLuint</ptype> *<name>maxGroups</name></param> 1307e52adb7bSmrg <param><ptype>GLuint</ptype> *<name>maxBarriers</name></param> 1308e52adb7bSmrg </command> 1309e52adb7bSmrg <command> 1310e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXQueryRendererIntegerMESA</name></proto> 1311e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1312e52adb7bSmrg <param>int <name>screen</name></param> 1313e52adb7bSmrg <param>int <name>renderer</name></param> 1314e52adb7bSmrg <param>int <name>attribute</name></param> 1315e52adb7bSmrg <param>unsigned int *<name>value</name></param> 1316e52adb7bSmrg </command> 1317e52adb7bSmrg <command> 1318e52adb7bSmrg <proto>const char *<name>glXQueryRendererStringMESA</name></proto> 1319e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1320e52adb7bSmrg <param>int <name>screen</name></param> 1321e52adb7bSmrg <param>int <name>renderer</name></param> 1322e52adb7bSmrg <param>int <name>attribute</name></param> 1323e52adb7bSmrg </command> 1324e52adb7bSmrg <command> 1325e52adb7bSmrg <proto>const char *<name>glXQueryServerString</name></proto> 1326e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1327e52adb7bSmrg <param>int <name>screen</name></param> 1328e52adb7bSmrg <param>int <name>name</name></param> 1329e52adb7bSmrg </command> 1330e52adb7bSmrg <command> 1331e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXQuerySwapGroupNV</name></proto> 1332e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1333e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1334e52adb7bSmrg <param><ptype>GLuint</ptype> *<name>group</name></param> 1335e52adb7bSmrg <param><ptype>GLuint</ptype> *<name>barrier</name></param> 1336e52adb7bSmrg </command> 1337e52adb7bSmrg <command> 1338e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXQueryVersion</name></proto> 1339e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1340e52adb7bSmrg <param>int *<name>maj</name></param> 1341e52adb7bSmrg <param>int *<name>min</name></param> 1342e52adb7bSmrg </command> 1343e52adb7bSmrg <command> 1344e52adb7bSmrg <proto>int <name>glXQueryVideoCaptureDeviceNV</name></proto> 1345e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1346e52adb7bSmrg <param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param> 1347e52adb7bSmrg <param>int <name>attribute</name></param> 1348e52adb7bSmrg <param>int *<name>value</name></param> 1349e52adb7bSmrg </command> 1350e52adb7bSmrg <command> 1351e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXReleaseBuffersMESA</name></proto> 1352e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1353e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1354e52adb7bSmrg </command> 1355e52adb7bSmrg <command> 1356e52adb7bSmrg <proto>void <name>glXReleaseTexImageEXT</name></proto> 1357e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1358e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1359e52adb7bSmrg <param>int <name>buffer</name></param> 1360e52adb7bSmrg </command> 1361e52adb7bSmrg <command> 1362e52adb7bSmrg <proto>void <name>glXReleaseVideoCaptureDeviceNV</name></proto> 1363e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1364e52adb7bSmrg <param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param> 1365e52adb7bSmrg </command> 1366e52adb7bSmrg <command> 1367e52adb7bSmrg <proto>int <name>glXReleaseVideoDeviceNV</name></proto> 1368e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1369e52adb7bSmrg <param>int <name>screen</name></param> 1370e52adb7bSmrg <param><ptype>GLXVideoDeviceNV</ptype> <name>VideoDevice</name></param> 1371e52adb7bSmrg </command> 1372e52adb7bSmrg <command> 1373e52adb7bSmrg <proto>int <name>glXReleaseVideoImageNV</name></proto> 1374e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1375e52adb7bSmrg <param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param> 1376e52adb7bSmrg </command> 1377e52adb7bSmrg <command> 1378e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXResetFrameCountNV</name></proto> 1379e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1380e52adb7bSmrg <param>int <name>screen</name></param> 1381e52adb7bSmrg </command> 1382e52adb7bSmrg <command> 1383e52adb7bSmrg <proto>void <name>glXSelectEvent</name></proto> 1384e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1385e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>draw</name></param> 1386e52adb7bSmrg <param>unsigned long <name>event_mask</name></param> 1387e52adb7bSmrg </command> 1388e52adb7bSmrg <command> 1389e52adb7bSmrg <proto>void <name>glXSelectEventSGIX</name></proto> 1390e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1391e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1392e52adb7bSmrg <param>unsigned long <name>mask</name></param> 1393e52adb7bSmrg </command> 1394e52adb7bSmrg <command> 1395e52adb7bSmrg <proto>int <name>glXSendPbufferToVideoNV</name></proto> 1396e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1397e52adb7bSmrg <param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param> 1398e52adb7bSmrg <param>int <name>iBufferType</name></param> 1399e52adb7bSmrg <param>unsigned long *<name>pulCounterPbuffer</name></param> 1400e52adb7bSmrg <param><ptype>GLboolean</ptype> <name>bBlock</name></param> 1401e52adb7bSmrg </command> 1402e52adb7bSmrg <command> 1403ca86eba8Smrg <proto><ptype>GLboolean</ptype> <name>glXSet3DfxModeMESA</name></proto> 1404ca86eba8Smrg <param>GLint <name>mode</name></param> 1405e52adb7bSmrg </command> 1406e52adb7bSmrg <command> 1407e52adb7bSmrg <proto>void <name>glXSwapBuffers</name></proto> 1408e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1409e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1410e52adb7bSmrg </command> 1411e52adb7bSmrg <command> 1412e52adb7bSmrg <proto><ptype>int64_t</ptype> <name>glXSwapBuffersMscOML</name></proto> 1413e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1414e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1415e52adb7bSmrg <param><ptype>int64_t</ptype> <name>target_msc</name></param> 1416e52adb7bSmrg <param><ptype>int64_t</ptype> <name>divisor</name></param> 1417e52adb7bSmrg <param><ptype>int64_t</ptype> <name>remainder</name></param> 1418e52adb7bSmrg </command> 1419ca86eba8Smrg <command> 1420ca86eba8Smrg <proto>int <name>glXSwapIntervalMESA</name></proto> 1421ca86eba8Smrg <param>unsigned int <name>interval</name></param> 1422ca86eba8Smrg </command> 1423e52adb7bSmrg <command> 1424e52adb7bSmrg <proto>void <name>glXSwapIntervalEXT</name></proto> 1425e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1426e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1427e52adb7bSmrg <param>int <name>interval</name></param> 1428e52adb7bSmrg </command> 1429e52adb7bSmrg <command> 1430e52adb7bSmrg <proto>int <name>glXSwapIntervalSGI</name></proto> 1431e52adb7bSmrg <param>int <name>interval</name></param> 1432e52adb7bSmrg </command> 1433e52adb7bSmrg <command> 1434e52adb7bSmrg <proto>void <name>glXUseXFont</name></proto> 1435e52adb7bSmrg <param><ptype>Font</ptype> <name>font</name></param> 1436e52adb7bSmrg <param>int <name>first</name></param> 1437e52adb7bSmrg <param>int <name>count</name></param> 1438e52adb7bSmrg <param>int <name>list</name></param> 1439e52adb7bSmrg </command> 1440e52adb7bSmrg <command> 1441e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXWaitForMscOML</name></proto> 1442e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1443e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1444e52adb7bSmrg <param><ptype>int64_t</ptype> <name>target_msc</name></param> 1445e52adb7bSmrg <param><ptype>int64_t</ptype> <name>divisor</name></param> 1446e52adb7bSmrg <param><ptype>int64_t</ptype> <name>remainder</name></param> 1447e52adb7bSmrg <param><ptype>int64_t</ptype> *<name>ust</name></param> 1448e52adb7bSmrg <param><ptype>int64_t</ptype> *<name>msc</name></param> 1449e52adb7bSmrg <param><ptype>int64_t</ptype> *<name>sbc</name></param> 1450e52adb7bSmrg </command> 1451e52adb7bSmrg <command> 1452e52adb7bSmrg <proto><ptype>Bool</ptype> <name>glXWaitForSbcOML</name></proto> 1453e52adb7bSmrg <param><ptype>Display</ptype> *<name>dpy</name></param> 1454e52adb7bSmrg <param><ptype>GLXDrawable</ptype> <name>drawable</name></param> 1455e52adb7bSmrg <param><ptype>int64_t</ptype> <name>target_sbc</name></param> 1456e52adb7bSmrg <param><ptype>int64_t</ptype> *<name>ust</name></param> 1457e52adb7bSmrg <param><ptype>int64_t</ptype> *<name>msc</name></param> 1458e52adb7bSmrg <param><ptype>int64_t</ptype> *<name>sbc</name></param> 1459e52adb7bSmrg </command> 1460e52adb7bSmrg <command> 1461e52adb7bSmrg <proto>void <name>glXWaitGL</name></proto> 1462e52adb7bSmrg </command> 1463e52adb7bSmrg <command> 1464e52adb7bSmrg <proto>int <name>glXWaitVideoSyncSGI</name></proto> 1465e52adb7bSmrg <param>int <name>divisor</name></param> 1466e52adb7bSmrg <param>int <name>remainder</name></param> 1467e52adb7bSmrg <param>unsigned int *<name>count</name></param> 1468e52adb7bSmrg </command> 1469e52adb7bSmrg <command> 1470e52adb7bSmrg <proto>void <name>glXWaitX</name></proto> 1471e52adb7bSmrg </command> 1472e52adb7bSmrg </commands> 1473e52adb7bSmrg 1474e52adb7bSmrg <!-- SECTION: GLX API interface definitions. --> 1475e52adb7bSmrg <feature api="glx" name="GLX_VERSION_1_0" number="1.0"> 1476e52adb7bSmrg <require> 1477e52adb7bSmrg <enum name="GLX_EXTENSION_NAME" comment="A string #define"/> 1478e52adb7bSmrg <!-- Events --> 1479e52adb7bSmrg <enum name="GLX_PbufferClobber"/> 1480e52adb7bSmrg <enum name="GLX_BufferSwapComplete"/> 1481e52adb7bSmrg <enum name="__GLX_NUMBER_EVENTS"/> 1482e52adb7bSmrg <!-- Error codes --> 1483e52adb7bSmrg <enum name="GLX_BAD_SCREEN"/> 1484e52adb7bSmrg <enum name="GLX_BAD_ATTRIBUTE"/> 1485e52adb7bSmrg <enum name="GLX_NO_EXTENSION"/> 1486e52adb7bSmrg <enum name="GLX_BAD_VISUAL"/> 1487e52adb7bSmrg <enum name="GLX_BAD_CONTEXT"/> 1488e52adb7bSmrg <enum name="GLX_BAD_VALUE"/> 1489e52adb7bSmrg <enum name="GLX_BAD_ENUM"/> 1490e52adb7bSmrg <!-- Tokens for glXChooseVisual and glXGetConfig --> 1491e52adb7bSmrg <enum name="GLX_USE_GL"/> 1492e52adb7bSmrg <enum name="GLX_BUFFER_SIZE"/> 1493e52adb7bSmrg <enum name="GLX_LEVEL"/> 1494e52adb7bSmrg <enum name="GLX_RGBA"/> 1495e52adb7bSmrg <enum name="GLX_DOUBLEBUFFER"/> 1496e52adb7bSmrg <enum name="GLX_STEREO"/> 1497e52adb7bSmrg <enum name="GLX_AUX_BUFFERS"/> 1498e52adb7bSmrg <enum name="GLX_RED_SIZE"/> 1499e52adb7bSmrg <enum name="GLX_GREEN_SIZE"/> 1500e52adb7bSmrg <enum name="GLX_BLUE_SIZE"/> 1501e52adb7bSmrg <enum name="GLX_ALPHA_SIZE"/> 1502e52adb7bSmrg <enum name="GLX_DEPTH_SIZE"/> 1503e52adb7bSmrg <enum name="GLX_STENCIL_SIZE"/> 1504e52adb7bSmrg <enum name="GLX_ACCUM_RED_SIZE"/> 1505e52adb7bSmrg <enum name="GLX_ACCUM_GREEN_SIZE"/> 1506e52adb7bSmrg <enum name="GLX_ACCUM_BLUE_SIZE"/> 1507e52adb7bSmrg <enum name="GLX_ACCUM_ALPHA_SIZE"/> 1508e52adb7bSmrg <command name="glXChooseVisual"/> 1509e52adb7bSmrg <command name="glXCreateContext"/> 1510e52adb7bSmrg <command name="glXDestroyContext"/> 1511e52adb7bSmrg <command name="glXMakeCurrent"/> 1512e52adb7bSmrg <command name="glXCopyContext"/> 1513e52adb7bSmrg <command name="glXSwapBuffers"/> 1514e52adb7bSmrg <command name="glXCreateGLXPixmap"/> 1515e52adb7bSmrg <command name="glXDestroyGLXPixmap"/> 1516e52adb7bSmrg <command name="glXQueryExtension"/> 1517e52adb7bSmrg <command name="glXQueryVersion"/> 1518e52adb7bSmrg <command name="glXIsDirect"/> 1519e52adb7bSmrg <command name="glXGetConfig"/> 1520e52adb7bSmrg <command name="glXGetCurrentContext"/> 1521e52adb7bSmrg <command name="glXGetCurrentDrawable"/> 1522e52adb7bSmrg <command name="glXWaitGL"/> 1523e52adb7bSmrg <command name="glXWaitX"/> 1524e52adb7bSmrg <command name="glXUseXFont"/> 1525e52adb7bSmrg </require> 1526e52adb7bSmrg </feature> 1527e52adb7bSmrg 1528e52adb7bSmrg <feature api="glx" name="GLX_VERSION_1_1" number="1.1"> 1529e52adb7bSmrg <require> 1530e52adb7bSmrg <enum name="GLX_VENDOR"/> 1531e52adb7bSmrg <enum name="GLX_VERSION"/> 1532e52adb7bSmrg <enum name="GLX_EXTENSIONS"/> 1533e52adb7bSmrg <command name="glXQueryExtensionsString"/> 1534e52adb7bSmrg <command name="glXQueryServerString"/> 1535e52adb7bSmrg <command name="glXGetClientString"/> 1536e52adb7bSmrg </require> 1537e52adb7bSmrg </feature> 1538e52adb7bSmrg 1539e52adb7bSmrg <feature api="glx" name="GLX_VERSION_1_2" number="1.2"> 1540e52adb7bSmrg <require> 1541e52adb7bSmrg <command name="glXGetCurrentDisplay"/> 1542e52adb7bSmrg </require> 1543e52adb7bSmrg </feature> 1544e52adb7bSmrg 1545e52adb7bSmrg 1546e52adb7bSmrg <feature api="glx" name="GLX_VERSION_1_3" number="1.3"> 1547e52adb7bSmrg <require> 1548e52adb7bSmrg <type name="GLXContextID" comment="Required here so it doesn't collide with Mesa glx.h (Bug 11454)"/> 1549e52adb7bSmrg <enum name="GLX_WINDOW_BIT"/> 1550e52adb7bSmrg <enum name="GLX_PIXMAP_BIT"/> 1551e52adb7bSmrg <enum name="GLX_PBUFFER_BIT"/> 1552e52adb7bSmrg <enum name="GLX_RGBA_BIT"/> 1553e52adb7bSmrg <enum name="GLX_COLOR_INDEX_BIT"/> 1554e52adb7bSmrg <enum name="GLX_PBUFFER_CLOBBER_MASK"/> 1555e52adb7bSmrg <enum name="GLX_FRONT_LEFT_BUFFER_BIT"/> 1556e52adb7bSmrg <enum name="GLX_FRONT_RIGHT_BUFFER_BIT"/> 1557e52adb7bSmrg <enum name="GLX_BACK_LEFT_BUFFER_BIT"/> 1558e52adb7bSmrg <enum name="GLX_BACK_RIGHT_BUFFER_BIT"/> 1559e52adb7bSmrg <enum name="GLX_AUX_BUFFERS_BIT"/> 1560e52adb7bSmrg <enum name="GLX_DEPTH_BUFFER_BIT"/> 1561e52adb7bSmrg <enum name="GLX_STENCIL_BUFFER_BIT"/> 1562e52adb7bSmrg <enum name="GLX_ACCUM_BUFFER_BIT"/> 1563e52adb7bSmrg <enum name="GLX_CONFIG_CAVEAT"/> 1564e52adb7bSmrg <enum name="GLX_X_VISUAL_TYPE"/> 1565e52adb7bSmrg <enum name="GLX_TRANSPARENT_TYPE"/> 1566e52adb7bSmrg <enum name="GLX_TRANSPARENT_INDEX_VALUE"/> 1567e52adb7bSmrg <enum name="GLX_TRANSPARENT_RED_VALUE"/> 1568e52adb7bSmrg <enum name="GLX_TRANSPARENT_GREEN_VALUE"/> 1569e52adb7bSmrg <enum name="GLX_TRANSPARENT_BLUE_VALUE"/> 1570e52adb7bSmrg <enum name="GLX_TRANSPARENT_ALPHA_VALUE"/> 1571e52adb7bSmrg <enum name="GLX_DONT_CARE"/> 1572e52adb7bSmrg <enum name="GLX_NONE"/> 1573e52adb7bSmrg <enum name="GLX_SLOW_CONFIG"/> 1574e52adb7bSmrg <enum name="GLX_TRUE_COLOR"/> 1575e52adb7bSmrg <enum name="GLX_DIRECT_COLOR"/> 1576e52adb7bSmrg <enum name="GLX_PSEUDO_COLOR"/> 1577e52adb7bSmrg <enum name="GLX_STATIC_COLOR"/> 1578e52adb7bSmrg <enum name="GLX_GRAY_SCALE"/> 1579e52adb7bSmrg <enum name="GLX_STATIC_GRAY"/> 1580e52adb7bSmrg <enum name="GLX_TRANSPARENT_RGB"/> 1581e52adb7bSmrg <enum name="GLX_TRANSPARENT_INDEX"/> 1582e52adb7bSmrg <enum name="GLX_VISUAL_ID"/> 1583e52adb7bSmrg <enum name="GLX_SCREEN"/> 1584e52adb7bSmrg <enum name="GLX_NON_CONFORMANT_CONFIG"/> 1585e52adb7bSmrg <enum name="GLX_DRAWABLE_TYPE"/> 1586e52adb7bSmrg <enum name="GLX_RENDER_TYPE"/> 1587e52adb7bSmrg <enum name="GLX_X_RENDERABLE"/> 1588e52adb7bSmrg <enum name="GLX_FBCONFIG_ID"/> 1589e52adb7bSmrg <enum name="GLX_RGBA_TYPE"/> 1590e52adb7bSmrg <enum name="GLX_COLOR_INDEX_TYPE"/> 1591e52adb7bSmrg <enum name="GLX_MAX_PBUFFER_WIDTH"/> 1592e52adb7bSmrg <enum name="GLX_MAX_PBUFFER_HEIGHT"/> 1593e52adb7bSmrg <enum name="GLX_MAX_PBUFFER_PIXELS"/> 1594e52adb7bSmrg <enum name="GLX_PRESERVED_CONTENTS"/> 1595e52adb7bSmrg <enum name="GLX_LARGEST_PBUFFER"/> 1596e52adb7bSmrg <enum name="GLX_WIDTH"/> 1597e52adb7bSmrg <enum name="GLX_HEIGHT"/> 1598e52adb7bSmrg <enum name="GLX_EVENT_MASK"/> 1599e52adb7bSmrg <enum name="GLX_DAMAGED"/> 1600e52adb7bSmrg <enum name="GLX_SAVED"/> 1601e52adb7bSmrg <enum name="GLX_WINDOW"/> 1602e52adb7bSmrg <enum name="GLX_PBUFFER"/> 1603e52adb7bSmrg <enum name="GLX_PBUFFER_HEIGHT"/> 1604e52adb7bSmrg <enum name="GLX_PBUFFER_WIDTH"/> 1605e52adb7bSmrg <command name="glXGetFBConfigs"/> 1606e52adb7bSmrg <command name="glXChooseFBConfig"/> 1607e52adb7bSmrg <command name="glXGetFBConfigAttrib"/> 1608e52adb7bSmrg <command name="glXGetVisualFromFBConfig"/> 1609e52adb7bSmrg <command name="glXCreateWindow"/> 1610e52adb7bSmrg <command name="glXDestroyWindow"/> 1611e52adb7bSmrg <command name="glXCreatePixmap"/> 1612e52adb7bSmrg <command name="glXDestroyPixmap"/> 1613e52adb7bSmrg <command name="glXCreatePbuffer"/> 1614e52adb7bSmrg <command name="glXDestroyPbuffer"/> 1615e52adb7bSmrg <command name="glXQueryDrawable"/> 1616e52adb7bSmrg <command name="glXCreateNewContext"/> 1617e52adb7bSmrg <command name="glXMakeContextCurrent"/> 1618e52adb7bSmrg <command name="glXGetCurrentReadDrawable"/> 1619e52adb7bSmrg <command name="glXQueryContext"/> 1620e52adb7bSmrg <command name="glXSelectEvent"/> 1621e52adb7bSmrg <command name="glXGetSelectedEvent"/> 1622e52adb7bSmrg </require> 1623e52adb7bSmrg </feature> 1624e52adb7bSmrg 1625e52adb7bSmrg <feature api="glx" name="GLX_VERSION_1_4" number="1.4"> 1626e52adb7bSmrg <require> 1627e52adb7bSmrg <enum name="GLX_SAMPLE_BUFFERS"/> 1628e52adb7bSmrg <enum name="GLX_SAMPLES"/> 1629e52adb7bSmrg <command name="glXGetProcAddress"/> 1630e52adb7bSmrg </require> 1631e52adb7bSmrg </feature> 1632e52adb7bSmrg 1633e52adb7bSmrg 1634e52adb7bSmrg <!-- SECTION: GLX extension interface definitions --> 1635e52adb7bSmrg <extensions> 1636e52adb7bSmrg <extension name="GLX_3DFX_multisample" supported="glx"> 1637e52adb7bSmrg <require> 1638e52adb7bSmrg <enum name="GLX_SAMPLE_BUFFERS_3DFX"/> 1639e52adb7bSmrg <enum name="GLX_SAMPLES_3DFX"/> 1640e52adb7bSmrg </require> 1641e52adb7bSmrg </extension> 1642e52adb7bSmrg <extension name="GLX_AMD_gpu_association" supported="glx"> 1643e52adb7bSmrg <require> 1644e52adb7bSmrg <enum name="GLX_GPU_VENDOR_AMD"/> 1645e52adb7bSmrg <enum name="GLX_GPU_RENDERER_STRING_AMD"/> 1646e52adb7bSmrg <enum name="GLX_GPU_OPENGL_VERSION_STRING_AMD"/> 1647e52adb7bSmrg <enum name="GLX_GPU_FASTEST_TARGET_GPUS_AMD"/> 1648e52adb7bSmrg <enum name="GLX_GPU_RAM_AMD"/> 1649e52adb7bSmrg <enum name="GLX_GPU_CLOCK_AMD"/> 1650e52adb7bSmrg <enum name="GLX_GPU_NUM_PIPES_AMD"/> 1651e52adb7bSmrg <enum name="GLX_GPU_NUM_SIMD_AMD"/> 1652e52adb7bSmrg <enum name="GLX_GPU_NUM_RB_AMD"/> 1653e52adb7bSmrg <enum name="GLX_GPU_NUM_SPI_AMD"/> 1654e52adb7bSmrg <command name="glXGetGPUIDsAMD"/> 1655e52adb7bSmrg <command name="glXGetGPUInfoAMD"/> 1656e52adb7bSmrg <command name="glXGetContextGPUIDAMD"/> 1657e52adb7bSmrg <command name="glXCreateAssociatedContextAMD"/> 1658e52adb7bSmrg <command name="glXCreateAssociatedContextAttribsAMD"/> 1659e52adb7bSmrg <command name="glXDeleteAssociatedContextAMD"/> 1660e52adb7bSmrg <command name="glXMakeAssociatedContextCurrentAMD"/> 1661e52adb7bSmrg <command name="glXGetCurrentAssociatedContextAMD"/> 1662e52adb7bSmrg <command name="glXBlitContextFramebufferAMD"/> 1663e52adb7bSmrg </require> 1664e52adb7bSmrg </extension> 1665e52adb7bSmrg <extension name="GLX_ARB_context_flush_control" supported="glx"> 1666e52adb7bSmrg <require> 1667e52adb7bSmrg <enum name="GLX_CONTEXT_RELEASE_BEHAVIOR_ARB"/> 1668e52adb7bSmrg <enum name="GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/> 1669e52adb7bSmrg <enum name="GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/> 1670e52adb7bSmrg </require> 1671e52adb7bSmrg </extension> 1672e52adb7bSmrg <extension name="GLX_ARB_create_context" supported="glx"> 1673e52adb7bSmrg <require> 1674e52adb7bSmrg <enum name="GLX_CONTEXT_DEBUG_BIT_ARB"/> 1675e52adb7bSmrg <enum name="GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/> 1676e52adb7bSmrg <enum name="GLX_CONTEXT_MAJOR_VERSION_ARB"/> 1677e52adb7bSmrg <enum name="GLX_CONTEXT_MINOR_VERSION_ARB"/> 1678e52adb7bSmrg <enum name="GLX_CONTEXT_FLAGS_ARB"/> 1679e52adb7bSmrg <command name="glXCreateContextAttribsARB"/> 1680e52adb7bSmrg </require> 1681e52adb7bSmrg </extension> 1682ca86eba8Smrg <extension name="GLX_ARB_create_context_no_error" supported="glx"> 1683ca86eba8Smrg <require> 1684ca86eba8Smrg <enum name="GLX_CONTEXT_OPENGL_NO_ERROR_ARB"/> 1685ca86eba8Smrg </require> 1686ca86eba8Smrg </extension> 1687e52adb7bSmrg <extension name="GLX_ARB_create_context_profile" supported="glx"> 1688e52adb7bSmrg <require> 1689e52adb7bSmrg <enum name="GLX_CONTEXT_CORE_PROFILE_BIT_ARB"/> 1690e52adb7bSmrg <enum name="GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/> 1691e52adb7bSmrg <enum name="GLX_CONTEXT_PROFILE_MASK_ARB"/> 1692e52adb7bSmrg </require> 1693e52adb7bSmrg </extension> 1694e52adb7bSmrg <extension name="GLX_ARB_create_context_robustness" supported="glx"> 1695e52adb7bSmrg <require> 1696e52adb7bSmrg <enum name="GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB"/> 1697e52adb7bSmrg <enum name="GLX_LOSE_CONTEXT_ON_RESET_ARB"/> 1698e52adb7bSmrg <enum name="GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/> 1699e52adb7bSmrg <enum name="GLX_NO_RESET_NOTIFICATION_ARB"/> 1700e52adb7bSmrg </require> 1701e52adb7bSmrg </extension> 1702e52adb7bSmrg <extension name="GLX_ARB_fbconfig_float" supported="glx"> 1703e52adb7bSmrg <require> 1704e52adb7bSmrg <enum name="GLX_RGBA_FLOAT_TYPE_ARB"/> 1705e52adb7bSmrg <enum name="GLX_RGBA_FLOAT_BIT_ARB"/> 1706e52adb7bSmrg </require> 1707e52adb7bSmrg </extension> 1708e52adb7bSmrg <extension name="GLX_ARB_framebuffer_sRGB" supported="glx"> 1709e52adb7bSmrg <require> 1710e52adb7bSmrg <enum name="GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB"/> 1711e52adb7bSmrg </require> 1712e52adb7bSmrg </extension> 1713e52adb7bSmrg <extension name="GLX_ARB_get_proc_address" supported="glx"> 1714e52adb7bSmrg <require> 1715e52adb7bSmrg <command name="glXGetProcAddressARB"/> 1716e52adb7bSmrg </require> 1717e52adb7bSmrg </extension> 1718e52adb7bSmrg <extension name="GLX_ARB_multisample" supported="glx"> 1719e52adb7bSmrg <require> 1720e52adb7bSmrg <enum name="GLX_SAMPLE_BUFFERS_ARB"/> 1721e52adb7bSmrg <enum name="GLX_SAMPLES_ARB"/> 1722e52adb7bSmrg </require> 1723e52adb7bSmrg </extension> 1724e52adb7bSmrg <extension name="GLX_ARB_robustness_application_isolation" supported="glx"> 1725e52adb7bSmrg <require> 1726e52adb7bSmrg <enum name="GLX_CONTEXT_RESET_ISOLATION_BIT_ARB"/> 1727e52adb7bSmrg </require> 1728e52adb7bSmrg </extension> 1729e52adb7bSmrg <extension name="GLX_ARB_robustness_share_group_isolation" supported="glx"> 1730e52adb7bSmrg <require> 1731e52adb7bSmrg <enum name="GLX_CONTEXT_RESET_ISOLATION_BIT_ARB"/> 1732e52adb7bSmrg </require> 1733e52adb7bSmrg </extension> 1734e52adb7bSmrg <extension name="GLX_ARB_vertex_buffer_object" supported="glx"> 1735e52adb7bSmrg <require> 1736e52adb7bSmrg <enum name="GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB"/> 1737e52adb7bSmrg </require> 1738e52adb7bSmrg </extension> 1739e52adb7bSmrg <extension name="GLX_EXT_buffer_age" supported="glx"> 1740e52adb7bSmrg <require> 1741e52adb7bSmrg <enum name="GLX_BACK_BUFFER_AGE_EXT"/> 1742e52adb7bSmrg </require> 1743e52adb7bSmrg </extension> 1744ca86eba8Smrg <extension name="GLX_EXT_context_priority" supported="glx"> 1745ca86eba8Smrg <require> 1746ca86eba8Smrg <enum name="GLX_CONTEXT_PRIORITY_LEVEL_EXT"/> 1747ca86eba8Smrg <enum name="GLX_CONTEXT_PRIORITY_HIGH_EXT"/> 1748ca86eba8Smrg <enum name="GLX_CONTEXT_PRIORITY_MEDIUM_EXT"/> 1749ca86eba8Smrg <enum name="GLX_CONTEXT_PRIORITY_LOW_EXT"/> 1750ca86eba8Smrg </require> 1751ca86eba8Smrg </extension> 1752e52adb7bSmrg <extension name="GLX_EXT_create_context_es_profile" supported="glx"> 1753e52adb7bSmrg <require> 1754e52adb7bSmrg <enum name="GLX_CONTEXT_ES_PROFILE_BIT_EXT"/> 1755e52adb7bSmrg </require> 1756e52adb7bSmrg </extension> 1757e52adb7bSmrg <extension name="GLX_EXT_create_context_es2_profile" supported="glx"> 1758e52adb7bSmrg <require> 1759e52adb7bSmrg <enum name="GLX_CONTEXT_ES2_PROFILE_BIT_EXT"/> 1760e52adb7bSmrg </require> 1761e52adb7bSmrg </extension> 1762e52adb7bSmrg <extension name="GLX_EXT_fbconfig_packed_float" supported="glx"> 1763e52adb7bSmrg <require> 1764e52adb7bSmrg <enum name="GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT"/> 1765e52adb7bSmrg <enum name="GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT"/> 1766e52adb7bSmrg </require> 1767e52adb7bSmrg </extension> 1768e52adb7bSmrg <extension name="GLX_EXT_framebuffer_sRGB" supported="glx"> 1769e52adb7bSmrg <require> 1770e52adb7bSmrg <enum name="GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT"/> 1771e52adb7bSmrg </require> 1772e52adb7bSmrg </extension> 1773e52adb7bSmrg <extension name="GLX_EXT_import_context" supported="glx"> 1774e52adb7bSmrg <require> 1775e52adb7bSmrg <enum name="GLX_SHARE_CONTEXT_EXT"/> 1776e52adb7bSmrg <enum name="GLX_VISUAL_ID_EXT"/> 1777e52adb7bSmrg <enum name="GLX_SCREEN_EXT"/> 1778e52adb7bSmrg <command name="glXGetCurrentDisplayEXT"/> 1779e52adb7bSmrg <command name="glXQueryContextInfoEXT"/> 1780e52adb7bSmrg <command name="glXGetContextIDEXT"/> 1781e52adb7bSmrg <command name="glXImportContextEXT"/> 1782e52adb7bSmrg <command name="glXFreeContextEXT"/> 1783e52adb7bSmrg </require> 1784e52adb7bSmrg </extension> 1785f71742dfSmrg <extension name="GLX_EXT_libglvnd" supported="glx"> 1786f71742dfSmrg <require> 1787f71742dfSmrg <enum name="GLX_VENDOR_NAMES_EXT"/> 1788f71742dfSmrg </require> 1789f71742dfSmrg </extension> 1790ca86eba8Smrg <extension name="GLX_EXT_no_config_context" supported="glx"> 1791ca86eba8Smrg </extension> 1792e52adb7bSmrg <extension name="GLX_EXT_stereo_tree" supported="glx"> 1793e52adb7bSmrg <require> 1794e52adb7bSmrg <type name="GLXStereoNotifyEventEXT"/> 1795e52adb7bSmrg <enum name="GLX_STEREO_TREE_EXT"/> 1796e52adb7bSmrg <enum name="GLX_STEREO_NOTIFY_MASK_EXT"/> 1797e52adb7bSmrg <enum name="GLX_STEREO_NOTIFY_EXT"/> 1798e52adb7bSmrg </require> 1799e52adb7bSmrg </extension> 1800e52adb7bSmrg <extension name="GLX_EXT_swap_control" supported="glx"> 1801e52adb7bSmrg <require> 1802e52adb7bSmrg <enum name="GLX_SWAP_INTERVAL_EXT"/> 1803e52adb7bSmrg <enum name="GLX_MAX_SWAP_INTERVAL_EXT"/> 1804e52adb7bSmrg <command name="glXSwapIntervalEXT"/> 1805e52adb7bSmrg </require> 1806e52adb7bSmrg </extension> 1807e52adb7bSmrg <extension name="GLX_EXT_swap_control_tear" supported="glx"> 1808e52adb7bSmrg <require> 1809e52adb7bSmrg <enum name="GLX_LATE_SWAPS_TEAR_EXT"/> 1810e52adb7bSmrg </require> 1811e52adb7bSmrg </extension> 1812e52adb7bSmrg <extension name="GLX_EXT_texture_from_pixmap" supported="glx"> 1813e52adb7bSmrg <require> 1814e52adb7bSmrg <enum name="GLX_TEXTURE_1D_BIT_EXT"/> 1815e52adb7bSmrg <enum name="GLX_TEXTURE_2D_BIT_EXT"/> 1816e52adb7bSmrg <enum name="GLX_TEXTURE_RECTANGLE_BIT_EXT"/> 1817e52adb7bSmrg <enum name="GLX_BIND_TO_TEXTURE_RGB_EXT"/> 1818e52adb7bSmrg <enum name="GLX_BIND_TO_TEXTURE_RGBA_EXT"/> 1819e52adb7bSmrg <enum name="GLX_BIND_TO_MIPMAP_TEXTURE_EXT"/> 1820e52adb7bSmrg <enum name="GLX_BIND_TO_TEXTURE_TARGETS_EXT"/> 1821e52adb7bSmrg <enum name="GLX_Y_INVERTED_EXT"/> 1822e52adb7bSmrg <enum name="GLX_TEXTURE_FORMAT_EXT"/> 1823e52adb7bSmrg <enum name="GLX_TEXTURE_TARGET_EXT"/> 1824e52adb7bSmrg <enum name="GLX_MIPMAP_TEXTURE_EXT"/> 1825e52adb7bSmrg <enum name="GLX_TEXTURE_FORMAT_NONE_EXT"/> 1826e52adb7bSmrg <enum name="GLX_TEXTURE_FORMAT_RGB_EXT"/> 1827e52adb7bSmrg <enum name="GLX_TEXTURE_FORMAT_RGBA_EXT"/> 1828e52adb7bSmrg <enum name="GLX_TEXTURE_1D_EXT"/> 1829e52adb7bSmrg <enum name="GLX_TEXTURE_2D_EXT"/> 1830e52adb7bSmrg <enum name="GLX_TEXTURE_RECTANGLE_EXT"/> 1831e52adb7bSmrg <enum name="GLX_FRONT_LEFT_EXT"/> 1832e52adb7bSmrg <enum name="GLX_FRONT_RIGHT_EXT"/> 1833e52adb7bSmrg <enum name="GLX_BACK_LEFT_EXT"/> 1834e52adb7bSmrg <enum name="GLX_BACK_RIGHT_EXT"/> 1835e52adb7bSmrg <enum name="GLX_FRONT_EXT"/> 1836e52adb7bSmrg <enum name="GLX_BACK_EXT"/> 1837e52adb7bSmrg <enum name="GLX_AUX0_EXT"/> 1838e52adb7bSmrg <enum name="GLX_AUX1_EXT"/> 1839e52adb7bSmrg <enum name="GLX_AUX2_EXT"/> 1840e52adb7bSmrg <enum name="GLX_AUX3_EXT"/> 1841e52adb7bSmrg <enum name="GLX_AUX4_EXT"/> 1842e52adb7bSmrg <enum name="GLX_AUX5_EXT"/> 1843e52adb7bSmrg <enum name="GLX_AUX6_EXT"/> 1844e52adb7bSmrg <enum name="GLX_AUX7_EXT"/> 1845e52adb7bSmrg <enum name="GLX_AUX8_EXT"/> 1846e52adb7bSmrg <enum name="GLX_AUX9_EXT"/> 1847e52adb7bSmrg <command name="glXBindTexImageEXT"/> 1848e52adb7bSmrg <command name="glXReleaseTexImageEXT"/> 1849e52adb7bSmrg </require> 1850e52adb7bSmrg </extension> 1851e52adb7bSmrg <extension name="GLX_EXT_visual_info" supported="glx"> 1852e52adb7bSmrg <require> 1853e52adb7bSmrg <enum name="GLX_X_VISUAL_TYPE_EXT"/> 1854e52adb7bSmrg <enum name="GLX_TRANSPARENT_TYPE_EXT"/> 1855e52adb7bSmrg <enum name="GLX_TRANSPARENT_INDEX_VALUE_EXT"/> 1856e52adb7bSmrg <enum name="GLX_TRANSPARENT_RED_VALUE_EXT"/> 1857e52adb7bSmrg <enum name="GLX_TRANSPARENT_GREEN_VALUE_EXT"/> 1858e52adb7bSmrg <enum name="GLX_TRANSPARENT_BLUE_VALUE_EXT"/> 1859e52adb7bSmrg <enum name="GLX_TRANSPARENT_ALPHA_VALUE_EXT"/> 1860e52adb7bSmrg <enum name="GLX_NONE_EXT"/> 1861e52adb7bSmrg <enum name="GLX_TRUE_COLOR_EXT"/> 1862e52adb7bSmrg <enum name="GLX_DIRECT_COLOR_EXT"/> 1863e52adb7bSmrg <enum name="GLX_PSEUDO_COLOR_EXT"/> 1864e52adb7bSmrg <enum name="GLX_STATIC_COLOR_EXT"/> 1865e52adb7bSmrg <enum name="GLX_GRAY_SCALE_EXT"/> 1866e52adb7bSmrg <enum name="GLX_STATIC_GRAY_EXT"/> 1867e52adb7bSmrg <enum name="GLX_TRANSPARENT_RGB_EXT"/> 1868e52adb7bSmrg <enum name="GLX_TRANSPARENT_INDEX_EXT"/> 1869e52adb7bSmrg </require> 1870e52adb7bSmrg </extension> 1871e52adb7bSmrg <extension name="GLX_EXT_visual_rating" supported="glx"> 1872e52adb7bSmrg <require> 1873e52adb7bSmrg <enum name="GLX_VISUAL_CAVEAT_EXT"/> 1874e52adb7bSmrg <enum name="GLX_SLOW_VISUAL_EXT"/> 1875e52adb7bSmrg <enum name="GLX_NON_CONFORMANT_VISUAL_EXT"/> 1876e52adb7bSmrg <enum name="GLX_NONE_EXT"/> 1877e52adb7bSmrg </require> 1878e52adb7bSmrg </extension> 1879e52adb7bSmrg <extension name="GLX_INTEL_swap_event" supported="glx"> 1880e52adb7bSmrg <require> 1881e52adb7bSmrg <enum name="GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK"/> 1882e52adb7bSmrg <enum name="GLX_EXCHANGE_COMPLETE_INTEL"/> 1883e52adb7bSmrg <enum name="GLX_COPY_COMPLETE_INTEL"/> 1884e52adb7bSmrg <enum name="GLX_FLIP_COMPLETE_INTEL"/> 1885e52adb7bSmrg </require> 1886e52adb7bSmrg </extension> 1887e52adb7bSmrg <extension name="GLX_MESA_agp_offset" supported="glx"> 1888e52adb7bSmrg <require> 1889e52adb7bSmrg <command name="glXGetAGPOffsetMESA"/> 1890e52adb7bSmrg </require> 1891e52adb7bSmrg </extension> 1892e52adb7bSmrg <extension name="GLX_MESA_copy_sub_buffer" supported="glx"> 1893e52adb7bSmrg <require> 1894e52adb7bSmrg <command name="glXCopySubBufferMESA"/> 1895e52adb7bSmrg </require> 1896e52adb7bSmrg </extension> 1897e52adb7bSmrg <extension name="GLX_MESA_pixmap_colormap" supported="glx"> 1898e52adb7bSmrg <require> 1899e52adb7bSmrg <command name="glXCreateGLXPixmapMESA"/> 1900e52adb7bSmrg </require> 1901e52adb7bSmrg </extension> 1902e52adb7bSmrg <extension name="GLX_MESA_query_renderer" supported="glx"> 1903e52adb7bSmrg <require> 1904e52adb7bSmrg <enum name="GLX_RENDERER_VENDOR_ID_MESA"/> 1905e52adb7bSmrg <enum name="GLX_RENDERER_DEVICE_ID_MESA"/> 1906e52adb7bSmrg <enum name="GLX_RENDERER_VERSION_MESA"/> 1907e52adb7bSmrg <enum name="GLX_RENDERER_ACCELERATED_MESA"/> 1908e52adb7bSmrg <enum name="GLX_RENDERER_VIDEO_MEMORY_MESA"/> 1909e52adb7bSmrg <enum name="GLX_RENDERER_UNIFIED_MEMORY_ARCHITECTURE_MESA"/> 1910e52adb7bSmrg <enum name="GLX_RENDERER_PREFERRED_PROFILE_MESA"/> 1911e52adb7bSmrg <enum name="GLX_RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA"/> 1912e52adb7bSmrg <enum name="GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA"/> 1913e52adb7bSmrg <enum name="GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA"/> 1914e52adb7bSmrg <enum name="GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA"/> 1915e52adb7bSmrg <command name="glXQueryCurrentRendererIntegerMESA"/> 1916e52adb7bSmrg <command name="glXQueryCurrentRendererStringMESA"/> 1917e52adb7bSmrg <command name="glXQueryRendererIntegerMESA"/> 1918e52adb7bSmrg <command name="glXQueryRendererStringMESA"/> 1919e52adb7bSmrg </require> 1920e52adb7bSmrg </extension> 1921e52adb7bSmrg <extension name="GLX_MESA_release_buffers" supported="glx"> 1922e52adb7bSmrg <require> 1923e52adb7bSmrg <command name="glXReleaseBuffersMESA"/> 1924e52adb7bSmrg </require> 1925e52adb7bSmrg </extension> 1926e52adb7bSmrg <extension name="GLX_MESA_set_3dfx_mode" supported="glx"> 1927e52adb7bSmrg <require> 1928e52adb7bSmrg <enum name="GLX_3DFX_WINDOW_MODE_MESA"/> 1929e52adb7bSmrg <enum name="GLX_3DFX_FULLSCREEN_MODE_MESA"/> 1930e52adb7bSmrg <command name="glXSet3DfxModeMESA"/> 1931e52adb7bSmrg </require> 1932e52adb7bSmrg </extension> 1933ca86eba8Smrg <extension name="GLX_MESA_swap_control" supported="glx"> 1934ca86eba8Smrg <require> 1935ca86eba8Smrg <command name="glXGetSwapIntervalMESA"/> 1936ca86eba8Smrg <command name="glXSwapIntervalMESA"/> 1937ca86eba8Smrg </require> 1938ca86eba8Smrg </extension> 1939e52adb7bSmrg <extension name="GLX_NV_copy_buffer" supported="glx"> 1940e52adb7bSmrg <require> 1941e52adb7bSmrg <command name="glXCopyBufferSubDataNV"/> 1942e52adb7bSmrg <command name="glXNamedCopyBufferSubDataNV"/> 1943e52adb7bSmrg </require> 1944e52adb7bSmrg </extension> 1945e52adb7bSmrg <extension name="GLX_NV_copy_image" supported="glx"> 1946e52adb7bSmrg <require> 1947e52adb7bSmrg <command name="glXCopyImageSubDataNV"/> 1948e52adb7bSmrg </require> 1949e52adb7bSmrg </extension> 1950e52adb7bSmrg <extension name="GLX_NV_delay_before_swap" supported="glx"> 1951e52adb7bSmrg <require> 1952e52adb7bSmrg <command name="glXDelayBeforeSwapNV"/> 1953e52adb7bSmrg </require> 1954e52adb7bSmrg </extension> 1955e52adb7bSmrg <extension name="GLX_NV_float_buffer" supported="glx"> 1956e52adb7bSmrg <require> 1957e52adb7bSmrg <enum name="GLX_FLOAT_COMPONENTS_NV"/> 1958e52adb7bSmrg </require> 1959e52adb7bSmrg </extension> 1960e52adb7bSmrg <extension name="GLX_NV_multisample_coverage" supported="glx"> 1961e52adb7bSmrg <require> 1962e52adb7bSmrg <enum name="GLX_COVERAGE_SAMPLES_NV"/> 1963e52adb7bSmrg <enum name="GLX_COLOR_SAMPLES_NV"/> 1964e52adb7bSmrg </require> 1965e52adb7bSmrg </extension> 1966e52adb7bSmrg <extension name="GLX_NV_present_video" supported="glx"> 1967e52adb7bSmrg <require> 1968e52adb7bSmrg <enum name="GLX_NUM_VIDEO_SLOTS_NV"/> 1969e52adb7bSmrg <command name="glXEnumerateVideoDevicesNV"/> 1970e52adb7bSmrg <command name="glXBindVideoDeviceNV"/> 1971e52adb7bSmrg </require> 1972e52adb7bSmrg </extension> 1973f71742dfSmrg <extension name="GLX_NV_robustness_video_memory_purge" supported="glx"> 1974f71742dfSmrg <require> 1975f71742dfSmrg <enum name="GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/> 1976f71742dfSmrg </require> 1977f71742dfSmrg </extension> 1978e52adb7bSmrg <extension name="GLX_NV_swap_group" supported="glx"> 1979e52adb7bSmrg <require> 1980e52adb7bSmrg <command name="glXJoinSwapGroupNV"/> 1981e52adb7bSmrg <command name="glXBindSwapBarrierNV"/> 1982e52adb7bSmrg <command name="glXQuerySwapGroupNV"/> 1983e52adb7bSmrg <command name="glXQueryMaxSwapGroupsNV"/> 1984e52adb7bSmrg <command name="glXQueryFrameCountNV"/> 1985e52adb7bSmrg <command name="glXResetFrameCountNV"/> 1986e52adb7bSmrg </require> 1987e52adb7bSmrg </extension> 1988e52adb7bSmrg <extension name="GLX_NV_video_capture" supported="glx"> 1989e52adb7bSmrg <require> 1990e52adb7bSmrg <enum name="GLX_DEVICE_ID_NV"/> 1991e52adb7bSmrg <enum name="GLX_UNIQUE_ID_NV"/> 1992e52adb7bSmrg <enum name="GLX_NUM_VIDEO_CAPTURE_SLOTS_NV"/> 1993e52adb7bSmrg <command name="glXBindVideoCaptureDeviceNV"/> 1994e52adb7bSmrg <command name="glXEnumerateVideoCaptureDevicesNV"/> 1995e52adb7bSmrg <command name="glXLockVideoCaptureDeviceNV"/> 1996e52adb7bSmrg <command name="glXQueryVideoCaptureDeviceNV"/> 1997e52adb7bSmrg <command name="glXReleaseVideoCaptureDeviceNV"/> 1998e52adb7bSmrg </require> 1999e52adb7bSmrg </extension> 2000e52adb7bSmrg <extension name="GLX_NV_video_out" supported="glx"> 2001e52adb7bSmrg <require> 2002e52adb7bSmrg <enum name="GLX_VIDEO_OUT_COLOR_NV"/> 2003e52adb7bSmrg <enum name="GLX_VIDEO_OUT_ALPHA_NV"/> 2004e52adb7bSmrg <enum name="GLX_VIDEO_OUT_DEPTH_NV"/> 2005e52adb7bSmrg <enum name="GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV"/> 2006e52adb7bSmrg <enum name="GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV"/> 2007e52adb7bSmrg <enum name="GLX_VIDEO_OUT_FRAME_NV"/> 2008e52adb7bSmrg <enum name="GLX_VIDEO_OUT_FIELD_1_NV"/> 2009e52adb7bSmrg <enum name="GLX_VIDEO_OUT_FIELD_2_NV"/> 2010e52adb7bSmrg <enum name="GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV"/> 2011e52adb7bSmrg <enum name="GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV"/> 2012e52adb7bSmrg <command name="glXGetVideoDeviceNV"/> 2013e52adb7bSmrg <command name="glXReleaseVideoDeviceNV"/> 2014e52adb7bSmrg <command name="glXBindVideoImageNV"/> 2015e52adb7bSmrg <command name="glXReleaseVideoImageNV"/> 2016e52adb7bSmrg <command name="glXSendPbufferToVideoNV"/> 2017e52adb7bSmrg <command name="glXGetVideoInfoNV"/> 2018e52adb7bSmrg </require> 2019e52adb7bSmrg </extension> 2020e52adb7bSmrg <extension name="GLX_OML_swap_method" supported="glx"> 2021e52adb7bSmrg <require> 2022e52adb7bSmrg <enum name="GLX_SWAP_METHOD_OML"/> 2023e52adb7bSmrg <enum name="GLX_SWAP_EXCHANGE_OML"/> 2024e52adb7bSmrg <enum name="GLX_SWAP_COPY_OML"/> 2025e52adb7bSmrg <enum name="GLX_SWAP_UNDEFINED_OML"/> 2026e52adb7bSmrg </require> 2027e52adb7bSmrg </extension> 2028e52adb7bSmrg <extension name="GLX_OML_sync_control" supported="glx"> 2029e52adb7bSmrg <require> 2030e52adb7bSmrg <command name="glXGetSyncValuesOML"/> 2031e52adb7bSmrg <command name="glXGetMscRateOML"/> 2032e52adb7bSmrg <command name="glXSwapBuffersMscOML"/> 2033e52adb7bSmrg <command name="glXWaitForMscOML"/> 2034e52adb7bSmrg <command name="glXWaitForSbcOML"/> 2035e52adb7bSmrg </require> 2036e52adb7bSmrg </extension> 2037e52adb7bSmrg <extension name="GLX_SGI_cushion" supported="glx"> 2038e52adb7bSmrg <require> 2039e52adb7bSmrg <command name="glXCushionSGI"/> 2040e52adb7bSmrg </require> 2041e52adb7bSmrg </extension> 2042e52adb7bSmrg <extension name="GLX_SGI_make_current_read" supported="glx"> 2043e52adb7bSmrg <require> 2044e52adb7bSmrg <command name="glXMakeCurrentReadSGI"/> 2045e52adb7bSmrg <command name="glXGetCurrentReadDrawableSGI"/> 2046e52adb7bSmrg </require> 2047e52adb7bSmrg </extension> 2048e52adb7bSmrg <extension name="GLX_SGI_swap_control" supported="glx"> 2049e52adb7bSmrg <require> 2050e52adb7bSmrg <command name="glXSwapIntervalSGI"/> 2051e52adb7bSmrg </require> 2052e52adb7bSmrg </extension> 2053e52adb7bSmrg <extension name="GLX_SGI_video_sync" supported="glx"> 2054e52adb7bSmrg <require> 2055e52adb7bSmrg <command name="glXGetVideoSyncSGI"/> 2056e52adb7bSmrg <command name="glXWaitVideoSyncSGI"/> 2057e52adb7bSmrg </require> 2058e52adb7bSmrg </extension> 2059e52adb7bSmrg <extension name="GLX_SGIS_blended_overlay" supported="glx"> 2060e52adb7bSmrg <require> 2061e52adb7bSmrg <enum name="GLX_BLENDED_RGBA_SGIS"/> 2062e52adb7bSmrg </require> 2063e52adb7bSmrg </extension> 2064e52adb7bSmrg <extension name="GLX_SGIS_multisample" supported="glx"> 2065e52adb7bSmrg <require> 2066e52adb7bSmrg <enum name="GLX_SAMPLE_BUFFERS_SGIS"/> 2067e52adb7bSmrg <enum name="GLX_SAMPLES_SGIS"/> 2068e52adb7bSmrg </require> 2069e52adb7bSmrg </extension> 2070e52adb7bSmrg <extension name="GLX_SGIS_shared_multisample" supported="glx"> 2071e52adb7bSmrg <require> 2072e52adb7bSmrg <enum name="GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS"/> 2073e52adb7bSmrg <enum name="GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS"/> 2074e52adb7bSmrg </require> 2075e52adb7bSmrg </extension> 2076e52adb7bSmrg <extension name="GLX_SGIX_dmbuffer" supported="glx" protect="_DM_BUFFER_H_"> 2077e52adb7bSmrg <require> 2078e52adb7bSmrg <enum name="GLX_DIGITAL_MEDIA_PBUFFER_SGIX"/> 2079e52adb7bSmrg <command name="glXAssociateDMPbufferSGIX"/> 2080e52adb7bSmrg </require> 2081e52adb7bSmrg </extension> 2082e52adb7bSmrg <extension name="GLX_SGIX_fbconfig" supported="glx"> 2083e52adb7bSmrg <require> 2084e52adb7bSmrg <enum name="GLX_WINDOW_BIT_SGIX"/> 2085e52adb7bSmrg <enum name="GLX_PIXMAP_BIT_SGIX"/> 2086e52adb7bSmrg <enum name="GLX_RGBA_BIT_SGIX"/> 2087e52adb7bSmrg <enum name="GLX_COLOR_INDEX_BIT_SGIX"/> 2088e52adb7bSmrg <enum name="GLX_DRAWABLE_TYPE_SGIX"/> 2089e52adb7bSmrg <enum name="GLX_RENDER_TYPE_SGIX"/> 2090e52adb7bSmrg <enum name="GLX_X_RENDERABLE_SGIX"/> 2091e52adb7bSmrg <enum name="GLX_FBCONFIG_ID_SGIX"/> 2092e52adb7bSmrg <enum name="GLX_RGBA_TYPE_SGIX"/> 2093e52adb7bSmrg <enum name="GLX_COLOR_INDEX_TYPE_SGIX"/> 2094e52adb7bSmrg <enum name="GLX_SCREEN_EXT"/> 2095e52adb7bSmrg <command name="glXGetFBConfigAttribSGIX"/> 2096e52adb7bSmrg <command name="glXChooseFBConfigSGIX"/> 2097e52adb7bSmrg <command name="glXCreateGLXPixmapWithConfigSGIX"/> 2098e52adb7bSmrg <command name="glXCreateContextWithConfigSGIX"/> 2099e52adb7bSmrg <command name="glXGetVisualFromFBConfigSGIX"/> 2100e52adb7bSmrg <command name="glXGetFBConfigFromVisualSGIX"/> 2101e52adb7bSmrg </require> 2102e52adb7bSmrg </extension> 2103e52adb7bSmrg <extension name="GLX_SGIX_hyperpipe" supported="glx"> 2104e52adb7bSmrg <require> 2105e52adb7bSmrg <type name="GLXHyperpipeNetworkSGIX"/> 2106e52adb7bSmrg <type name="GLXHyperpipeConfigSGIX"/> 2107e52adb7bSmrg <type name="GLXPipeRect"/> 2108e52adb7bSmrg <type name="GLXPipeRectLimits"/> 2109e52adb7bSmrg <enum name="GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX"/> 2110e52adb7bSmrg <enum name="GLX_BAD_HYPERPIPE_CONFIG_SGIX"/> 2111e52adb7bSmrg <enum name="GLX_BAD_HYPERPIPE_SGIX"/> 2112e52adb7bSmrg <enum name="GLX_HYPERPIPE_DISPLAY_PIPE_SGIX"/> 2113e52adb7bSmrg <enum name="GLX_HYPERPIPE_RENDER_PIPE_SGIX"/> 2114e52adb7bSmrg <enum name="GLX_PIPE_RECT_SGIX"/> 2115e52adb7bSmrg <enum name="GLX_PIPE_RECT_LIMITS_SGIX"/> 2116e52adb7bSmrg <enum name="GLX_HYPERPIPE_STEREO_SGIX"/> 2117e52adb7bSmrg <enum name="GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX"/> 2118e52adb7bSmrg <enum name="GLX_HYPERPIPE_ID_SGIX"/> 2119e52adb7bSmrg <command name="glXQueryHyperpipeNetworkSGIX"/> 2120e52adb7bSmrg <command name="glXHyperpipeConfigSGIX"/> 2121e52adb7bSmrg <command name="glXQueryHyperpipeConfigSGIX"/> 2122e52adb7bSmrg <command name="glXDestroyHyperpipeConfigSGIX"/> 2123e52adb7bSmrg <command name="glXBindHyperpipeSGIX"/> 2124e52adb7bSmrg <command name="glXQueryHyperpipeBestAttribSGIX"/> 2125e52adb7bSmrg <command name="glXHyperpipeAttribSGIX"/> 2126e52adb7bSmrg <command name="glXQueryHyperpipeAttribSGIX"/> 2127e52adb7bSmrg </require> 2128e52adb7bSmrg </extension> 2129e52adb7bSmrg <extension name="GLX_SGIX_pbuffer" supported="glx"> 2130e52adb7bSmrg <require> 2131e52adb7bSmrg <enum name="GLX_PBUFFER_BIT_SGIX"/> 2132e52adb7bSmrg <enum name="GLX_BUFFER_CLOBBER_MASK_SGIX"/> 2133e52adb7bSmrg <enum name="GLX_FRONT_LEFT_BUFFER_BIT_SGIX"/> 2134e52adb7bSmrg <enum name="GLX_FRONT_RIGHT_BUFFER_BIT_SGIX"/> 2135e52adb7bSmrg <enum name="GLX_BACK_LEFT_BUFFER_BIT_SGIX"/> 2136e52adb7bSmrg <enum name="GLX_BACK_RIGHT_BUFFER_BIT_SGIX"/> 2137e52adb7bSmrg <enum name="GLX_AUX_BUFFERS_BIT_SGIX"/> 2138e52adb7bSmrg <enum name="GLX_DEPTH_BUFFER_BIT_SGIX"/> 2139e52adb7bSmrg <enum name="GLX_STENCIL_BUFFER_BIT_SGIX"/> 2140e52adb7bSmrg <enum name="GLX_ACCUM_BUFFER_BIT_SGIX"/> 2141e52adb7bSmrg <enum name="GLX_SAMPLE_BUFFERS_BIT_SGIX"/> 2142e52adb7bSmrg <enum name="GLX_MAX_PBUFFER_WIDTH_SGIX"/> 2143e52adb7bSmrg <enum name="GLX_MAX_PBUFFER_HEIGHT_SGIX"/> 2144e52adb7bSmrg <enum name="GLX_MAX_PBUFFER_PIXELS_SGIX"/> 2145e52adb7bSmrg <enum name="GLX_OPTIMAL_PBUFFER_WIDTH_SGIX"/> 2146e52adb7bSmrg <enum name="GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX"/> 2147e52adb7bSmrg <enum name="GLX_PRESERVED_CONTENTS_SGIX"/> 2148e52adb7bSmrg <enum name="GLX_LARGEST_PBUFFER_SGIX"/> 2149e52adb7bSmrg <enum name="GLX_WIDTH_SGIX"/> 2150e52adb7bSmrg <enum name="GLX_HEIGHT_SGIX"/> 2151e52adb7bSmrg <enum name="GLX_EVENT_MASK_SGIX"/> 2152e52adb7bSmrg <enum name="GLX_DAMAGED_SGIX"/> 2153e52adb7bSmrg <enum name="GLX_SAVED_SGIX"/> 2154e52adb7bSmrg <enum name="GLX_WINDOW_SGIX"/> 2155e52adb7bSmrg <enum name="GLX_PBUFFER_SGIX"/> 2156e52adb7bSmrg <command name="glXCreateGLXPbufferSGIX"/> 2157e52adb7bSmrg <command name="glXDestroyGLXPbufferSGIX"/> 2158e52adb7bSmrg <command name="glXQueryGLXPbufferSGIX"/> 2159e52adb7bSmrg <command name="glXSelectEventSGIX"/> 2160e52adb7bSmrg <command name="glXGetSelectedEventSGIX"/> 2161e52adb7bSmrg </require> 2162e52adb7bSmrg </extension> 2163e52adb7bSmrg <extension name="GLX_SGIX_swap_barrier" supported="glx"> 2164e52adb7bSmrg <require> 2165e52adb7bSmrg <command name="glXBindSwapBarrierSGIX"/> 2166e52adb7bSmrg <command name="glXQueryMaxSwapBarriersSGIX"/> 2167e52adb7bSmrg </require> 2168e52adb7bSmrg </extension> 2169e52adb7bSmrg <extension name="GLX_SGIX_swap_group" supported="glx"> 2170e52adb7bSmrg <require> 2171e52adb7bSmrg <command name="glXJoinSwapGroupSGIX"/> 2172e52adb7bSmrg </require> 2173e52adb7bSmrg </extension> 2174e52adb7bSmrg <extension name="GLX_SGIX_video_resize" supported="glx"> 2175e52adb7bSmrg <require> 2176e52adb7bSmrg <enum name="GLX_SYNC_FRAME_SGIX"/> 2177e52adb7bSmrg <enum name="GLX_SYNC_SWAP_SGIX"/> 2178e52adb7bSmrg <command name="glXBindChannelToWindowSGIX"/> 2179e52adb7bSmrg <command name="glXChannelRectSGIX"/> 2180e52adb7bSmrg <command name="glXQueryChannelRectSGIX"/> 2181e52adb7bSmrg <command name="glXQueryChannelDeltasSGIX"/> 2182e52adb7bSmrg <command name="glXChannelRectSyncSGIX"/> 2183e52adb7bSmrg </require> 2184e52adb7bSmrg </extension> 2185e52adb7bSmrg <extension name="GLX_SGIX_video_source" supported="glx" protect="_VL_H"> 2186e52adb7bSmrg <require> 2187e52adb7bSmrg <command name="glXCreateGLXVideoSourceSGIX"/> 2188e52adb7bSmrg <command name="glXDestroyGLXVideoSourceSGIX"/> 2189e52adb7bSmrg </require> 2190e52adb7bSmrg </extension> 2191e52adb7bSmrg <extension name="GLX_SGIX_visual_select_group" supported="glx"> 2192e52adb7bSmrg <require> 2193e52adb7bSmrg <enum name="GLX_VISUAL_SELECT_GROUP_SGIX"/> 2194e52adb7bSmrg </require> 2195e52adb7bSmrg </extension> 2196e52adb7bSmrg <extension name="GLX_SUN_get_transparent_index" supported="glx"> 2197e52adb7bSmrg <require> 2198e52adb7bSmrg <command name="glXGetTransparentIndexSUN"/> 2199e52adb7bSmrg </require> 2200e52adb7bSmrg </extension> 2201e52adb7bSmrg </extensions> 2202e52adb7bSmrg</registry> 2203