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

OpenGL extension ARB.texture_env_combine
 
This module customises the behaviour of the 
OpenGL.raw.GL.ARB.texture_env_combine to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        New texture environment function COMBINE_ARB allows programmable
        texture combiner operations, including:
        
            REPLACE                 Arg0
            MODULATE                Arg0 * Arg1
            ADD                     Arg0 + Arg1
            ADD_SIGNED_ARB          Arg0 + Arg1 - 0.5
            SUBTRACT_ARB            Arg0 - Arg1
            INTERPOLATE_ARB         Arg0 * (Arg2) + Arg1 * (1-Arg2)
        
        where Arg0, Arg1 and Arg2 are derived from
        
            PRIMARY_COLOR_ARB       primary color of incoming fragment
            TEXTURE                 texture color of corresponding texture unit
            CONSTANT_ARB            texture environment constant color
            PREVIOUS_ARB            result of previous texture environment; on
                                    texture unit 0, this maps to PRIMARY_COLOR_ARB
        
        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/ARB/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_ARB_texture_env_combine'
GL_ADD_SIGNED_ARB = GL_ADD_SIGNED_ARB
GL_COMBINE_ALPHA_ARB = GL_COMBINE_ALPHA_ARB
GL_COMBINE_ARB = GL_COMBINE_ARB
GL_COMBINE_RGB_ARB = GL_COMBINE_RGB_ARB
GL_CONSTANT_ARB = GL_CONSTANT_ARB
GL_INTERPOLATE_ARB = GL_INTERPOLATE_ARB
GL_OPERAND0_ALPHA_ARB = GL_OPERAND0_ALPHA_ARB
GL_OPERAND0_RGB_ARB = GL_OPERAND0_RGB_ARB
GL_OPERAND1_ALPHA_ARB = GL_OPERAND1_ALPHA_ARB
GL_OPERAND1_RGB_ARB = GL_OPERAND1_RGB_ARB
GL_OPERAND2_ALPHA_ARB = GL_OPERAND2_ALPHA_ARB
GL_OPERAND2_RGB_ARB = GL_OPERAND2_RGB_ARB
GL_PREVIOUS_ARB = GL_PREVIOUS_ARB
GL_PRIMARY_COLOR_ARB = GL_PRIMARY_COLOR_ARB
GL_RGB_SCALE_ARB = GL_RGB_SCALE_ARB
GL_SOURCE0_ALPHA_ARB = GL_SOURCE0_ALPHA_ARB
GL_SOURCE0_RGB_ARB = GL_SOURCE0_RGB_ARB
GL_SOURCE1_ALPHA_ARB = GL_SOURCE1_ALPHA_ARB
GL_SOURCE1_RGB_ARB = GL_SOURCE1_RGB_ARB
GL_SOURCE2_ALPHA_ARB = GL_SOURCE2_ALPHA_ARB
GL_SOURCE2_RGB_ARB = GL_SOURCE2_RGB_ARB
GL_SUBTRACT_ARB = GL_SUBTRACT_ARB
__file__ = '/home/mcfletch/pylive/OpenGL/GL/ARB/texture_env_combine.pyc'
__name__ = 'OpenGL.GL.ARB.texture_env_combine'
__package__ = 'OpenGL.GL.ARB'