home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Multimedia / k3d-setup-0.7.11.0.exe / lib / site-packages / OpenGL / raw / GL / EXT / texture_object.py < prev    next >
Encoding:
Python Source  |  2008-12-07  |  3.4 KB  |  86 lines

  1. '''OpenGL extension EXT.texture_object
  2.  
  3. Overview (from the spec)
  4.     
  5.     This extension introduces named texture objects.  The only way to name
  6.     a texture in GL 1.0 is by defining it as a single display list.  Because
  7.     display lists cannot be edited, these objects are static.  Yet it is
  8.     important to be able to change the images and parameters of a texture.
  9.  
  10. The official definition of this extension is available here:
  11.     http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_object.txt
  12.  
  13. Automatically generated by the get_gl_extensions script, do not edit!
  14. '''
  15. from OpenGL import platform, constants, constant, arrays
  16. from OpenGL import extensions
  17. from OpenGL.GL import glget
  18. import ctypes
  19. EXTENSION_NAME = 'GL_EXT_texture_object'
  20. GL_TEXTURE_PRIORITY_EXT = constant.Constant( 'GL_TEXTURE_PRIORITY_EXT', 0x8066 )
  21. GL_TEXTURE_RESIDENT_EXT = constant.Constant( 'GL_TEXTURE_RESIDENT_EXT', 0x8067 )
  22. GL_TEXTURE_1D_BINDING_EXT = constant.Constant( 'GL_TEXTURE_1D_BINDING_EXT', 0x8068 )
  23. glget.addGLGetConstant( GL_TEXTURE_1D_BINDING_EXT, (1,) )
  24. GL_TEXTURE_2D_BINDING_EXT = constant.Constant( 'GL_TEXTURE_2D_BINDING_EXT', 0x8069 )
  25. glget.addGLGetConstant( GL_TEXTURE_2D_BINDING_EXT, (1,) )
  26. GL_TEXTURE_3D_BINDING_EXT = constant.Constant( 'GL_TEXTURE_3D_BINDING_EXT', 0x806A )
  27. glget.addGLGetConstant( GL_TEXTURE_3D_BINDING_EXT, (1,) )
  28. glAreTexturesResidentEXT = platform.createExtensionFunction( 
  29.     'glAreTexturesResidentEXT', dll=platform.GL,
  30.     extension=EXTENSION_NAME,
  31.     resultType=constants.GLboolean, 
  32.     argTypes=(constants.GLsizei, arrays.GLuintArray, ctypes.POINTER(constants.GLboolean),),
  33.     doc = 'glAreTexturesResidentEXT( GLsizei(n), GLuintArray(textures), POINTER(constants.GLboolean)(residences) ) -> constants.GLboolean',
  34.     argNames = ('n', 'textures', 'residences',),
  35. )
  36.  
  37. glBindTextureEXT = platform.createExtensionFunction( 
  38.     'glBindTextureEXT', dll=platform.GL,
  39.     extension=EXTENSION_NAME,
  40.     resultType=None, 
  41.     argTypes=(constants.GLenum, constants.GLuint,),
  42.     doc = 'glBindTextureEXT( GLenum(target), GLuint(texture) ) -> None',
  43.     argNames = ('target', 'texture',),
  44. )
  45.  
  46. glDeleteTexturesEXT = platform.createExtensionFunction( 
  47.     'glDeleteTexturesEXT', dll=platform.GL,
  48.     extension=EXTENSION_NAME,
  49.     resultType=None, 
  50.     argTypes=(constants.GLsizei, arrays.GLuintArray,),
  51.     doc = 'glDeleteTexturesEXT( GLsizei(n), GLuintArray(textures) ) -> None',
  52.     argNames = ('n', 'textures',),
  53. )
  54.  
  55. glGenTexturesEXT = platform.createExtensionFunction( 
  56.     'glGenTexturesEXT', dll=platform.GL,
  57.     extension=EXTENSION_NAME,
  58.     resultType=None, 
  59.     argTypes=(constants.GLsizei, arrays.GLuintArray,),
  60.     doc = 'glGenTexturesEXT( GLsizei(n), GLuintArray(textures) ) -> None',
  61.     argNames = ('n', 'textures',),
  62. )
  63.  
  64. glIsTextureEXT = platform.createExtensionFunction( 
  65.     'glIsTextureEXT', dll=platform.GL,
  66.     extension=EXTENSION_NAME,
  67.     resultType=constants.GLboolean, 
  68.     argTypes=(constants.GLuint,),
  69.     doc = 'glIsTextureEXT( GLuint(texture) ) -> constants.GLboolean',
  70.     argNames = ('texture',),
  71. )
  72.  
  73. glPrioritizeTexturesEXT = platform.createExtensionFunction( 
  74.     'glPrioritizeTexturesEXT', dll=platform.GL,
  75.     extension=EXTENSION_NAME,
  76.     resultType=None, 
  77.     argTypes=(constants.GLsizei, arrays.GLuintArray, arrays.GLclampfArray,),
  78.     doc = 'glPrioritizeTexturesEXT( GLsizei(n), GLuintArray(textures), GLclampfArray(priorities) ) -> None',
  79.     argNames = ('n', 'textures', 'priorities',),
  80. )
  81.  
  82.  
  83. def glInitTextureObjectEXT():
  84.     '''Return boolean indicating whether this extension is available'''
  85.     return extensions.hasGLExtension( EXTENSION_NAME )
  86.