GL_ATI_fragment_shader
https://www.khronos.org/registry/OpenGL/extensions/ATI/ATI_fragment_shader.txt
GL_ATI_fragment_shader

	GL_2X_BIT_ATI 0x00000001
	GL_RED_BIT_ATI 0x00000001
	GL_4X_BIT_ATI 0x00000002
	GL_COMP_BIT_ATI 0x00000002
	GL_GREEN_BIT_ATI 0x00000002
	GL_8X_BIT_ATI 0x00000004
	GL_BLUE_BIT_ATI 0x00000004
	GL_NEGATE_BIT_ATI 0x00000004
	GL_BIAS_BIT_ATI 0x00000008
	GL_HALF_BIT_ATI 0x00000008
	GL_QUARTER_BIT_ATI 0x00000010
	GL_EIGHTH_BIT_ATI 0x00000020
	GL_SATURATE_BIT_ATI 0x00000040
	GL_FRAGMENT_SHADER_ATI 0x8920
	GL_REG_0_ATI 0x8921
	GL_REG_1_ATI 0x8922
	GL_REG_2_ATI 0x8923
	GL_REG_3_ATI 0x8924
	GL_REG_4_ATI 0x8925
	GL_REG_5_ATI 0x8926
	GL_CON_0_ATI 0x8941
	GL_CON_1_ATI 0x8942
	GL_CON_2_ATI 0x8943
	GL_CON_3_ATI 0x8944
	GL_CON_4_ATI 0x8945
	GL_CON_5_ATI 0x8946
	GL_CON_6_ATI 0x8947
	GL_CON_7_ATI 0x8948
	GL_MOV_ATI 0x8961
	GL_ADD_ATI 0x8963
	GL_MUL_ATI 0x8964
	GL_SUB_ATI 0x8965
	GL_DOT3_ATI 0x8966
	GL_DOT4_ATI 0x8967
	GL_MAD_ATI 0x8968
	GL_LERP_ATI 0x8969
	GL_CND_ATI 0x896A
	GL_CND0_ATI 0x896B
	GL_DOT2_ADD_ATI 0x896C
	GL_SECONDARY_INTERPOLATOR_ATI 0x896D
	GL_SWIZZLE_STR_ATI 0x8976
	GL_SWIZZLE_STQ_ATI 0x8977
	GL_SWIZZLE_STR_DR_ATI 0x8978
	GL_SWIZZLE_STQ_DQ_ATI 0x8979
	void glAlphaFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
	void glAlphaFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
	void glAlphaFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
	void glBeginFragmentShaderATI (void)
	void glBindFragmentShaderATI (GLuint id)
	void glColorFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
	void glColorFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
	void glColorFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
	void glDeleteFragmentShaderATI (GLuint id)
	void glEndFragmentShaderATI (void)
	GLuint glGenFragmentShadersATI (GLuint range)
	void glPassTexCoordATI (GLuint dst, GLuint coord, GLenum swizzle)
	void glSampleMapATI (GLuint dst, GLuint interp, GLenum swizzle)
	void glSetFragmentShaderConstantATI (GLuint dst, const GLfloat* value)
	GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
	GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
	GL_NUM_PASSES_ATI 0x8970
	GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
	GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
	GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
	GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
	GL_COLOR_ALPHA_PAIRING_ATI 0x8975
	GL_SWIZZLE_STRQ_ATI 0x897A
	GL_SWIZZLE_STRQ_DQ_ATI 0x897B
