Tizen 2.0 Release
[profile/ivi/osmesa.git] / src / mapi / glapi / gen / EXT_gpu_shader4.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <category name="GL_EXT_gpu_shader4" number="326">
7
8     <enum name="VERTEX_ATTRIB_ARRAY_INTEGER_EXT"        value="0x88FD"/>
9     <enum name="SAMPLER_1D_ARRAY_EXT"                   value="0x8DC0"/>
10     <enum name="SAMPLER_2D_ARRAY_EXT"                   value="0x8DC1"/>
11     <enum name="SAMPLER_BUFFER_EXT"                     value="0x8DC2"/>
12     <enum name="SAMPLER_1D_ARRAY_SHADOW_EXT"            value="0x8DC3"/>
13     <enum name="SAMPLER_2D_ARRAY_SHADOW_EXT"            value="0x8DC4"/>
14     <enum name="SAMPLER_CUBE_SHADOW_EXT"                value="0x8DC5"/>
15     <enum name="UNSIGNED_INT_VEC2_EXT"                  value="0x8DC6"/>
16     <enum name="UNSIGNED_INT_VEC3_EXT"                  value="0x8DC7"/>
17     <enum name="UNSIGNED_INT_VEC4_EXT"                  value="0x8DC8"/>
18     <enum name="INT_SAMPLER_1D_EXT"                     value="0x8DC9"/>
19     <enum name="INT_SAMPLER_2D_EXT"                     value="0x8DCA"/>
20     <enum name="INT_SAMPLER_3D_EXT"                     value="0x8DCB"/>
21     <enum name="INT_SAMPLER_CUBE_EXT"                   value="0x8DCC"/>
22     <enum name="INT_SAMPLER_2D_RECT_EXT"                value="0x8DCD"/>
23     <enum name="INT_SAMPLER_1D_ARRAY_EXT"               value="0x8DCE"/>
24     <enum name="INT_SAMPLER_2D_ARRAY_EXT"               value="0x8DCF"/>
25     <enum name="INT_SAMPLER_BUFFER_EXT"                 value="0x8DD0"/>
26     <enum name="UNSIGNED_INT_SAMPLER_1D_EXT"            value="0x8DD1"/>
27     <enum name="UNSIGNED_INT_SAMPLER_2D_EXT"            value="0x8DD2"/>
28     <enum name="UNSIGNED_INT_SAMPLER_3D_EXT"            value="0x8DD3"/>
29     <enum name="UNSIGNED_INT_SAMPLER_CUBE_EXT"          value="0x8DD4"/>
30     <enum name="UNSIGNED_INT_SAMPLER_2D_RECT_EXT"       value="0x8DD5"/>
31     <enum name="UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"      value="0x8DD6"/>
32     <enum name="UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"      value="0x8DD7"/>
33     <enum name="UNSIGNED_INT_SAMPLER_BUFFER_EXT"        value="0x8DD8"/>
34     <enum name="MIN_PROGRAM_TEXEL_OFFSET_EXT"           value="0x8904">
35         <size name="Get" mode="get"/>
36     </enum>
37     <enum name="MAX_PROGRAM_TEXEL_OFFSET_EXT"           value="0x8905">
38         <size name="Get" mode="get"/>
39     </enum>
40
41
42     <function name="VertexAttribI1iEXT" offset="assign">
43         <param name="index" type="GLuint"/>
44         <param name="x" type="GLint"/>
45     </function>
46
47     <function name="VertexAttribI2iEXT" offset="assign">
48         <param name="index" type="GLuint"/>
49         <param name="x" type="GLint"/>
50         <param name="y" type="GLint"/>
51     </function>
52
53     <function name="VertexAttribI3iEXT" offset="assign">
54         <param name="index" type="GLuint"/>
55         <param name="x" type="GLint"/>
56         <param name="y" type="GLint"/>
57         <param name="z" type="GLint"/>
58     </function>
59
60     <function name="VertexAttribI4iEXT" offset="assign">
61         <param name="index" type="GLuint"/>
62         <param name="x" type="GLint"/>
63         <param name="y" type="GLint"/>
64         <param name="z" type="GLint"/>
65         <param name="w" type="GLint"/>
66     </function>
67
68     <function name="VertexAttribI1uiEXT" offset="assign">
69         <param name="index" type="GLuint"/>
70         <param name="x" type="GLuint"/>
71     </function>
72
73     <function name="VertexAttribI2uiEXT" offset="assign">
74         <param name="index" type="GLuint"/>
75         <param name="x" type="GLuint"/>
76         <param name="y" type="GLuint"/>
77     </function>
78
79     <function name="VertexAttribI3uiEXT" offset="assign">
80         <param name="index" type="GLuint"/>
81         <param name="x" type="GLuint"/>
82         <param name="y" type="GLuint"/>
83         <param name="z" type="GLuint"/>
84     </function>
85
86     <function name="VertexAttribI4uiEXT" offset="assign">
87         <param name="index" type="GLuint"/>
88         <param name="x" type="GLuint"/>
89         <param name="y" type="GLuint"/>
90         <param name="z" type="GLuint"/>
91         <param name="w" type="GLuint"/>
92     </function>
93
94     <function name="VertexAttribI1ivEXT" offset="assign">
95         <param name="index" type="GLuint"/>
96         <param name="v" type="const GLint *"/>
97     </function>
98
99     <function name="VertexAttribI2ivEXT" offset="assign">
100         <param name="index" type="GLuint"/>
101         <param name="v" type="const GLint *"/>
102     </function>
103
104     <function name="VertexAttribI3ivEXT" offset="assign">
105         <param name="index" type="GLuint"/>
106         <param name="v" type="const GLint *"/>
107     </function>
108
109     <function name="VertexAttribI4ivEXT" offset="assign">
110         <param name="index" type="GLuint"/>
111         <param name="v" type="const GLint *"/>
112     </function>
113
114     <function name="VertexAttribI1uivEXT" offset="assign">
115         <param name="index" type="GLuint"/>
116         <param name="v" type="const GLuint *"/>
117     </function>
118
119     <function name="VertexAttribI2uivEXT" offset="assign">
120         <param name="index" type="GLuint"/>
121         <param name="v" type="const GLuint *"/>
122     </function>
123
124     <function name="VertexAttribI3uivEXT" offset="assign">
125         <param name="index" type="GLuint"/>
126         <param name="v" type="const GLuint *"/>
127     </function>
128
129     <function name="VertexAttribI4uivEXT" offset="assign">
130         <param name="index" type="GLuint"/>
131         <param name="v" type="const GLuint *"/>
132     </function>
133
134     <function name="VertexAttribI4bvEXT" offset="assign">
135         <param name="index" type="GLuint"/>
136         <param name="v" type="const GLbyte *"/>
137     </function>
138
139     <function name="VertexAttribI4svEXT" offset="assign">
140         <param name="index" type="GLuint"/>
141         <param name="v" type="const GLshort *"/>
142     </function>
143
144     <function name="VertexAttribI4ubvEXT" offset="assign">
145         <param name="index" type="GLuint"/>
146         <param name="v" type="const GLubyte *"/>
147     </function>
148
149     <function name="VertexAttribI4usvEXT" offset="assign">
150         <param name="index" type="GLuint"/>
151         <param name="v" type="const GLushort *"/>
152     </function>
153
154     <function name="VertexAttribIPointerEXT" offset="assign">
155         <param name="index" type="GLuint"/>
156         <param name="size" type="GLint"/>
157         <param name="type" type="GLenum"/>
158         <param name="stride" type="GLsizei"/>
159         <param name="pointer" type="const GLvoid *"/>
160     </function>
161
162     <function name="GetVertexAttribIivEXT" offset="assign">
163         <param name="index" type="GLuint"/>
164         <param name="pname" type="GLenum"/>
165         <param name="params" type="GLint *"/>
166     </function>
167
168     <function name="GetVertexAttribIuivEXT" offset="assign">
169         <param name="index" type="GLuint"/>
170         <param name="pname" type="GLenum"/>
171         <param name="params" type="GLuint *"/>
172     </function>
173
174     <function name="Uniform1uiEXT" offset="assign">
175         <param name="location" type="GLint"/>
176         <param name="x" type="GLuint"/>
177     </function>
178
179     <function name="Uniform2uiEXT" offset="assign">
180         <param name="location" type="GLint"/>
181         <param name="x" type="GLuint"/>
182         <param name="y" type="GLuint"/>
183     </function>
184
185     <function name="Uniform3uiEXT" offset="assign">
186         <param name="location" type="GLint"/>
187         <param name="x" type="GLuint"/>
188         <param name="y" type="GLuint"/>
189         <param name="z" type="GLuint"/>
190     </function>
191
192     <function name="Uniform4uiEXT" offset="assign">
193         <param name="location" type="GLint"/>
194         <param name="x" type="GLuint"/>
195         <param name="y" type="GLuint"/>
196         <param name="z" type="GLuint"/>
197         <param name="w" type="GLuint"/>
198     </function>
199
200     <function name="Uniform1uivEXT" offset="assign">
201         <param name="location" type="GLint"/>
202         <param name="count" type="GLsizei"/>
203         <param name="value" type="const GLuint *"/>
204     </function>
205
206     <function name="Uniform2uivEXT" offset="assign">
207         <param name="location" type="GLint"/>
208         <param name="count" type="GLsizei"/>
209         <param name="value" type="const GLuint *"/>
210     </function>
211
212     <function name="Uniform3uivEXT" offset="assign">
213         <param name="location" type="GLint"/>
214         <param name="count" type="GLsizei"/>
215         <param name="value" type="const GLuint *"/>
216     </function>
217
218     <function name="Uniform4uivEXT" offset="assign">
219         <param name="location" type="GLint"/>
220         <param name="count" type="GLsizei"/>
221         <param name="value" type="const GLuint *"/>
222     </function>
223
224     <function name="GetUniformuivEXT" offset="assign">
225         <param name="program" type="GLuint"/>
226         <param name="location" type="GLint"/>
227         <param name="params" type="GLuint *"/>
228     </function>
229
230     <function name="BindFragDataLocationEXT" offset="assign">
231         <param name="program" type="GLuint"/>
232         <param name="colorNumber" type="GLuint"/>
233         <param name="name" type="const GLchar *"/>
234     </function>
235
236     <function name="GetFragDataLocationEXT" offset="assign">
237         <return type="GLint"/>
238         <param name="program" type="GLuint"/>
239         <param name="name" type="const GLchar *"/>
240     </function>
241
242 </category>
243
244 </OpenGLAPI>