• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
35    <!-- There is no MIN_PROGRAM_TEXEL_OFFSET_EXT in glext.h.  There is
36         MIN_PROGRAM_TEXEL_OFFSET_NV and MIN_PROGRAM_TEXEL_OFFSET (OpenGL
37         3.0).  Same goes for MAX_PROGRAM_TEXEL_OFFSET_EXT.
38    -->
39    <enum name="MIN_PROGRAM_TEXEL_OFFSET"               value="0x8904">
40        <size name="Get" mode="get"/>
41    </enum>
42    <enum name="MAX_PROGRAM_TEXEL_OFFSET"               value="0x8905">
43        <size name="Get" mode="get"/>
44    </enum>
45
46
47    <function name="VertexAttribI1iEXT" exec="dynamic">
48        <param name="index" type="GLuint"/>
49        <param name="x" type="GLint"/>
50    </function>
51
52    <function name="VertexAttribI2iEXT" exec="dynamic">
53        <param name="index" type="GLuint"/>
54        <param name="x" type="GLint"/>
55        <param name="y" type="GLint"/>
56    </function>
57
58    <function name="VertexAttribI3iEXT" exec="dynamic">
59        <param name="index" type="GLuint"/>
60        <param name="x" type="GLint"/>
61        <param name="y" type="GLint"/>
62        <param name="z" type="GLint"/>
63    </function>
64
65    <function name="VertexAttribI4iEXT" exec="dynamic">
66        <param name="index" type="GLuint"/>
67        <param name="x" type="GLint"/>
68        <param name="y" type="GLint"/>
69        <param name="z" type="GLint"/>
70        <param name="w" type="GLint"/>
71    </function>
72
73    <function name="VertexAttribI1uiEXT" exec="dynamic">
74        <param name="index" type="GLuint"/>
75        <param name="x" type="GLuint"/>
76    </function>
77
78    <function name="VertexAttribI2uiEXT" exec="dynamic">
79        <param name="index" type="GLuint"/>
80        <param name="x" type="GLuint"/>
81        <param name="y" type="GLuint"/>
82    </function>
83
84    <function name="VertexAttribI3uiEXT" exec="dynamic">
85        <param name="index" type="GLuint"/>
86        <param name="x" type="GLuint"/>
87        <param name="y" type="GLuint"/>
88        <param name="z" type="GLuint"/>
89    </function>
90
91    <function name="VertexAttribI4uiEXT" exec="dynamic">
92        <param name="index" type="GLuint"/>
93        <param name="x" type="GLuint"/>
94        <param name="y" type="GLuint"/>
95        <param name="z" type="GLuint"/>
96        <param name="w" type="GLuint"/>
97    </function>
98
99    <function name="VertexAttribI1ivEXT" alias="VertexAttribI1iv">
100        <param name="index" type="GLuint"/>
101        <param name="v" type="const GLint *"/>
102    </function>
103
104    <function name="VertexAttribI2ivEXT" exec="dynamic">
105        <param name="index" type="GLuint"/>
106        <param name="v" type="const GLint *"/>
107    </function>
108
109    <function name="VertexAttribI3ivEXT" exec="dynamic">
110        <param name="index" type="GLuint"/>
111        <param name="v" type="const GLint *"/>
112    </function>
113
114    <function name="VertexAttribI4ivEXT" exec="dynamic">
115        <param name="index" type="GLuint"/>
116        <param name="v" type="const GLint *"/>
117    </function>
118
119    <function name="VertexAttribI1uivEXT" alias="VertexAttribI1uiv">
120        <param name="index" type="GLuint"/>
121        <param name="v" type="const GLuint *"/>
122    </function>
123
124    <function name="VertexAttribI2uivEXT" exec="dynamic">
125        <param name="index" type="GLuint"/>
126        <param name="v" type="const GLuint *"/>
127    </function>
128
129    <function name="VertexAttribI3uivEXT" exec="dynamic">
130        <param name="index" type="GLuint"/>
131        <param name="v" type="const GLuint *"/>
132    </function>
133
134    <function name="VertexAttribI4uivEXT" exec="dynamic">
135        <param name="index" type="GLuint"/>
136        <param name="v" type="const GLuint *"/>
137    </function>
138
139    <function name="VertexAttribI4bvEXT" alias="VertexAttribI4bv">
140        <param name="index" type="GLuint"/>
141        <param name="v" type="const GLbyte *"/>
142    </function>
143
144    <function name="VertexAttribI4svEXT" alias="VertexAttribI4sv">
145        <param name="index" type="GLuint"/>
146        <param name="v" type="const GLshort *"/>
147    </function>
148
149    <function name="VertexAttribI4ubvEXT" alias="VertexAttribI4ubv">
150        <param name="index" type="GLuint"/>
151        <param name="v" type="const GLubyte *"/>
152    </function>
153
154    <function name="VertexAttribI4usvEXT" alias="VertexAttribI4usv">
155        <param name="index" type="GLuint"/>
156        <param name="v" type="const GLushort *"/>
157    </function>
158
159    <function name="VertexAttribIPointerEXT" alias="VertexAttribIPointer">
160        <param name="index" type="GLuint"/>
161        <param name="size" type="GLint"/>
162        <param name="type" type="GLenum"/>
163        <param name="stride" type="GLsizei"/>
164        <param name="pointer" type="const GLvoid *"/>
165    </function>
166
167    <function name="GetVertexAttribIivEXT" alias="GetVertexAttribIiv">
168        <param name="index" type="GLuint"/>
169        <param name="pname" type="GLenum"/>
170        <param name="params" type="GLint *"/>
171    </function>
172
173    <function name="GetVertexAttribIuivEXT" alias="GetVertexAttribIuiv">
174        <param name="index" type="GLuint"/>
175        <param name="pname" type="GLenum"/>
176        <param name="params" type="GLuint *"/>
177    </function>
178
179    <function name="Uniform1uiEXT" alias="Uniform1ui">
180        <param name="location" type="GLint"/>
181        <param name="x" type="GLuint"/>
182    </function>
183
184    <function name="Uniform2uiEXT" alias="Uniform2ui">
185        <param name="location" type="GLint"/>
186        <param name="x" type="GLuint"/>
187        <param name="y" type="GLuint"/>
188    </function>
189
190    <function name="Uniform3uiEXT" alias="Uniform3ui">
191        <param name="location" type="GLint"/>
192        <param name="x" type="GLuint"/>
193        <param name="y" type="GLuint"/>
194        <param name="z" type="GLuint"/>
195    </function>
196
197    <function name="Uniform4uiEXT" alias="Uniform4ui">
198        <param name="location" type="GLint"/>
199        <param name="x" type="GLuint"/>
200        <param name="y" type="GLuint"/>
201        <param name="z" type="GLuint"/>
202        <param name="w" type="GLuint"/>
203    </function>
204
205    <function name="Uniform1uivEXT" alias="Uniform1uiv">
206        <param name="location" type="GLint"/>
207	<param name="count" type="GLsizei"/>
208        <param name="value" type="const GLuint *"/>
209    </function>
210
211    <function name="Uniform2uivEXT" alias="Uniform2uiv">
212        <param name="location" type="GLint"/>
213	<param name="count" type="GLsizei"/>
214        <param name="value" type="const GLuint *"/>
215    </function>
216
217    <function name="Uniform3uivEXT" alias="Uniform3uiv">
218        <param name="location" type="GLint"/>
219	<param name="count" type="GLsizei"/>
220        <param name="value" type="const GLuint *"/>
221    </function>
222
223    <function name="Uniform4uivEXT" alias="Uniform4uiv">
224        <param name="location" type="GLint"/>
225	<param name="count" type="GLsizei"/>
226        <param name="value" type="const GLuint *"/>
227    </function>
228
229    <function name="GetUniformuivEXT" alias="GetUniformuiv">
230        <param name="program" type="GLuint"/>
231        <param name="location" type="GLint"/>
232        <param name="params" type="GLuint *"/>
233    </function>
234
235    <function name="BindFragDataLocationEXT" alias="BindFragDataLocation"
236	    es2="3.0">
237        <param name="program" type="GLuint"/>
238        <param name="colorNumber" type="GLuint"/>
239        <param name="name" type="const GLchar *"/>
240    </function>
241
242    <function name="GetFragDataLocationEXT" alias="GetFragDataLocation">
243	<return type="GLint"/>
244        <param name="program" type="GLuint"/>
245        <param name="name" type="const GLchar *"/>
246    </function>
247
248</category>
249
250</OpenGLAPI>
251