1'''Autogenerated by xml_generate script, do not edit!'''
2from OpenGL import platform as _p, arrays
3# Code generation uses this
4from OpenGL.raw.GL import _types as _cs
5# End users want this...
6from OpenGL.raw.GL._types import *
7from OpenGL.raw.GL import _errors
8from OpenGL.constant import Constant as _C
9
10import ctypes
11_EXTENSION_NAME = 'GL_ARB_fragment_program'
12def _f( function ):
13    return _p.createFunction( function,_p.PLATFORM.GL,'GL_ARB_fragment_program',error_checker=_errors._error_checker)
14GL_CURRENT_MATRIX_ARB=_C('GL_CURRENT_MATRIX_ARB',0x8641)
15GL_CURRENT_MATRIX_STACK_DEPTH_ARB=_C('GL_CURRENT_MATRIX_STACK_DEPTH_ARB',0x8640)
16GL_FRAGMENT_PROGRAM_ARB=_C('GL_FRAGMENT_PROGRAM_ARB',0x8804)
17GL_MATRIX0_ARB=_C('GL_MATRIX0_ARB',0x88C0)
18GL_MATRIX10_ARB=_C('GL_MATRIX10_ARB',0x88CA)
19GL_MATRIX11_ARB=_C('GL_MATRIX11_ARB',0x88CB)
20GL_MATRIX12_ARB=_C('GL_MATRIX12_ARB',0x88CC)
21GL_MATRIX13_ARB=_C('GL_MATRIX13_ARB',0x88CD)
22GL_MATRIX14_ARB=_C('GL_MATRIX14_ARB',0x88CE)
23GL_MATRIX15_ARB=_C('GL_MATRIX15_ARB',0x88CF)
24GL_MATRIX16_ARB=_C('GL_MATRIX16_ARB',0x88D0)
25GL_MATRIX17_ARB=_C('GL_MATRIX17_ARB',0x88D1)
26GL_MATRIX18_ARB=_C('GL_MATRIX18_ARB',0x88D2)
27GL_MATRIX19_ARB=_C('GL_MATRIX19_ARB',0x88D3)
28GL_MATRIX1_ARB=_C('GL_MATRIX1_ARB',0x88C1)
29GL_MATRIX20_ARB=_C('GL_MATRIX20_ARB',0x88D4)
30GL_MATRIX21_ARB=_C('GL_MATRIX21_ARB',0x88D5)
31GL_MATRIX22_ARB=_C('GL_MATRIX22_ARB',0x88D6)
32GL_MATRIX23_ARB=_C('GL_MATRIX23_ARB',0x88D7)
33GL_MATRIX24_ARB=_C('GL_MATRIX24_ARB',0x88D8)
34GL_MATRIX25_ARB=_C('GL_MATRIX25_ARB',0x88D9)
35GL_MATRIX26_ARB=_C('GL_MATRIX26_ARB',0x88DA)
36GL_MATRIX27_ARB=_C('GL_MATRIX27_ARB',0x88DB)
37GL_MATRIX28_ARB=_C('GL_MATRIX28_ARB',0x88DC)
38GL_MATRIX29_ARB=_C('GL_MATRIX29_ARB',0x88DD)
39GL_MATRIX2_ARB=_C('GL_MATRIX2_ARB',0x88C2)
40GL_MATRIX30_ARB=_C('GL_MATRIX30_ARB',0x88DE)
41GL_MATRIX31_ARB=_C('GL_MATRIX31_ARB',0x88DF)
42GL_MATRIX3_ARB=_C('GL_MATRIX3_ARB',0x88C3)
43GL_MATRIX4_ARB=_C('GL_MATRIX4_ARB',0x88C4)
44GL_MATRIX5_ARB=_C('GL_MATRIX5_ARB',0x88C5)
45GL_MATRIX6_ARB=_C('GL_MATRIX6_ARB',0x88C6)
46GL_MATRIX7_ARB=_C('GL_MATRIX7_ARB',0x88C7)
47GL_MATRIX8_ARB=_C('GL_MATRIX8_ARB',0x88C8)
48GL_MATRIX9_ARB=_C('GL_MATRIX9_ARB',0x88C9)
49GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB=_C('GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB',0x880B)
50GL_MAX_PROGRAM_ATTRIBS_ARB=_C('GL_MAX_PROGRAM_ATTRIBS_ARB',0x88AD)
51GL_MAX_PROGRAM_ENV_PARAMETERS_ARB=_C('GL_MAX_PROGRAM_ENV_PARAMETERS_ARB',0x88B5)
52GL_MAX_PROGRAM_INSTRUCTIONS_ARB=_C('GL_MAX_PROGRAM_INSTRUCTIONS_ARB',0x88A1)
53GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB=_C('GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB',0x88B4)
54GL_MAX_PROGRAM_MATRICES_ARB=_C('GL_MAX_PROGRAM_MATRICES_ARB',0x862F)
55GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB=_C('GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB',0x862E)
56GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB=_C('GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB',0x880E)
57GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB=_C('GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB',0x88AF)
58GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB=_C('GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB',0x88A3)
59GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB=_C('GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB',0x88AB)
60GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB=_C('GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB',0x88A7)
61GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB=_C('GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB',0x8810)
62GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB=_C('GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB',0x880F)
63GL_MAX_PROGRAM_PARAMETERS_ARB=_C('GL_MAX_PROGRAM_PARAMETERS_ARB',0x88A9)
64GL_MAX_PROGRAM_TEMPORARIES_ARB=_C('GL_MAX_PROGRAM_TEMPORARIES_ARB',0x88A5)
65GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB=_C('GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB',0x880D)
66GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB=_C('GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB',0x880C)
67GL_MAX_TEXTURE_COORDS_ARB=_C('GL_MAX_TEXTURE_COORDS_ARB',0x8871)
68GL_MAX_TEXTURE_IMAGE_UNITS_ARB=_C('GL_MAX_TEXTURE_IMAGE_UNITS_ARB',0x8872)
69GL_PROGRAM_ALU_INSTRUCTIONS_ARB=_C('GL_PROGRAM_ALU_INSTRUCTIONS_ARB',0x8805)
70GL_PROGRAM_ATTRIBS_ARB=_C('GL_PROGRAM_ATTRIBS_ARB',0x88AC)
71GL_PROGRAM_BINDING_ARB=_C('GL_PROGRAM_BINDING_ARB',0x8677)
72GL_PROGRAM_ERROR_POSITION_ARB=_C('GL_PROGRAM_ERROR_POSITION_ARB',0x864B)
73GL_PROGRAM_ERROR_STRING_ARB=_C('GL_PROGRAM_ERROR_STRING_ARB',0x8874)
74GL_PROGRAM_FORMAT_ARB=_C('GL_PROGRAM_FORMAT_ARB',0x8876)
75GL_PROGRAM_FORMAT_ASCII_ARB=_C('GL_PROGRAM_FORMAT_ASCII_ARB',0x8875)
76GL_PROGRAM_INSTRUCTIONS_ARB=_C('GL_PROGRAM_INSTRUCTIONS_ARB',0x88A0)
77GL_PROGRAM_LENGTH_ARB=_C('GL_PROGRAM_LENGTH_ARB',0x8627)
78GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB=_C('GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB',0x8808)
79GL_PROGRAM_NATIVE_ATTRIBS_ARB=_C('GL_PROGRAM_NATIVE_ATTRIBS_ARB',0x88AE)
80GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB=_C('GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB',0x88A2)
81GL_PROGRAM_NATIVE_PARAMETERS_ARB=_C('GL_PROGRAM_NATIVE_PARAMETERS_ARB',0x88AA)
82GL_PROGRAM_NATIVE_TEMPORARIES_ARB=_C('GL_PROGRAM_NATIVE_TEMPORARIES_ARB',0x88A6)
83GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB=_C('GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB',0x880A)
84GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB=_C('GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB',0x8809)
85GL_PROGRAM_PARAMETERS_ARB=_C('GL_PROGRAM_PARAMETERS_ARB',0x88A8)
86GL_PROGRAM_STRING_ARB=_C('GL_PROGRAM_STRING_ARB',0x8628)
87GL_PROGRAM_TEMPORARIES_ARB=_C('GL_PROGRAM_TEMPORARIES_ARB',0x88A4)
88GL_PROGRAM_TEX_INDIRECTIONS_ARB=_C('GL_PROGRAM_TEX_INDIRECTIONS_ARB',0x8807)
89GL_PROGRAM_TEX_INSTRUCTIONS_ARB=_C('GL_PROGRAM_TEX_INSTRUCTIONS_ARB',0x8806)
90GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB=_C('GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB',0x88B6)
91GL_TRANSPOSE_CURRENT_MATRIX_ARB=_C('GL_TRANSPOSE_CURRENT_MATRIX_ARB',0x88B7)
92@_f
93@_p.types(None,_cs.GLenum,_cs.GLuint)
94def glBindProgramARB(target,program):pass
95@_f
96@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
97def glDeleteProgramsARB(n,programs):pass
98@_f
99@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
100def glGenProgramsARB(n,programs):pass
101@_f
102@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLdoubleArray)
103def glGetProgramEnvParameterdvARB(target,index,params):pass
104@_f
105@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLfloatArray)
106def glGetProgramEnvParameterfvARB(target,index,params):pass
107@_f
108@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLdoubleArray)
109def glGetProgramLocalParameterdvARB(target,index,params):pass
110@_f
111@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLfloatArray)
112def glGetProgramLocalParameterfvARB(target,index,params):pass
113@_f
114@_p.types(None,_cs.GLenum,_cs.GLenum,ctypes.c_void_p)
115def glGetProgramStringARB(target,pname,string):pass
116@_f
117@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLintArray)
118def glGetProgramivARB(target,pname,params):pass
119@_f
120@_p.types(_cs.GLboolean,_cs.GLuint)
121def glIsProgramARB(program):pass
122@_f
123@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble)
124def glProgramEnvParameter4dARB(target,index,x,y,z,w):pass
125@_f
126@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLdoubleArray)
127def glProgramEnvParameter4dvARB(target,index,params):pass
128@_f
129@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat)
130def glProgramEnvParameter4fARB(target,index,x,y,z,w):pass
131@_f
132@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLfloatArray)
133def glProgramEnvParameter4fvARB(target,index,params):pass
134@_f
135@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble)
136def glProgramLocalParameter4dARB(target,index,x,y,z,w):pass
137@_f
138@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLdoubleArray)
139def glProgramLocalParameter4dvARB(target,index,params):pass
140@_f
141@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat)
142def glProgramLocalParameter4fARB(target,index,x,y,z,w):pass
143@_f
144@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLfloatArray)
145def glProgramLocalParameter4fvARB(target,index,params):pass
146@_f
147@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLsizei,ctypes.c_void_p)
148def glProgramStringARB(target,format,len,string):pass
149