GL_SLUMINANCE8_EXT = 0x8C47 GL_COMPRESSED_SRGB_EXT = 0x8C48 GL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 GL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F # GL_EXT_stencil_clear_tag # http://oss.sgi.com/projects/ogl-sample/registry/EXT/stencil_clear_tag.txt GLuint = c_uint # /usr/include/GL/gl.h:62 GLsizei = c_int # /usr/include/GL/gl.h:59 glStencilClearTagEXT = _link_function( 'glStencilClearTagEXT', None, [GLsizei, GLuint]) GL_STENCIL_TAG_BITS_EXT = 0x88F2 GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 # GL_EXT_framebuffer_blit # http://oss.sgi.com/projects/ogl-sample/registry/EXT/framebuffer_blit.txt GLenum = c_uint # /usr/include/GL/gl.h:53 GLint = c_int # /usr/include/GL/gl.h:58 glBlitFramebufferEXT = _link_function( 'glBlitFramebufferEXT', None, [GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLuint, GLenum]) GL_READ_FRAMEBUFFER_EXT = 0x8CA8
class struct___GLXFBConfigRec(Structure): __slots__ = [] struct___GLXFBConfigRec._fields_ = [('_opaque_struct', c_int)] GLXFBConfig = POINTER(struct___GLXFBConfigRec) # /usr/include/GL/glx.h:182 GLXFBConfigID = XID # /usr/include/GL/glx.h:183 GLXContextID = XID # /usr/include/GL/glx.h:184 GLXWindow = XID # /usr/include/GL/glx.h:185 GLXPbuffer = XID # /usr/include/GL/glx.h:186 XVisualInfo = fos.lib.pyglet.libs.x11.xlib.XVisualInfo Display = fos.lib.pyglet.libs.x11.xlib.Display # /usr/include/GL/glx.h:190 glXChooseVisual = _link_function( 'glXChooseVisual', POINTER(XVisualInfo), [POINTER(Display), c_int, POINTER(c_int)], 'H') # /usr/include/GL/glx.h:193 glXCreateContext = _link_function( 'glXCreateContext', GLXContext, [POINTER(Display), POINTER(XVisualInfo), GLXContext, c_int], 'H') # /usr/include/GL/glx.h:196 glXDestroyContext = _link_function('glXDestroyContext', None, [POINTER(Display), GLXContext], 'H') # /usr/include/GL/glx.h:198 glXMakeCurrent = _link_function('glXMakeCurrent', c_int, [POINTER(Display), GLXDrawable, GLXContext],
class struct___GLXFBConfigRec(Structure): __slots__ = [ ] struct___GLXFBConfigRec._fields_ = [ ('_opaque_struct', c_int) ] GLXFBConfig = POINTER(struct___GLXFBConfigRec) # /usr/include/GL/glx.h:182 GLXFBConfigID = XID # /usr/include/GL/glx.h:183 GLXContextID = XID # /usr/include/GL/glx.h:184 GLXWindow = XID # /usr/include/GL/glx.h:185 GLXPbuffer = XID # /usr/include/GL/glx.h:186 XVisualInfo = fos.lib.pyglet.libs.x11.xlib.XVisualInfo Display = fos.lib.pyglet.libs.x11.xlib.Display # /usr/include/GL/glx.h:190 glXChooseVisual = _link_function('glXChooseVisual', POINTER(XVisualInfo), [POINTER(Display), c_int, POINTER(c_int)], 'H') # /usr/include/GL/glx.h:193 glXCreateContext = _link_function('glXCreateContext', GLXContext, [POINTER(Display), POINTER(XVisualInfo), GLXContext, c_int], 'H') # /usr/include/GL/glx.h:196 glXDestroyContext = _link_function('glXDestroyContext', None, [POINTER(Display), GLXContext], 'H') # /usr/include/GL/glx.h:198 glXMakeCurrent = _link_function('glXMakeCurrent', c_int, [POINTER(Display), GLXDrawable, GLXContext], 'H') # /usr/include/GL/glx.h:201 glXCopyContext = _link_function('glXCopyContext', None, [POINTER(Display), GLXContext, GLXContext, c_ulong], 'H') # /usr/include/GL/glx.h:204 glXSwapBuffers = _link_function('glXSwapBuffers', None, [POINTER(Display), GLXDrawable], 'H')
USHORT = c_ushort # C:\cygwin\home\Alex\pyglet\tools\wgl.h:49 UINT = c_uint # C:\cygwin\home\Alex\pyglet\tools\wgl.h:50 INT = c_int # C:\cygwin\home\Alex\pyglet\tools\wgl.h:51 INT_PTR = POINTER(c_int) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:51 BOOL = c_long # C:\cygwin\home\Alex\pyglet\tools\wgl.h:52 LONG = c_long # C:\cygwin\home\Alex\pyglet\tools\wgl.h:53 DWORD = c_ulong # C:\cygwin\home\Alex\pyglet\tools\wgl.h:54 FLOAT = c_float # C:\cygwin\home\Alex\pyglet\tools\wgl.h:55 COLORREF = DWORD # C:\cygwin\home\Alex\pyglet\tools\wgl.h:56 LPCOLORREF = POINTER(DWORD) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:56 HANDLE = POINTER(None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:58 HGLRC = HANDLE # C:\cygwin\home\Alex\pyglet\tools\wgl.h:60 HDC = HANDLE # C:\cygwin\home\Alex\pyglet\tools\wgl.h:61 PROC = CFUNCTYPE(INT_PTR) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:63 # C:\cygwin\home\Alex\pyglet\tools\wgl.h:65 wglCopyContext = _link_function('wglCopyContext', BOOL, [HGLRC, HGLRC, UINT], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:66 wglCreateContext = _link_function('wglCreateContext', HGLRC, [HDC], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:67 wglCreateLayerContext = _link_function('wglCreateLayerContext', HGLRC, [HDC, c_int], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:68 wglDeleteContext = _link_function('wglDeleteContext', BOOL, [HGLRC], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:69 wglGetCurrentContext = _link_function('wglGetCurrentContext', HGLRC, [], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:70
class struct_GLUtesselator(Structure): __slots__ = [ ] struct_GLUtesselator._fields_ = [ ('_opaque_struct', c_int) ] GLUtesselator = struct_GLUtesselator # /usr/include/GL/glu.h:276 GLUnurbsObj = GLUnurbs # /usr/include/GL/glu.h:279 GLUquadricObj = GLUquadric # /usr/include/GL/glu.h:280 GLUtesselatorObj = GLUtesselator # /usr/include/GL/glu.h:281 GLUtriangulatorObj = GLUtesselator # /usr/include/GL/glu.h:282 GLU_TESS_MAX_COORD = 9.9999999999999998e+149 # /usr/include/GL/glu.h:284 _GLUfuncptr = CFUNCTYPE(None) # /usr/include/GL/glu.h:287 # /usr/include/GL/glu.h:289 gluBeginCurve = _link_function('gluBeginCurve', None, [POINTER(GLUnurbs)], None) # /usr/include/GL/glu.h:290 gluBeginPolygon = _link_function('gluBeginPolygon', None, [POINTER(GLUtesselator)], None) # /usr/include/GL/glu.h:291 gluBeginSurface = _link_function('gluBeginSurface', None, [POINTER(GLUnurbs)], None) # /usr/include/GL/glu.h:292 gluBeginTrim = _link_function('gluBeginTrim', None, [POINTER(GLUnurbs)], None) GLint = c_int # /usr/include/GL/gl.h:159 GLenum = c_uint # /usr/include/GL/gl.h:153 GLsizei = c_int # /usr/include/GL/gl.h:163 # /usr/include/GL/glu.h:293 gluBuild1DMipmapLevels = _link_function('gluBuild1DMipmapLevels', GLint, [GLenum, GLint, GLsizei, GLenum, GLenum, GLint, GLint, GLint, POINTER(None)], None)
GLX_AUX7_EXT = 8425 # GL/glxext.h:350 GLX_AUX8_EXT = 8426 # GL/glxext.h:351 GLX_AUX9_EXT = 8427 # GL/glxext.h:352 # ARB_get_proc_address (GL/glxext.h:373) # ARB_multisample (GL/glxext.h:377) GLX_ARB_multisample = 1 # GL/glxext.h:378 # ARB_fbconfig_float (GL/glxext.h:381) GLX_ARB_fbconfig_float = 1 # GL/glxext.h:382 # SGIS_multisample (GL/glxext.h:385) GLX_SGIS_multisample = 1 # GL/glxext.h:386 # EXT_visual_info (GL/glxext.h:389) GLX_EXT_visual_info = 1 # GL/glxext.h:390 # SGI_swap_control (GL/glxext.h:393) GLX_SGI_swap_control = 1 # GL/glxext.h:394 # GL/glxext.h:396 glXSwapIntervalSGI = _link_function('glXSwapIntervalSGI', c_int, [c_int], 'SGI_swap_control') PFNGLXSWAPINTERVALSGIPROC = CFUNCTYPE(c_int, c_int) # GL/glxext.h:398 # SGI_video_sync (GL/glxext.h:401) GLX_SGI_video_sync = 1 # GL/glxext.h:402 # GL/glxext.h:404 glXGetVideoSyncSGI = _link_function('glXGetVideoSyncSGI', c_int, [POINTER(c_uint)], 'SGI_video_sync') # GL/glxext.h:405 glXWaitVideoSyncSGI = _link_function( 'glXWaitVideoSyncSGI', c_int, [c_int, c_int, POINTER(c_uint)], 'SGI_video_sync') # GL/glxext.h:406 glXGetRefreshRateSGI = _link_function('glXGetRefreshRateSGI', c_int,
GLX_AUX7_EXT = 8425 # GL/glxext.h:350 GLX_AUX8_EXT = 8426 # GL/glxext.h:351 GLX_AUX9_EXT = 8427 # GL/glxext.h:352 # ARB_get_proc_address (GL/glxext.h:373) # ARB_multisample (GL/glxext.h:377) GLX_ARB_multisample = 1 # GL/glxext.h:378 # ARB_fbconfig_float (GL/glxext.h:381) GLX_ARB_fbconfig_float = 1 # GL/glxext.h:382 # SGIS_multisample (GL/glxext.h:385) GLX_SGIS_multisample = 1 # GL/glxext.h:386 # EXT_visual_info (GL/glxext.h:389) GLX_EXT_visual_info = 1 # GL/glxext.h:390 # SGI_swap_control (GL/glxext.h:393) GLX_SGI_swap_control = 1 # GL/glxext.h:394 # GL/glxext.h:396 glXSwapIntervalSGI = _link_function('glXSwapIntervalSGI', c_int, [c_int], 'SGI_swap_control') PFNGLXSWAPINTERVALSGIPROC = CFUNCTYPE(c_int, c_int) # GL/glxext.h:398 # SGI_video_sync (GL/glxext.h:401) GLX_SGI_video_sync = 1 # GL/glxext.h:402 # GL/glxext.h:404 glXGetVideoSyncSGI = _link_function('glXGetVideoSyncSGI', c_int, [POINTER(c_uint)], 'SGI_video_sync') # GL/glxext.h:405 glXWaitVideoSyncSGI = _link_function('glXWaitVideoSyncSGI', c_int, [c_int, c_int, POINTER(c_uint)], 'SGI_video_sync') # GL/glxext.h:406 glXGetRefreshRateSGI = _link_function('glXGetRefreshRateSGI', c_int, [POINTER(c_uint)], 'SGI_video_sync') PFNGLXGETVIDEOSYNCSGIPROC = CFUNCTYPE(c_int, POINTER(c_uint)) # GL/glxext.h:408 PFNGLXWAITVIDEOSYNCSGIPROC = CFUNCTYPE(c_int, c_int, c_int, POINTER(c_uint)) # GL/glxext.h:409
# * Neither the name of fos.lib.pyglet nor the names of its # contributors may be used to endorse or promote products # derived from this software without specific prior written # permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE # COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # ---------------------------------------------------------------------------- '''This file is currently hand-coded; I don't have a MESA header file to build off. ''' __docformat__ = 'restructuredtext' __version__ = '$Id$' import ctypes from ctypes import * from fos.lib.pyglet.gl.lib import link_GLX as _link_function glXSwapIntervalMESA = _link_function('glXSwapIntervalMESA', c_int, [c_int], 'MESA_swap_control')
# contributors may be used to endorse or promote products # derived from this software without specific prior written # permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE # COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # ---------------------------------------------------------------------------- '''This file is currently hand-coded; I don't have a MESA header file to build off. ''' __docformat__ = 'restructuredtext' __version__ = '$Id$' import ctypes from ctypes import * from fos.lib.pyglet.gl.lib import link_GLX as _link_function glXSwapIntervalMESA = _link_function('glXSwapIntervalMESA', c_int, [c_int], 'MESA_swap_control')
AGL_BAD_DRAWABLE = 10005 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:245 AGL_BAD_GDEV = 10006 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:246 AGL_BAD_STATE = 10007 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:247 AGL_BAD_VALUE = 10008 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:248 AGL_BAD_MATCH = 10009 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:249 AGL_BAD_ENUM = 10010 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:250 AGL_BAD_OFFSCREEN = 10011 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:251 AGL_BAD_FULLSCREEN = 10012 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:252 AGL_BAD_WINDOW = 10013 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:253 AGL_BAD_POINTER = 10014 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:254 AGL_BAD_MODULE = 10015 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:255 AGL_BAD_ALLOC = 10016 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:256 AGL_BAD_CONNECTION = 10017 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:257 GLint = c_long # /System/Library/Frameworks/OpenGL.framework/Headers/gl.h:47 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:264 aglChoosePixelFormat = _link_function('aglChoosePixelFormat', AGLPixelFormat, [POINTER(AGLDevice), GLint, POINTER(GLint)], None) # /System/Library/Frameworks/AGL.framework/Headers/agl.h:265 aglDestroyPixelFormat = _link_function('aglDestroyPixelFormat', None, [AGLPixelFormat], None) # /System/Library/Frameworks/AGL.framework/Headers/agl.h:266 aglNextPixelFormat = _link_function('aglNextPixelFormat', AGLPixelFormat, [AGLPixelFormat], None) GLboolean = c_ubyte # /System/Library/Frameworks/OpenGL.framework/Headers/gl.h:43 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:267 aglDescribePixelFormat = _link_function('aglDescribePixelFormat', GLboolean, [AGLPixelFormat, GLint, POINTER(GLint)], None) # /System/Library/Frameworks/AGL.framework/Headers/agl.h:268 aglDevicesOfPixelFormat = _link_function('aglDevicesOfPixelFormat', POINTER(AGLDevice), [AGLPixelFormat, POINTER(GLint)], None) # /System/Library/Frameworks/AGL.framework/Headers/agl.h:273
USHORT = c_ushort # C:\cygwin\home\Alex\pyglet\tools\wgl.h:49 UINT = c_uint # C:\cygwin\home\Alex\pyglet\tools\wgl.h:50 INT = c_int # C:\cygwin\home\Alex\pyglet\tools\wgl.h:51 INT_PTR = POINTER(c_int) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:51 BOOL = c_long # C:\cygwin\home\Alex\pyglet\tools\wgl.h:52 LONG = c_long # C:\cygwin\home\Alex\pyglet\tools\wgl.h:53 DWORD = c_ulong # C:\cygwin\home\Alex\pyglet\tools\wgl.h:54 FLOAT = c_float # C:\cygwin\home\Alex\pyglet\tools\wgl.h:55 COLORREF = DWORD # C:\cygwin\home\Alex\pyglet\tools\wgl.h:56 LPCOLORREF = POINTER(DWORD) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:56 HANDLE = POINTER(None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:58 HGLRC = HANDLE # C:\cygwin\home\Alex\pyglet\tools\wgl.h:60 HDC = HANDLE # C:\cygwin\home\Alex\pyglet\tools\wgl.h:61 PROC = CFUNCTYPE(INT_PTR) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:63 # C:\cygwin\home\Alex\pyglet\tools\wgl.h:65 wglCopyContext = _link_function('wglCopyContext', BOOL, [HGLRC, HGLRC, UINT], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:66 wglCreateContext = _link_function('wglCreateContext', HGLRC, [HDC], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:67 wglCreateLayerContext = _link_function('wglCreateLayerContext', HGLRC, [HDC, c_int], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:68 wglDeleteContext = _link_function('wglDeleteContext', BOOL, [HGLRC], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:69 wglGetCurrentContext = _link_function('wglGetCurrentContext', HGLRC, [], None) # C:\cygwin\home\Alex\pyglet\tools\wgl.h:70 wglGetCurrentDC = _link_function('wglGetCurrentDC', HDC, [], None)
AGL_BAD_GDEV = 10006 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:246 AGL_BAD_STATE = 10007 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:247 AGL_BAD_VALUE = 10008 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:248 AGL_BAD_MATCH = 10009 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:249 AGL_BAD_ENUM = 10010 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:250 AGL_BAD_OFFSCREEN = 10011 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:251 AGL_BAD_FULLSCREEN = 10012 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:252 AGL_BAD_WINDOW = 10013 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:253 AGL_BAD_POINTER = 10014 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:254 AGL_BAD_MODULE = 10015 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:255 AGL_BAD_ALLOC = 10016 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:256 AGL_BAD_CONNECTION = 10017 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:257 GLint = c_long # /System/Library/Frameworks/OpenGL.framework/Headers/gl.h:47 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:264 aglChoosePixelFormat = _link_function( 'aglChoosePixelFormat', AGLPixelFormat, [POINTER(AGLDevice), GLint, POINTER(GLint)], None) # /System/Library/Frameworks/AGL.framework/Headers/agl.h:265 aglDestroyPixelFormat = _link_function('aglDestroyPixelFormat', None, [AGLPixelFormat], None) # /System/Library/Frameworks/AGL.framework/Headers/agl.h:266 aglNextPixelFormat = _link_function('aglNextPixelFormat', AGLPixelFormat, [AGLPixelFormat], None) GLboolean = c_ubyte # /System/Library/Frameworks/OpenGL.framework/Headers/gl.h:43 # /System/Library/Frameworks/AGL.framework/Headers/agl.h:267 aglDescribePixelFormat = _link_function( 'aglDescribePixelFormat', GLboolean, [AGLPixelFormat, GLint, POINTER(GLint)], None)