1# ---------------------------------------------------------------------------- 2# pyglet 3# Copyright (c) 2006-2008 Alex Holkner 4# Copyright (c) 2008-2021 pyglet contributors 5# All rights reserved. 6# 7# Redistribution and use in source and binary forms, with or without 8# modification, are permitted provided that the following conditions 9# are met: 10# 11# * Redistributions of source code must retain the above copyright 12# notice, this list of conditions and the following disclaimer. 13# * Redistributions in binary form must reproduce the above copyright 14# notice, this list of conditions and the following disclaimer in 15# the documentation and/or other materials provided with the 16# distribution. 17# * Neither the name of pyglet nor the names of its 18# contributors may be used to endorse or promote products 19# derived from this software without specific prior written 20# permission. 21# 22# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 25# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 26# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 27# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 28# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 30# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 32# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 33# POSSIBILITY OF SUCH DAMAGE. 34# ---------------------------------------------------------------------------- 35 36"""Wrapper for /usr/include/GL/glx.h 37 38Do not modify generated portions of this file. 39""" 40 41from ctypes import * 42from pyglet.gl.lib import link_GLX as _link_function 43from pyglet.gl.lib import c_ptrdiff_t, c_void 44 45if not _link_function: 46 raise ImportError('libGL.so is not available.') 47 48# BEGIN GENERATED CONTENT (do not edit below this line) 49 50# This content is generated by tools/gengl.py. 51# Wrapper for /usr/include/GL/glx.h 52 53import pyglet.libs.x11.xlib 54 55# H (/usr/include/GL/glx.h:26) 56GLX_VERSION_1_1 = 1 # /usr/include/GL/glx.h:58 57GLX_VERSION_1_2 = 1 # /usr/include/GL/glx.h:59 58GLX_VERSION_1_3 = 1 # /usr/include/GL/glx.h:60 59GLX_VERSION_1_4 = 1 # /usr/include/GL/glx.h:61 60GLX_USE_GL = 1 # /usr/include/GL/glx.h:70 61GLX_BUFFER_SIZE = 2 # /usr/include/GL/glx.h:71 62GLX_LEVEL = 3 # /usr/include/GL/glx.h:72 63GLX_RGBA = 4 # /usr/include/GL/glx.h:73 64GLX_DOUBLEBUFFER = 5 # /usr/include/GL/glx.h:74 65GLX_STEREO = 6 # /usr/include/GL/glx.h:75 66GLX_AUX_BUFFERS = 7 # /usr/include/GL/glx.h:76 67GLX_RED_SIZE = 8 # /usr/include/GL/glx.h:77 68GLX_GREEN_SIZE = 9 # /usr/include/GL/glx.h:78 69GLX_BLUE_SIZE = 10 # /usr/include/GL/glx.h:79 70GLX_ALPHA_SIZE = 11 # /usr/include/GL/glx.h:80 71GLX_DEPTH_SIZE = 12 # /usr/include/GL/glx.h:81 72GLX_STENCIL_SIZE = 13 # /usr/include/GL/glx.h:82 73GLX_ACCUM_RED_SIZE = 14 # /usr/include/GL/glx.h:83 74GLX_ACCUM_GREEN_SIZE = 15 # /usr/include/GL/glx.h:84 75GLX_ACCUM_BLUE_SIZE = 16 # /usr/include/GL/glx.h:85 76GLX_ACCUM_ALPHA_SIZE = 17 # /usr/include/GL/glx.h:86 77GLX_BAD_SCREEN = 1 # /usr/include/GL/glx.h:92 78GLX_BAD_ATTRIBUTE = 2 # /usr/include/GL/glx.h:93 79GLX_NO_EXTENSION = 3 # /usr/include/GL/glx.h:94 80GLX_BAD_VISUAL = 4 # /usr/include/GL/glx.h:95 81GLX_BAD_CONTEXT = 5 # /usr/include/GL/glx.h:96 82GLX_BAD_VALUE = 6 # /usr/include/GL/glx.h:97 83GLX_BAD_ENUM = 7 # /usr/include/GL/glx.h:98 84GLX_VENDOR = 1 # /usr/include/GL/glx.h:104 85GLX_VERSION = 2 # /usr/include/GL/glx.h:105 86GLX_EXTENSIONS = 3 # /usr/include/GL/glx.h:106 87GLX_CONFIG_CAVEAT = 32 # /usr/include/GL/glx.h:112 88GLX_DONT_CARE = 4294967295 # /usr/include/GL/glx.h:113 89GLX_X_VISUAL_TYPE = 34 # /usr/include/GL/glx.h:114 90GLX_TRANSPARENT_TYPE = 35 # /usr/include/GL/glx.h:115 91GLX_TRANSPARENT_INDEX_VALUE = 36 # /usr/include/GL/glx.h:116 92GLX_TRANSPARENT_RED_VALUE = 37 # /usr/include/GL/glx.h:117 93GLX_TRANSPARENT_GREEN_VALUE = 38 # /usr/include/GL/glx.h:118 94GLX_TRANSPARENT_BLUE_VALUE = 39 # /usr/include/GL/glx.h:119 95GLX_TRANSPARENT_ALPHA_VALUE = 40 # /usr/include/GL/glx.h:120 96GLX_WINDOW_BIT = 1 # /usr/include/GL/glx.h:121 97GLX_PIXMAP_BIT = 2 # /usr/include/GL/glx.h:122 98GLX_PBUFFER_BIT = 4 # /usr/include/GL/glx.h:123 99GLX_AUX_BUFFERS_BIT = 16 # /usr/include/GL/glx.h:124 100GLX_FRONT_LEFT_BUFFER_BIT = 1 # /usr/include/GL/glx.h:125 101GLX_FRONT_RIGHT_BUFFER_BIT = 2 # /usr/include/GL/glx.h:126 102GLX_BACK_LEFT_BUFFER_BIT = 4 # /usr/include/GL/glx.h:127 103GLX_BACK_RIGHT_BUFFER_BIT = 8 # /usr/include/GL/glx.h:128 104GLX_DEPTH_BUFFER_BIT = 32 # /usr/include/GL/glx.h:129 105GLX_STENCIL_BUFFER_BIT = 64 # /usr/include/GL/glx.h:130 106GLX_ACCUM_BUFFER_BIT = 128 # /usr/include/GL/glx.h:131 107GLX_NONE = 32768 # /usr/include/GL/glx.h:132 108GLX_SLOW_CONFIG = 32769 # /usr/include/GL/glx.h:133 109GLX_TRUE_COLOR = 32770 # /usr/include/GL/glx.h:134 110GLX_DIRECT_COLOR = 32771 # /usr/include/GL/glx.h:135 111GLX_PSEUDO_COLOR = 32772 # /usr/include/GL/glx.h:136 112GLX_STATIC_COLOR = 32773 # /usr/include/GL/glx.h:137 113GLX_GRAY_SCALE = 32774 # /usr/include/GL/glx.h:138 114GLX_STATIC_GRAY = 32775 # /usr/include/GL/glx.h:139 115GLX_TRANSPARENT_RGB = 32776 # /usr/include/GL/glx.h:140 116GLX_TRANSPARENT_INDEX = 32777 # /usr/include/GL/glx.h:141 117GLX_VISUAL_ID = 32779 # /usr/include/GL/glx.h:142 118GLX_SCREEN = 32780 # /usr/include/GL/glx.h:143 119GLX_NON_CONFORMANT_CONFIG = 32781 # /usr/include/GL/glx.h:144 120GLX_DRAWABLE_TYPE = 32784 # /usr/include/GL/glx.h:145 121GLX_RENDER_TYPE = 32785 # /usr/include/GL/glx.h:146 122GLX_X_RENDERABLE = 32786 # /usr/include/GL/glx.h:147 123GLX_FBCONFIG_ID = 32787 # /usr/include/GL/glx.h:148 124GLX_RGBA_TYPE = 32788 # /usr/include/GL/glx.h:149 125GLX_COLOR_INDEX_TYPE = 32789 # /usr/include/GL/glx.h:150 126GLX_MAX_PBUFFER_WIDTH = 32790 # /usr/include/GL/glx.h:151 127GLX_MAX_PBUFFER_HEIGHT = 32791 # /usr/include/GL/glx.h:152 128GLX_MAX_PBUFFER_PIXELS = 32792 # /usr/include/GL/glx.h:153 129GLX_PRESERVED_CONTENTS = 32795 # /usr/include/GL/glx.h:154 130GLX_LARGEST_PBUFFER = 32796 # /usr/include/GL/glx.h:155 131GLX_WIDTH = 32797 # /usr/include/GL/glx.h:156 132GLX_HEIGHT = 32798 # /usr/include/GL/glx.h:157 133GLX_EVENT_MASK = 32799 # /usr/include/GL/glx.h:158 134GLX_DAMAGED = 32800 # /usr/include/GL/glx.h:159 135GLX_SAVED = 32801 # /usr/include/GL/glx.h:160 136GLX_WINDOW = 32802 # /usr/include/GL/glx.h:161 137GLX_PBUFFER = 32803 # /usr/include/GL/glx.h:162 138GLX_PBUFFER_HEIGHT = 32832 # /usr/include/GL/glx.h:163 139GLX_PBUFFER_WIDTH = 32833 # /usr/include/GL/glx.h:164 140GLX_RGBA_BIT = 1 # /usr/include/GL/glx.h:165 141GLX_COLOR_INDEX_BIT = 2 # /usr/include/GL/glx.h:166 142GLX_PBUFFER_CLOBBER_MASK = 134217728 # /usr/include/GL/glx.h:167 143GLX_SAMPLE_BUFFERS = 100000 # /usr/include/GL/glx.h:173 144GLX_SAMPLES = 100001 # /usr/include/GL/glx.h:174 145class struct___GLXcontextRec(Structure): 146 __slots__ = [ 147 ] 148struct___GLXcontextRec._fields_ = [ 149 ('_opaque_struct', c_int) 150] 151 152class struct___GLXcontextRec(Structure): 153 __slots__ = [ 154 ] 155struct___GLXcontextRec._fields_ = [ 156 ('_opaque_struct', c_int) 157] 158 159GLXContext = POINTER(struct___GLXcontextRec) # /usr/include/GL/glx.h:178 160XID = pyglet.libs.x11.xlib.XID 161GLXPixmap = XID # /usr/include/GL/glx.h:179 162GLXDrawable = XID # /usr/include/GL/glx.h:180 163class struct___GLXFBConfigRec(Structure): 164 __slots__ = [ 165 ] 166struct___GLXFBConfigRec._fields_ = [ 167 ('_opaque_struct', c_int) 168] 169 170class struct___GLXFBConfigRec(Structure): 171 __slots__ = [ 172 ] 173struct___GLXFBConfigRec._fields_ = [ 174 ('_opaque_struct', c_int) 175] 176 177GLXFBConfig = POINTER(struct___GLXFBConfigRec) # /usr/include/GL/glx.h:182 178GLXFBConfigID = XID # /usr/include/GL/glx.h:183 179GLXContextID = XID # /usr/include/GL/glx.h:184 180GLXWindow = XID # /usr/include/GL/glx.h:185 181GLXPbuffer = XID # /usr/include/GL/glx.h:186 182XVisualInfo = pyglet.libs.x11.xlib.XVisualInfo 183Display = pyglet.libs.x11.xlib.Display 184# /usr/include/GL/glx.h:190 185glXChooseVisual = _link_function('glXChooseVisual', POINTER(XVisualInfo), [POINTER(Display), c_int, POINTER(c_int)], 'H') 186 187# /usr/include/GL/glx.h:193 188glXCreateContext = _link_function('glXCreateContext', GLXContext, [POINTER(Display), POINTER(XVisualInfo), GLXContext, c_int], 'H') 189 190# /usr/include/GL/glx.h:196 191glXDestroyContext = _link_function('glXDestroyContext', None, [POINTER(Display), GLXContext], 'H') 192 193# /usr/include/GL/glx.h:198 194glXMakeCurrent = _link_function('glXMakeCurrent', c_int, [POINTER(Display), GLXDrawable, GLXContext], 'H') 195 196# /usr/include/GL/glx.h:201 197glXCopyContext = _link_function('glXCopyContext', None, [POINTER(Display), GLXContext, GLXContext, c_ulong], 'H') 198 199# /usr/include/GL/glx.h:204 200glXSwapBuffers = _link_function('glXSwapBuffers', None, [POINTER(Display), GLXDrawable], 'H') 201 202Pixmap = pyglet.libs.x11.xlib.Pixmap 203# /usr/include/GL/glx.h:206 204glXCreateGLXPixmap = _link_function('glXCreateGLXPixmap', GLXPixmap, [POINTER(Display), POINTER(XVisualInfo), Pixmap], 'H') 205 206# /usr/include/GL/glx.h:209 207glXDestroyGLXPixmap = _link_function('glXDestroyGLXPixmap', None, [POINTER(Display), GLXPixmap], 'H') 208 209# /usr/include/GL/glx.h:211 210glXQueryExtension = _link_function('glXQueryExtension', c_int, [POINTER(Display), POINTER(c_int), POINTER(c_int)], 'H') 211 212# /usr/include/GL/glx.h:213 213glXQueryVersion = _link_function('glXQueryVersion', c_int, [POINTER(Display), POINTER(c_int), POINTER(c_int)], 'H') 214 215# /usr/include/GL/glx.h:215 216glXIsDirect = _link_function('glXIsDirect', c_int, [POINTER(Display), GLXContext], 'H') 217 218# /usr/include/GL/glx.h:217 219glXGetConfig = _link_function('glXGetConfig', c_int, [POINTER(Display), POINTER(XVisualInfo), c_int, POINTER(c_int)], 'H') 220 221# /usr/include/GL/glx.h:220 222glXGetCurrentContext = _link_function('glXGetCurrentContext', GLXContext, [], 'H') 223 224# /usr/include/GL/glx.h:222 225glXGetCurrentDrawable = _link_function('glXGetCurrentDrawable', GLXDrawable, [], 'H') 226 227# /usr/include/GL/glx.h:224 228glXWaitGL = _link_function('glXWaitGL', None, [], 'H') 229 230# /usr/include/GL/glx.h:226 231glXWaitX = _link_function('glXWaitX', None, [], 'H') 232 233Font = pyglet.libs.x11.xlib.Font 234# /usr/include/GL/glx.h:228 235glXUseXFont = _link_function('glXUseXFont', None, [Font, c_int, c_int, c_int], 'H') 236 237# /usr/include/GL/glx.h:233 238glXQueryExtensionsString = _link_function('glXQueryExtensionsString', c_char_p, [POINTER(Display), c_int], 'H') 239 240# /usr/include/GL/glx.h:235 241glXQueryServerString = _link_function('glXQueryServerString', c_char_p, [POINTER(Display), c_int, c_int], 'H') 242 243# /usr/include/GL/glx.h:237 244glXGetClientString = _link_function('glXGetClientString', c_char_p, [POINTER(Display), c_int], 'H') 245 246# /usr/include/GL/glx.h:241 247glXGetCurrentDisplay = _link_function('glXGetCurrentDisplay', POINTER(Display), [], 'H') 248 249# /usr/include/GL/glx.h:245 250glXChooseFBConfig = _link_function('glXChooseFBConfig', POINTER(GLXFBConfig), [POINTER(Display), c_int, POINTER(c_int), POINTER(c_int)], 'H') 251 252# /usr/include/GL/glx.h:248 253glXGetFBConfigAttrib = _link_function('glXGetFBConfigAttrib', c_int, [POINTER(Display), GLXFBConfig, c_int, POINTER(c_int)], 'H') 254 255# /usr/include/GL/glx.h:251 256glXGetFBConfigs = _link_function('glXGetFBConfigs', POINTER(GLXFBConfig), [POINTER(Display), c_int, POINTER(c_int)], 'H') 257 258# /usr/include/GL/glx.h:254 259glXGetVisualFromFBConfig = _link_function('glXGetVisualFromFBConfig', POINTER(XVisualInfo), [POINTER(Display), GLXFBConfig], 'H') 260 261Window = pyglet.libs.x11.xlib.Window 262# /usr/include/GL/glx.h:257 263glXCreateWindow = _link_function('glXCreateWindow', GLXWindow, [POINTER(Display), GLXFBConfig, Window, POINTER(c_int)], 'H') 264 265# /usr/include/GL/glx.h:260 266glXDestroyWindow = _link_function('glXDestroyWindow', None, [POINTER(Display), GLXWindow], 'H') 267 268# /usr/include/GL/glx.h:262 269glXCreatePixmap = _link_function('glXCreatePixmap', GLXPixmap, [POINTER(Display), GLXFBConfig, Pixmap, POINTER(c_int)], 'H') 270 271# /usr/include/GL/glx.h:265 272glXDestroyPixmap = _link_function('glXDestroyPixmap', None, [POINTER(Display), GLXPixmap], 'H') 273 274# /usr/include/GL/glx.h:267 275glXCreatePbuffer = _link_function('glXCreatePbuffer', GLXPbuffer, [POINTER(Display), GLXFBConfig, POINTER(c_int)], 'H') 276 277# /usr/include/GL/glx.h:270 278glXDestroyPbuffer = _link_function('glXDestroyPbuffer', None, [POINTER(Display), GLXPbuffer], 'H') 279 280# /usr/include/GL/glx.h:272 281glXQueryDrawable = _link_function('glXQueryDrawable', None, [POINTER(Display), GLXDrawable, c_int, POINTER(c_uint)], 'H') 282 283# /usr/include/GL/glx.h:275 284glXCreateNewContext = _link_function('glXCreateNewContext', GLXContext, [POINTER(Display), GLXFBConfig, c_int, GLXContext, c_int], 'H') 285 286# /usr/include/GL/glx.h:279 287glXMakeContextCurrent = _link_function('glXMakeContextCurrent', c_int, [POINTER(Display), GLXDrawable, GLXDrawable, GLXContext], 'H') 288 289# /usr/include/GL/glx.h:282 290glXGetCurrentReadDrawable = _link_function('glXGetCurrentReadDrawable', GLXDrawable, [], 'H') 291 292# /usr/include/GL/glx.h:284 293glXQueryContext = _link_function('glXQueryContext', c_int, [POINTER(Display), GLXContext, c_int, POINTER(c_int)], 'H') 294 295# /usr/include/GL/glx.h:287 296glXSelectEvent = _link_function('glXSelectEvent', None, [POINTER(Display), GLXDrawable, c_ulong], 'H') 297 298# /usr/include/GL/glx.h:290 299glXGetSelectedEvent = _link_function('glXGetSelectedEvent', None, [POINTER(Display), GLXDrawable, POINTER(c_ulong)], 'H') 300 301PFNGLXGETFBCONFIGSPROC = CFUNCTYPE(POINTER(GLXFBConfig), POINTER(Display), c_int, POINTER(c_int)) # /usr/include/GL/glx.h:294 302PFNGLXCHOOSEFBCONFIGPROC = CFUNCTYPE(POINTER(GLXFBConfig), POINTER(Display), c_int, POINTER(c_int), POINTER(c_int)) # /usr/include/GL/glx.h:295 303PFNGLXGETFBCONFIGATTRIBPROC = CFUNCTYPE(c_int, POINTER(Display), GLXFBConfig, c_int, POINTER(c_int)) # /usr/include/GL/glx.h:296 304PFNGLXGETVISUALFROMFBCONFIGPROC = CFUNCTYPE(POINTER(XVisualInfo), POINTER(Display), GLXFBConfig) # /usr/include/GL/glx.h:297 305PFNGLXCREATEWINDOWPROC = CFUNCTYPE(GLXWindow, POINTER(Display), GLXFBConfig, Window, POINTER(c_int)) # /usr/include/GL/glx.h:298 306PFNGLXDESTROYWINDOWPROC = CFUNCTYPE(None, POINTER(Display), GLXWindow) # /usr/include/GL/glx.h:299 307PFNGLXCREATEPIXMAPPROC = CFUNCTYPE(GLXPixmap, POINTER(Display), GLXFBConfig, Pixmap, POINTER(c_int)) # /usr/include/GL/glx.h:300 308PFNGLXDESTROYPIXMAPPROC = CFUNCTYPE(None, POINTER(Display), GLXPixmap) # /usr/include/GL/glx.h:301 309PFNGLXCREATEPBUFFERPROC = CFUNCTYPE(GLXPbuffer, POINTER(Display), GLXFBConfig, POINTER(c_int)) # /usr/include/GL/glx.h:302 310PFNGLXDESTROYPBUFFERPROC = CFUNCTYPE(None, POINTER(Display), GLXPbuffer) # /usr/include/GL/glx.h:303 311PFNGLXQUERYDRAWABLEPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, c_int, POINTER(c_uint)) # /usr/include/GL/glx.h:304 312PFNGLXCREATENEWCONTEXTPROC = CFUNCTYPE(GLXContext, POINTER(Display), GLXFBConfig, c_int, GLXContext, c_int) # /usr/include/GL/glx.h:305 313PFNGLXMAKECONTEXTCURRENTPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, GLXDrawable, GLXContext) # /usr/include/GL/glx.h:306 314PFNGLXGETCURRENTREADDRAWABLEPROC = CFUNCTYPE(GLXDrawable) # /usr/include/GL/glx.h:307 315PFNGLXGETCURRENTDISPLAYPROC = CFUNCTYPE(POINTER(Display)) # /usr/include/GL/glx.h:308 316PFNGLXQUERYCONTEXTPROC = CFUNCTYPE(c_int, POINTER(Display), GLXContext, c_int, POINTER(c_int)) # /usr/include/GL/glx.h:309 317PFNGLXSELECTEVENTPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, c_ulong) # /usr/include/GL/glx.h:310 318PFNGLXGETSELECTEDEVENTPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, POINTER(c_ulong)) # /usr/include/GL/glx.h:311 319# ARB_get_proc_address (/usr/include/GL/glx.h:317) 320GLX_ARB_get_proc_address = 1 # /usr/include/GL/glx.h:318 321__GLXextFuncPtr = CFUNCTYPE(None) # /usr/include/GL/glx.h:320 322GLubyte = c_ubyte # /usr/include/GL/gl.h:160 323# /usr/include/GL/glx.h:321 324glXGetProcAddressARB = _link_function('glXGetProcAddressARB', __GLXextFuncPtr, [POINTER(GLubyte)], 'ARB_get_proc_address') 325 326# /usr/include/GL/glx.h:328 327glXGetProcAddress = _link_function('glXGetProcAddress', POINTER(CFUNCTYPE(None)), [POINTER(GLubyte)], 'ARB_get_proc_address') 328 329PFNGLXGETPROCADDRESSPROC = CFUNCTYPE(__GLXextFuncPtr, POINTER(GLubyte)) # /usr/include/GL/glx.h:331 330# GLXEXT_LEGACY (/usr/include/GL/glx.h:334) 331# VERSION_1_3 (/usr/include/GL/glxext.h:55) 332# VERSION_1_4 (/usr/include/GL/glxext.h:114) 333# ARB_get_proc_address (/usr/include/GL/glxext.h:119) 334# ARB_multisample (/usr/include/GL/glxext.h:122) 335# ARB_fbconfig_float (/usr/include/GL/glxext.h:127) 336# ARB_create_context (/usr/include/GL/glxext.h:132) 337# ARB_create_context_profile (/usr/include/GL/glxext.h:140) 338# SGIS_multisample (/usr/include/GL/glxext.h:146) 339# EXT_visual_info (/usr/include/GL/glxext.h:151) 340# SGI_swap_control (/usr/include/GL/glxext.h:170) 341# SGI_video_sync (/usr/include/GL/glxext.h:173) 342# SGI_make_current_read (/usr/include/GL/glxext.h:176) 343# SGIX_video_source (/usr/include/GL/glxext.h:179) 344# EXT_visual_rating (/usr/include/GL/glxext.h:182) 345# EXT_import_context (/usr/include/GL/glxext.h:189) 346# SGIX_fbconfig (/usr/include/GL/glxext.h:195) 347# SGIX_pbuffer (/usr/include/GL/glxext.h:209) 348# SGI_cushion (/usr/include/GL/glxext.h:237) 349# SGIX_video_resize (/usr/include/GL/glxext.h:240) 350# SGIX_dmbuffer (/usr/include/GL/glxext.h:245) 351# SGIX_swap_group (/usr/include/GL/glxext.h:249) 352# SGIX_swap_barrier (/usr/include/GL/glxext.h:252) 353# SGIS_blended_overlay (/usr/include/GL/glxext.h:255) 354# SGIS_shared_multisample (/usr/include/GL/glxext.h:259) 355# SUN_get_transparent_index (/usr/include/GL/glxext.h:264) 356# 3DFX_multisample (/usr/include/GL/glxext.h:267) 357# MESA_copy_sub_buffer (/usr/include/GL/glxext.h:272) 358# MESA_pixmap_colormap (/usr/include/GL/glxext.h:275) 359# MESA_release_buffers (/usr/include/GL/glxext.h:278) 360# MESA_set_3dfx_mode (/usr/include/GL/glxext.h:281) 361# SGIX_visual_select_group (/usr/include/GL/glxext.h:286) 362# OML_swap_method (/usr/include/GL/glxext.h:290) 363# OML_sync_control (/usr/include/GL/glxext.h:297) 364# NV_float_buffer (/usr/include/GL/glxext.h:300) 365# SGIX_hyperpipe (/usr/include/GL/glxext.h:304) 366# MESA_agp_offset (/usr/include/GL/glxext.h:317) 367# EXT_fbconfig_packed_float (/usr/include/GL/glxext.h:320) 368# EXT_framebuffer_sRGB (/usr/include/GL/glxext.h:325) 369# EXT_texture_from_pixmap (/usr/include/GL/glxext.h:329) 370# NV_present_video (/usr/include/GL/glxext.h:365) 371# NV_video_out (/usr/include/GL/glxext.h:369) 372# NV_swap_group (/usr/include/GL/glxext.h:382) 373# NV_video_capture (/usr/include/GL/glxext.h:385) 374# EXT_swap_control (/usr/include/GL/glxext.h:391) 375# NV_copy_image (/usr/include/GL/glxext.h:396) 376# ARB_get_proc_address (/usr/include/GL/glxext.h:402) 377# SGIX_video_source (/usr/include/GL/glxext.h:406) 378# SGIX_fbconfig (/usr/include/GL/glxext.h:410) 379# SGIX_pbuffer (/usr/include/GL/glxext.h:415) 380# NV_video_output (/usr/include/GL/glxext.h:432) 381# NV_video_capture (/usr/include/GL/glxext.h:436) 382# VERSION_1_3 (/usr/include/GL/glxext.h:477) 383# VERSION_1_4 (/usr/include/GL/glxext.h:519) 384# ARB_get_proc_address (/usr/include/GL/glxext.h:527) 385# ARB_multisample (/usr/include/GL/glxext.h:535) 386# ARB_fbconfig_float (/usr/include/GL/glxext.h:539) 387# ARB_create_context (/usr/include/GL/glxext.h:543) 388# ARB_create_context_profile (/usr/include/GL/glxext.h:551) 389# SGIS_multisample (/usr/include/GL/glxext.h:555) 390# EXT_visual_info (/usr/include/GL/glxext.h:559) 391# SGI_swap_control (/usr/include/GL/glxext.h:563) 392# SGI_video_sync (/usr/include/GL/glxext.h:571) 393# SGI_make_current_read (/usr/include/GL/glxext.h:581) 394# SGIX_video_source (/usr/include/GL/glxext.h:591) 395# EXT_visual_rating (/usr/include/GL/glxext.h:603) 396# EXT_import_context (/usr/include/GL/glxext.h:607) 397# SGIX_fbconfig (/usr/include/GL/glxext.h:623) 398# SGIX_pbuffer (/usr/include/GL/glxext.h:641) 399# SGI_cushion (/usr/include/GL/glxext.h:657) 400# SGIX_video_resize (/usr/include/GL/glxext.h:665) 401# SGIX_dmbuffer (/usr/include/GL/glxext.h:681) 402# SGIX_swap_group (/usr/include/GL/glxext.h:691) 403# SGIX_swap_barrier (/usr/include/GL/glxext.h:699) 404# SUN_get_transparent_index (/usr/include/GL/glxext.h:709) 405# MESA_copy_sub_buffer (/usr/include/GL/glxext.h:717) 406# MESA_pixmap_colormap (/usr/include/GL/glxext.h:725) 407# MESA_release_buffers (/usr/include/GL/glxext.h:733) 408# MESA_set_3dfx_mode (/usr/include/GL/glxext.h:741) 409# SGIX_visual_select_group (/usr/include/GL/glxext.h:749) 410# OML_swap_method (/usr/include/GL/glxext.h:753) 411# OML_sync_control (/usr/include/GL/glxext.h:757) 412# NV_float_buffer (/usr/include/GL/glxext.h:773) 413# SGIX_hyperpipe (/usr/include/GL/glxext.h:777) 414# MESA_agp_offset (/usr/include/GL/glxext.h:824) 415# EXT_fbconfig_packed_float (/usr/include/GL/glxext.h:832) 416# EXT_framebuffer_sRGB (/usr/include/GL/glxext.h:836) 417# EXT_texture_from_pixmap (/usr/include/GL/glxext.h:840) 418# NV_present_video (/usr/include/GL/glxext.h:850) 419# NV_video_output (/usr/include/GL/glxext.h:860) 420# NV_swap_group (/usr/include/GL/glxext.h:878) 421# NV_video_capture (/usr/include/GL/glxext.h:896) 422# EXT_swap_control (/usr/include/GL/glxext.h:912) 423# NV_copy_image (/usr/include/GL/glxext.h:920) 424# NV_vertex_array_range (/usr/include/GL/glx.h:349) 425GLsizei = c_int # /usr/include/GL/gl.h:163 426GLfloat = c_float # /usr/include/GL/gl.h:164 427# /usr/include/GL/glx.h:352 428glXAllocateMemoryNV = _link_function('glXAllocateMemoryNV', POINTER(c_void), [GLsizei, GLfloat, GLfloat, GLfloat], 'NV_vertex_array_range') 429 430GLvoid = None # /usr/include/GL/gl.h:156 431# /usr/include/GL/glx.h:353 432glXFreeMemoryNV = _link_function('glXFreeMemoryNV', None, [POINTER(GLvoid)], 'NV_vertex_array_range') 433 434PFNGLXALLOCATEMEMORYNVPROC = CFUNCTYPE(POINTER(c_void), GLsizei, GLfloat, GLfloat, GLfloat) # /usr/include/GL/glx.h:354 435PFNGLXFREEMEMORYNVPROC = CFUNCTYPE(None, POINTER(GLvoid)) # /usr/include/GL/glx.h:355 436# MESA_allocate_memory (/usr/include/GL/glx.h:363) 437GLX_MESA_allocate_memory = 1 # /usr/include/GL/glx.h:364 438# /usr/include/GL/glx.h:366 439glXAllocateMemoryMESA = _link_function('glXAllocateMemoryMESA', POINTER(c_void), [POINTER(Display), c_int, c_size_t, c_float, c_float, c_float], 'MESA_allocate_memory') 440 441# /usr/include/GL/glx.h:367 442glXFreeMemoryMESA = _link_function('glXFreeMemoryMESA', None, [POINTER(Display), c_int, POINTER(None)], 'MESA_allocate_memory') 443 444GLuint = c_uint # /usr/include/GL/gl.h:162 445# /usr/include/GL/glx.h:368 446glXGetMemoryOffsetMESA = _link_function('glXGetMemoryOffsetMESA', GLuint, [POINTER(Display), c_int, POINTER(None)], 'MESA_allocate_memory') 447 448PFNGLXALLOCATEMEMORYMESAPROC = CFUNCTYPE(POINTER(c_void), POINTER(Display), c_int, c_size_t, c_float, c_float, c_float) # /usr/include/GL/glx.h:369 449PFNGLXFREEMEMORYMESAPROC = CFUNCTYPE(None, POINTER(Display), c_int, POINTER(None)) # /usr/include/GL/glx.h:370 450PFNGLXGETMEMORYOFFSETMESAPROC = CFUNCTYPE(GLuint, POINTER(Display), c_int, POINTER(None)) # /usr/include/GL/glx.h:371 451# ARB_render_texture (/usr/include/GL/glx.h:380) 452GLX_ARB_render_texture = 1 # /usr/include/GL/glx.h:381 453# /usr/include/GL/glx.h:383 454glXBindTexImageARB = _link_function('glXBindTexImageARB', c_int, [POINTER(Display), GLXPbuffer, c_int], 'ARB_render_texture') 455 456# /usr/include/GL/glx.h:384 457glXReleaseTexImageARB = _link_function('glXReleaseTexImageARB', c_int, [POINTER(Display), GLXPbuffer, c_int], 'ARB_render_texture') 458 459# /usr/include/GL/glx.h:385 460glXDrawableAttribARB = _link_function('glXDrawableAttribARB', c_int, [POINTER(Display), GLXDrawable, POINTER(c_int)], 'ARB_render_texture') 461 462# NV_float_buffer (/usr/include/GL/glx.h:393) 463# MESA_swap_frame_usage (/usr/include/GL/glx.h:405) 464GLX_MESA_swap_frame_usage = 1 # /usr/include/GL/glx.h:406 465# /usr/include/GL/glx.h:408 466glXGetFrameUsageMESA = _link_function('glXGetFrameUsageMESA', c_int, [POINTER(Display), GLXDrawable, POINTER(c_float)], 'MESA_swap_frame_usage') 467 468# /usr/include/GL/glx.h:409 469glXBeginFrameTrackingMESA = _link_function('glXBeginFrameTrackingMESA', c_int, [POINTER(Display), GLXDrawable], 'MESA_swap_frame_usage') 470 471# /usr/include/GL/glx.h:410 472glXEndFrameTrackingMESA = _link_function('glXEndFrameTrackingMESA', c_int, [POINTER(Display), GLXDrawable], 'MESA_swap_frame_usage') 473 474# /usr/include/GL/glx.h:411 475glXQueryFrameTrackingMESA = _link_function('glXQueryFrameTrackingMESA', c_int, [POINTER(Display), GLXDrawable, POINTER(c_int64), POINTER(c_int64), POINTER(c_float)], 'MESA_swap_frame_usage') 476 477PFNGLXGETFRAMEUSAGEMESAPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, POINTER(c_float)) # /usr/include/GL/glx.h:413 478PFNGLXBEGINFRAMETRACKINGMESAPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable) # /usr/include/GL/glx.h:414 479PFNGLXENDFRAMETRACKINGMESAPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable) # /usr/include/GL/glx.h:415 480PFNGLXQUERYFRAMETRACKINGMESAPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, POINTER(c_int64), POINTER(c_int64), POINTER(c_float)) # /usr/include/GL/glx.h:416 481# MESA_swap_control (/usr/include/GL/glx.h:425) 482GLX_MESA_swap_control = 1 # /usr/include/GL/glx.h:426 483# /usr/include/GL/glx.h:428 484glXSwapIntervalMESA = _link_function('glXSwapIntervalMESA', c_int, [c_uint], 'MESA_swap_control') 485 486# /usr/include/GL/glx.h:429 487glXGetSwapIntervalMESA = _link_function('glXGetSwapIntervalMESA', c_int, [], 'MESA_swap_control') 488 489PFNGLXSWAPINTERVALMESAPROC = CFUNCTYPE(c_int, c_uint) # /usr/include/GL/glx.h:431 490PFNGLXGETSWAPINTERVALMESAPROC = CFUNCTYPE(c_int) # /usr/include/GL/glx.h:432 491# EXT_texture_from_pixmap (/usr/include/GL/glx.h:442) 492class struct_anon_111(Structure): 493 __slots__ = [ 494 'event_type', 495 'draw_type', 496 'serial', 497 'send_event', 498 'display', 499 'drawable', 500 'buffer_mask', 501 'aux_buffer', 502 'x', 503 'y', 504 'width', 505 'height', 506 'count', 507 ] 508struct_anon_111._fields_ = [ 509 ('event_type', c_int), 510 ('draw_type', c_int), 511 ('serial', c_ulong), 512 ('send_event', c_int), 513 ('display', POINTER(Display)), 514 ('drawable', GLXDrawable), 515 ('buffer_mask', c_uint), 516 ('aux_buffer', c_uint), 517 ('x', c_int), 518 ('y', c_int), 519 ('width', c_int), 520 ('height', c_int), 521 ('count', c_int), 522] 523 524GLXPbufferClobberEvent = struct_anon_111 # /usr/include/GL/glx.h:508 525class struct___GLXEvent(Union): 526 __slots__ = [ 527 'glxpbufferclobber', 528 'pad', 529 ] 530struct___GLXEvent._fields_ = [ 531 ('glxpbufferclobber', GLXPbufferClobberEvent), 532 ('pad', c_long * 24), 533] 534 535GLXEvent = struct___GLXEvent # /usr/include/GL/glx.h:513 536 537__all__ = ['GLX_VERSION_1_1', 'GLX_VERSION_1_2', 'GLX_VERSION_1_3', 538'GLX_VERSION_1_4', 'GLX_USE_GL', 'GLX_BUFFER_SIZE', 'GLX_LEVEL', 'GLX_RGBA', 539'GLX_DOUBLEBUFFER', 'GLX_STEREO', 'GLX_AUX_BUFFERS', 'GLX_RED_SIZE', 540'GLX_GREEN_SIZE', 'GLX_BLUE_SIZE', 'GLX_ALPHA_SIZE', 'GLX_DEPTH_SIZE', 541'GLX_STENCIL_SIZE', 'GLX_ACCUM_RED_SIZE', 'GLX_ACCUM_GREEN_SIZE', 542'GLX_ACCUM_BLUE_SIZE', 'GLX_ACCUM_ALPHA_SIZE', 'GLX_BAD_SCREEN', 543'GLX_BAD_ATTRIBUTE', 'GLX_NO_EXTENSION', 'GLX_BAD_VISUAL', 'GLX_BAD_CONTEXT', 544'GLX_BAD_VALUE', 'GLX_BAD_ENUM', 'GLX_VENDOR', 'GLX_VERSION', 545'GLX_EXTENSIONS', 'GLX_CONFIG_CAVEAT', 'GLX_DONT_CARE', 'GLX_X_VISUAL_TYPE', 546'GLX_TRANSPARENT_TYPE', 'GLX_TRANSPARENT_INDEX_VALUE', 547'GLX_TRANSPARENT_RED_VALUE', 'GLX_TRANSPARENT_GREEN_VALUE', 548'GLX_TRANSPARENT_BLUE_VALUE', 'GLX_TRANSPARENT_ALPHA_VALUE', 'GLX_WINDOW_BIT', 549'GLX_PIXMAP_BIT', 'GLX_PBUFFER_BIT', 'GLX_AUX_BUFFERS_BIT', 550'GLX_FRONT_LEFT_BUFFER_BIT', 'GLX_FRONT_RIGHT_BUFFER_BIT', 551'GLX_BACK_LEFT_BUFFER_BIT', 'GLX_BACK_RIGHT_BUFFER_BIT', 552'GLX_DEPTH_BUFFER_BIT', 'GLX_STENCIL_BUFFER_BIT', 'GLX_ACCUM_BUFFER_BIT', 553'GLX_NONE', 'GLX_SLOW_CONFIG', 'GLX_TRUE_COLOR', 'GLX_DIRECT_COLOR', 554'GLX_PSEUDO_COLOR', 'GLX_STATIC_COLOR', 'GLX_GRAY_SCALE', 'GLX_STATIC_GRAY', 555'GLX_TRANSPARENT_RGB', 'GLX_TRANSPARENT_INDEX', 'GLX_VISUAL_ID', 'GLX_SCREEN', 556'GLX_NON_CONFORMANT_CONFIG', 'GLX_DRAWABLE_TYPE', 'GLX_RENDER_TYPE', 557'GLX_X_RENDERABLE', 'GLX_FBCONFIG_ID', 'GLX_RGBA_TYPE', 558'GLX_COLOR_INDEX_TYPE', 'GLX_MAX_PBUFFER_WIDTH', 'GLX_MAX_PBUFFER_HEIGHT', 559'GLX_MAX_PBUFFER_PIXELS', 'GLX_PRESERVED_CONTENTS', 'GLX_LARGEST_PBUFFER', 560'GLX_WIDTH', 'GLX_HEIGHT', 'GLX_EVENT_MASK', 'GLX_DAMAGED', 'GLX_SAVED', 561'GLX_WINDOW', 'GLX_PBUFFER', 'GLX_PBUFFER_HEIGHT', 'GLX_PBUFFER_WIDTH', 562'GLX_RGBA_BIT', 'GLX_COLOR_INDEX_BIT', 'GLX_PBUFFER_CLOBBER_MASK', 563'GLX_SAMPLE_BUFFERS', 'GLX_SAMPLES', 'GLXContext', 'GLXPixmap', 'GLXDrawable', 564'GLXFBConfig', 'GLXFBConfigID', 'GLXContextID', 'GLXWindow', 'GLXPbuffer', 565'glXChooseVisual', 'glXCreateContext', 'glXDestroyContext', 'glXMakeCurrent', 566'glXCopyContext', 'glXSwapBuffers', 'glXCreateGLXPixmap', 567'glXDestroyGLXPixmap', 'glXQueryExtension', 'glXQueryVersion', 'glXIsDirect', 568'glXGetConfig', 'glXGetCurrentContext', 'glXGetCurrentDrawable', 'glXWaitGL', 569'glXWaitX', 'glXUseXFont', 'glXQueryExtensionsString', 'glXQueryServerString', 570'glXGetClientString', 'glXGetCurrentDisplay', 'glXChooseFBConfig', 571'glXGetFBConfigAttrib', 'glXGetFBConfigs', 'glXGetVisualFromFBConfig', 572'glXCreateWindow', 'glXDestroyWindow', 'glXCreatePixmap', 'glXDestroyPixmap', 573'glXCreatePbuffer', 'glXDestroyPbuffer', 'glXQueryDrawable', 574'glXCreateNewContext', 'glXMakeContextCurrent', 'glXGetCurrentReadDrawable', 575'glXQueryContext', 'glXSelectEvent', 'glXGetSelectedEvent', 576'PFNGLXGETFBCONFIGSPROC', 'PFNGLXCHOOSEFBCONFIGPROC', 577'PFNGLXGETFBCONFIGATTRIBPROC', 'PFNGLXGETVISUALFROMFBCONFIGPROC', 578'PFNGLXCREATEWINDOWPROC', 'PFNGLXDESTROYWINDOWPROC', 'PFNGLXCREATEPIXMAPPROC', 579'PFNGLXDESTROYPIXMAPPROC', 'PFNGLXCREATEPBUFFERPROC', 580'PFNGLXDESTROYPBUFFERPROC', 'PFNGLXQUERYDRAWABLEPROC', 581'PFNGLXCREATENEWCONTEXTPROC', 'PFNGLXMAKECONTEXTCURRENTPROC', 582'PFNGLXGETCURRENTREADDRAWABLEPROC', 'PFNGLXGETCURRENTDISPLAYPROC', 583'PFNGLXQUERYCONTEXTPROC', 'PFNGLXSELECTEVENTPROC', 584'PFNGLXGETSELECTEDEVENTPROC', 'GLX_ARB_get_proc_address', '__GLXextFuncPtr', 585'glXGetProcAddressARB', 'glXGetProcAddress', 'PFNGLXGETPROCADDRESSPROC', 586'glXAllocateMemoryNV', 'glXFreeMemoryNV', 'PFNGLXALLOCATEMEMORYNVPROC', 587'PFNGLXFREEMEMORYNVPROC', 'GLX_MESA_allocate_memory', 'glXAllocateMemoryMESA', 588'glXFreeMemoryMESA', 'glXGetMemoryOffsetMESA', 'PFNGLXALLOCATEMEMORYMESAPROC', 589'PFNGLXFREEMEMORYMESAPROC', 'PFNGLXGETMEMORYOFFSETMESAPROC', 590'GLX_ARB_render_texture', 'glXBindTexImageARB', 'glXReleaseTexImageARB', 591'glXDrawableAttribARB', 'GLX_MESA_swap_frame_usage', 'glXGetFrameUsageMESA', 592'glXBeginFrameTrackingMESA', 'glXEndFrameTrackingMESA', 593'glXQueryFrameTrackingMESA', 'PFNGLXGETFRAMEUSAGEMESAPROC', 594'PFNGLXBEGINFRAMETRACKINGMESAPROC', 'PFNGLXENDFRAMETRACKINGMESAPROC', 595'PFNGLXQUERYFRAMETRACKINGMESAPROC', 'GLX_MESA_swap_control', 596'glXSwapIntervalMESA', 'glXGetSwapIntervalMESA', 'PFNGLXSWAPINTERVALMESAPROC', 597'PFNGLXGETSWAPINTERVALMESAPROC', 'GLXPbufferClobberEvent', 'GLXEvent'] 598# END GENERATED CONTENT (do not edit above this line) 599 600# From glxproto.h 601GLXBadContext = 0 602GLXBadContextState = 1 603GLXBadDrawable = 2 604GLXBadPixmap = 3 605GLXBadContextTag = 4 606GLXBadCurrentWindow = 5 607GLXBadRenderRequest = 6 608GLXBadLargeRequest = 7 609GLXUnsupportedPrivateRequest = 8 610GLXBadFBConfig = 9 611GLXBadPbuffer = 10 612GLXBadCurrentDrawable = 11 613GLXBadWindow = 12 614 615__all__ += ['GLXBadContext', 'GLXBadContextState', 'GLXBadDrawable', 616'GLXBadPixmap', 'GLXBadContextTag', 'GLXBadCurrentWindow', 617'GLXBadRenderRequest', 'GLXBadLargeRequest', 'GLXUnsupportedPrivateRequest', 618'GLXBadFBConfig', 'GLXBadPbuffer', 'GLXBadCurrentDrawable', 'GLXBadWindow'] 619 620 621 622 623 624