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

OpenGL extension EXT.texture_env_combine
 
This module customises the behaviour of the 
OpenGL.raw.GL.EXT.texture_env_combine to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        New texture environment function COMBINE_EXT allows programmable
        texture combiner operations, including:
        
            REPLACE                 Arg0
            MODULATE                Arg0 * Arg1
            ADD                     Arg0 + Arg1
            ADD_SIGNED_EXT          Arg0 + Arg1 - 0.5
            INTERPOLATE_EXT         Arg0 * (Arg2) + Arg1 * (1-Arg2)
        
        where Arg0, Arg1 and Arg2 are derived from
        
            PRIMARY_COLOR_EXT       primary color of incoming fragment
            TEXTURE                 texture color of corresponding texture unit
            CONSTANT_EXT            texture environment constant color
            PREVIOUS_EXT            result of previous texture environment; on
                                    texture unit 0, this maps to PRIMARY_COLOR_EXT
        
        and Arg2 is restricted to the alpha component of the corresponding source.
        
        In addition, the result may be scaled by 1.0, 2.0 or 4.0.
 
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/EXT/texture_env_combine.txt

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

 
Data
        EXTENSION_NAME = 'GL_EXT_texture_env_combine'
GL_ADD_SIGNED_EXT = GL_ADD_SIGNED_EXT
GL_COMBINE_ALPHA_EXT = GL_COMBINE_ALPHA_EXT
GL_COMBINE_EXT = GL_COMBINE_EXT
GL_COMBINE_RGB_EXT = GL_COMBINE_RGB_EXT
GL_CONSTANT_EXT = GL_CONSTANT_EXT
GL_INTERPOLATE_EXT = GL_INTERPOLATE_EXT
GL_OPERAND0_ALPHA_EXT = GL_OPERAND0_ALPHA_EXT
GL_OPERAND0_RGB_EXT = GL_OPERAND0_RGB_EXT
GL_OPERAND1_ALPHA_EXT = GL_OPERAND1_ALPHA_EXT
GL_OPERAND1_RGB_EXT = GL_OPERAND1_RGB_EXT
GL_OPERAND2_ALPHA_EXT = GL_OPERAND2_ALPHA_EXT
GL_OPERAND2_RGB_EXT = GL_OPERAND2_RGB_EXT
GL_PREVIOUS_EXT = GL_PREVIOUS_EXT
GL_PRIMARY_COLOR_EXT = GL_PRIMARY_COLOR_EXT
GL_RGB_SCALE_EXT = GL_RGB_SCALE_EXT
GL_SOURCE0_ALPHA_EXT = GL_SOURCE0_ALPHA_EXT
GL_SOURCE0_RGB_EXT = GL_SOURCE0_RGB_EXT
GL_SOURCE1_ALPHA_EXT = GL_SOURCE1_ALPHA_EXT
GL_SOURCE1_RGB_EXT = GL_SOURCE1_RGB_EXT
GL_SOURCE2_ALPHA_EXT = GL_SOURCE2_ALPHA_EXT
GL_SOURCE2_RGB_EXT = GL_SOURCE2_RGB_EXT
__file__ = '/home/mcfletch/pylive/OpenGL/GL/EXT/texture_env_combine.pyc'
__name__ = 'OpenGL.GL.EXT.texture_env_combine'
__package__ = 'OpenGL.GL.EXT'