OpenGL.GL.EXT.texture
index
/home/mcfletch/pylive/OpenGL/GL/EXT/texture.py

OpenGL extension EXT.texture
 
This module customises the behaviour of the 
OpenGL.raw.GL.EXT.texture to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        The original intention of this extension was simply to support various
        numeric resolutions of color components in texture images.  While it
        accomplishes this, it also accomplishes a larger task, that of
        formalizing the notion of an internal format for images, corresponding
        to the external format that already existed for image data in host
        memory.  This notion of an internal image format will be used
        extensively in later extensions, especially those concerned with pixel
        manipulation.
        
        The idea of an internal format is simple: rather than treating a
        retained image as having 1, 2, 3, or 4 components, treat it as though
        it has a specific format, such as LUMINANCE_ALPHA, or just ALPHA.  Then
        define the semantics of the use of internal images with these formats in
        a consistent way.  Because texture mapping is already defined in GL, the
        semantics for internal-format images were chosen to match those of the 1,
        2, 3, and 4 component internal images that already existed.  The new
        semantics are a superset of the old ones, however, so this extension
        adds capabilities to GL, as well as allowing internal resolutions to be
        specified.
        
        This extension also defines a robust method for applications to
        determine what combinations of texture dimensions and resolutions are
        supported by an implementation.  It also introduces a new texture
        environment: REPLACE_EXT.
 
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/EXT/texture.txt

 
Modules
       
OpenGL.arrays
OpenGL.constant
OpenGL.constants
ctypes
OpenGL.extensions
OpenGL.GL.glget
OpenGL.platform
OpenGL.wrapper

 
Data
        EXTENSION_NAME = 'GL_EXT_texture'
GL_ALPHA12_EXT = GL_ALPHA12_EXT
GL_ALPHA16_EXT = GL_ALPHA16_EXT
GL_ALPHA4_EXT = GL_ALPHA4_EXT
GL_ALPHA8_EXT = GL_ALPHA8_EXT
GL_INTENSITY12_EXT = GL_INTENSITY12_EXT
GL_INTENSITY16_EXT = GL_INTENSITY16_EXT
GL_INTENSITY4_EXT = GL_INTENSITY4_EXT
GL_INTENSITY8_EXT = GL_INTENSITY8_EXT
GL_INTENSITY_EXT = GL_INTENSITY_EXT
GL_LUMINANCE12_ALPHA12_EXT = GL_LUMINANCE12_ALPHA12_EXT
GL_LUMINANCE12_ALPHA4_EXT = GL_LUMINANCE12_ALPHA4_EXT
GL_LUMINANCE12_EXT = GL_LUMINANCE12_EXT
GL_LUMINANCE16_ALPHA16_EXT = GL_LUMINANCE16_ALPHA16_EXT
GL_LUMINANCE16_EXT = GL_LUMINANCE16_EXT
GL_LUMINANCE4_ALPHA4_EXT = GL_LUMINANCE4_ALPHA4_EXT
GL_LUMINANCE4_EXT = GL_LUMINANCE4_EXT
GL_LUMINANCE6_ALPHA2_EXT = GL_LUMINANCE6_ALPHA2_EXT
GL_LUMINANCE8_ALPHA8_EXT = GL_LUMINANCE8_ALPHA8_EXT
GL_LUMINANCE8_EXT = GL_LUMINANCE8_EXT
GL_PROXY_TEXTURE_1D_EXT = GL_PROXY_TEXTURE_1D_EXT
GL_PROXY_TEXTURE_2D_EXT = GL_PROXY_TEXTURE_2D_EXT
GL_REPLACE_EXT = GL_REPLACE_EXT
GL_RGB10_A2_EXT = GL_RGB10_A2_EXT
GL_RGB10_EXT = GL_RGB10_EXT
GL_RGB12_EXT = GL_RGB12_EXT
GL_RGB16_EXT = GL_RGB16_EXT
GL_RGB2_EXT = GL_RGB2_EXT
GL_RGB4_EXT = GL_RGB4_EXT
GL_RGB5_A1_EXT = GL_RGB5_A1_EXT
GL_RGB5_EXT = GL_RGB5_EXT
GL_RGB8_EXT = GL_RGB8_EXT
GL_RGBA12_EXT = GL_RGBA12_EXT
GL_RGBA16_EXT = GL_RGBA16_EXT
GL_RGBA2_EXT = GL_RGBA2_EXT
GL_RGBA4_EXT = GL_RGBA4_EXT
GL_RGBA8_EXT = GL_RGBA8_EXT
GL_TEXTURE_ALPHA_SIZE_EXT = GL_TEXTURE_ALPHA_SIZE_EXT
GL_TEXTURE_BLUE_SIZE_EXT = GL_TEXTURE_BLUE_SIZE_EXT
GL_TEXTURE_GREEN_SIZE_EXT = GL_TEXTURE_GREEN_SIZE_EXT
GL_TEXTURE_INTENSITY_SIZE_EXT = GL_TEXTURE_INTENSITY_SIZE_EXT
GL_TEXTURE_LUMINANCE_SIZE_EXT = GL_TEXTURE_LUMINANCE_SIZE_EXT
GL_TEXTURE_RED_SIZE_EXT = GL_TEXTURE_RED_SIZE_EXT
GL_TEXTURE_TOO_LARGE_EXT = GL_TEXTURE_TOO_LARGE_EXT
__file__ = '/home/mcfletch/pylive/OpenGL/GL/EXT/texture.pyc'
__name__ = 'OpenGL.GL.EXT.texture'
__package__ = 'OpenGL.GL.EXT'