OpenGL.GL.ATI.fragment_shader

OpenGL extension ATI.fragment_shader
This module customises the behaviour of the OpenGL.raw.GL.ATI.fragment_shader to provide a more Python-friendly API
Overview (from the spec)
This extension exposes a powerful fragment shading model which provides a very general means of expressing fragment color blending and dependent texture address modification. The programming is a register-based model in which there is a fixed number of instructions, texture lookups, read/write registers, and constants.
The fragment shader extension provides a unified instruction set for operating on address or color data and eliminates the distinction between the two. This extension provides all the interfaces necessary to fully expose this programmable fragment shader in GL.
Although conceived as a device-independent extension which would expose the capabilities of future generations of hardware, changing trends in programmable hardware have affected the lifespan of this extension. For this reason you will now find a fixed set of features and resources exposed, and the queries to determine this set have been deprecated.
The official definition of this extension is available here: http://www.opengl.org/registry/specs/ATI/fragment_shader.txt

Functions

Constants

GL_2X_BIT_ATI (1)
GL_4X_BIT_ATI (2)
GL_8X_BIT_ATI (4)
GL_ADD_ATI (35171)
GL_BIAS_BIT_ATI (8)
GL_BLUE_BIT_ATI (4)
GL_CND0_ATI (35179)
GL_CND_ATI (35178)
GL_COLOR_ALPHA_PAIRING_ATI (35189)
GL_COMP_BIT_ATI (2)
GL_CON_0_ATI (35137)
GL_CON_10_ATI (35147)
GL_CON_11_ATI (35148)
GL_CON_12_ATI (35149)
GL_CON_13_ATI (35150)
GL_CON_14_ATI (35151)
GL_CON_15_ATI (35152)
GL_CON_16_ATI (35153)
GL_CON_17_ATI (35154)
GL_CON_18_ATI (35155)
GL_CON_19_ATI (35156)
GL_CON_1_ATI (35138)
GL_CON_20_ATI (35157)
GL_CON_21_ATI (35158)
GL_CON_22_ATI (35159)
GL_CON_23_ATI (35160)
GL_CON_24_ATI (35161)
GL_CON_25_ATI (35162)
GL_CON_26_ATI (35163)
GL_CON_27_ATI (35164)
GL_CON_28_ATI (35165)
GL_CON_29_ATI (35166)
GL_CON_2_ATI (35139)
GL_CON_30_ATI (35167)
GL_CON_31_ATI (35168)
GL_CON_3_ATI (35140)
GL_CON_4_ATI (35141)
GL_CON_5_ATI (35142)
GL_CON_6_ATI (35143)
GL_CON_7_ATI (35144)
GL_CON_8_ATI (35145)
GL_CON_9_ATI (35146)
GL_DOT2_ADD_ATI (35180)
GL_DOT3_ATI (35174)
GL_DOT4_ATI (35175)
GL_EIGHTH_BIT_ATI (32)
GL_FRAGMENT_SHADER_ATI (35104)
GL_GREEN_BIT_ATI (2)
GL_HALF_BIT_ATI (8)
GL_LERP_ATI (35177)
GL_MAD_ATI (35176)
GL_MOV_ATI (35169)
GL_MUL_ATI (35172)
GL_NEGATE_BIT_ATI (4)
GL_NUM_FRAGMENT_CONSTANTS_ATI (35183)
GL_NUM_FRAGMENT_REGISTERS_ATI (35182)
GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI (35187)
GL_NUM_INSTRUCTIONS_PER_PASS_ATI (35185)
GL_NUM_INSTRUCTIONS_TOTAL_ATI (35186)
GL_NUM_LOOPBACK_COMPONENTS_ATI (35188)
GL_NUM_PASSES_ATI (35184)
GL_QUARTER_BIT_ATI (16)
GL_RED_BIT_ATI (1)
GL_REG_0_ATI (35105)
GL_REG_10_ATI (35115)
GL_REG_11_ATI (35116)
GL_REG_12_ATI (35117)
GL_REG_13_ATI (35118)
GL_REG_14_ATI (35119)
GL_REG_15_ATI (35120)
GL_REG_16_ATI (35121)
GL_REG_17_ATI (35122)
GL_REG_18_ATI (35123)
GL_REG_19_ATI (35124)
GL_REG_1_ATI (35106)
GL_REG_20_ATI (35125)
GL_REG_21_ATI (35126)
GL_REG_22_ATI (35127)
GL_REG_23_ATI (35128)
GL_REG_24_ATI (35129)
GL_REG_25_ATI (35130)
GL_REG_26_ATI (35131)
GL_REG_27_ATI (35132)
GL_REG_28_ATI (35133)
GL_REG_29_ATI (35134)
GL_REG_2_ATI (35107)
GL_REG_30_ATI (35135)
GL_REG_31_ATI (35136)
GL_REG_3_ATI (35108)
GL_REG_4_ATI (35109)
GL_REG_5_ATI (35110)
GL_REG_6_ATI (35111)
GL_REG_7_ATI (35112)
GL_REG_8_ATI (35113)
GL_REG_9_ATI (35114)
GL_SATURATE_BIT_ATI (64)
GL_SECONDARY_INTERPOLATOR_ATI (35181)
GL_SUB_ATI (35173)
GL_SWIZZLE_STQ_ATI (35191)
GL_SWIZZLE_STQ_DQ_ATI (35193)
GL_SWIZZLE_STR_ATI (35190)
GL_SWIZZLE_STR_DR_ATI (35192)
GL_SWIZZLE_STRQ_ATI (35194)
GL_SWIZZLE_STRQ_DQ_ATI (35195)