OpenGL.GL.EXT.texture_env_combine

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

Functions

Constants

GL_ADD_SIGNED_EXT (34164)
GL_COMBINE_ALPHA_EXT (34162)
GL_COMBINE_EXT (34160)
GL_COMBINE_RGB_EXT (34161)
GL_CONSTANT_EXT (34166)
GL_INTERPOLATE_EXT (34165)
GL_OPERAND0_ALPHA_EXT (34200)
GL_OPERAND0_RGB_EXT (34192)
GL_OPERAND1_ALPHA_EXT (34201)
GL_OPERAND1_RGB_EXT (34193)
GL_OPERAND2_ALPHA_EXT (34202)
GL_OPERAND2_RGB_EXT (34194)
GL_PREVIOUS_EXT (34168)
GL_PRIMARY_COLOR_EXT (34167)
GL_RGB_SCALE_EXT (34163)
GL_SOURCE0_ALPHA_EXT (34184)
GL_SOURCE0_RGB_EXT (34176)
GL_SOURCE1_ALPHA_EXT (34185)
GL_SOURCE1_RGB_EXT (34177)
GL_SOURCE2_ALPHA_EXT (34186)
GL_SOURCE2_RGB_EXT (34178)