main: Added entry point for glGetTextureImage.
[mesa.git] / src / mapi / glapi / gen / ARB_direct_state_access.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5 <category name="GL_ARB_direct_state_access" number="164">
6 <enum name="TEXTURE_TARGET" value="0x1006"/>
7 <enum name="QUERY_TARGET" value="0x82EA"/>
8 <enum name="TEXTURE_BINDING" value="0x82EB"/>
9
10 <!-- Texture object functions -->
11
12 <function name="CreateTextures" offset="assign">
13 <param name="target" type="GLenum" />
14 <param name="n" type="GLsizei" />
15 <param name="textures" type="GLuint *" />
16 </function>
17
18 <function name="TextureStorage1D" offset="assign">
19 <param name="texture" type="GLuint" />
20 <param name="levels" type="GLsizei" />
21 <param name="internalformat" type="GLenum" />
22 <param name="width" type="GLsizei" />
23 </function>
24
25 <function name="TextureStorage2D" offset="assign">
26 <param name="texture" type="GLuint" />
27 <param name="levels" type="GLsizei" />
28 <param name="internalformat" type="GLenum" />
29 <param name="width" type="GLsizei" />
30 <param name="height" type="GLsizei" />
31 </function>
32
33 <function name="TextureStorage3D" offset="assign">
34 <param name="texture" type="GLuint" />
35 <param name="levels" type="GLsizei" />
36 <param name="internalformat" type="GLenum" />
37 <param name="width" type="GLsizei" />
38 <param name="height" type="GLsizei" />
39 <param name="depth" type="GLsizei" />
40 </function>
41
42 <function name="TextureSubImage1D" offset="assign">
43 <param name="texture" type="GLuint" />
44 <param name="level" type="GLint" />
45 <param name="xoffset" type="GLint" />
46 <param name="width" type="GLsizei" />
47 <param name="format" type="GLenum" />
48 <param name="type" type="GLenum" />
49 <param name="pixels" type="const GLvoid *" />
50 </function>
51
52 <function name="TextureSubImage2D" offset="assign">
53 <param name="texture" type="GLuint" />
54 <param name="level" type="GLint" />
55 <param name="xoffset" type="GLint" />
56 <param name="yoffset" type="GLint" />
57 <param name="width" type="GLsizei" />
58 <param name="height" type="GLsizei" />
59 <param name="format" type="GLenum" />
60 <param name="type" type="GLenum" />
61 <param name="pixels" type="const GLvoid *" />
62 </function>
63
64 <function name="TextureSubImage3D" offset="assign">
65 <param name="texture" type="GLuint" />
66 <param name="level" type="GLint" />
67 <param name="xoffset" type="GLint" />
68 <param name="yoffset" type="GLint" />
69 <param name="zoffset" type="GLint" />
70 <param name="width" type="GLsizei" />
71 <param name="height" type="GLsizei" />
72 <param name="depth" type="GLsizei" />
73 <param name="format" type="GLenum" />
74 <param name="type" type="GLenum" />
75 <param name="pixels" type="const GLvoid *" />
76 </function>
77
78 <function name="CopyTextureSubImage1D" offset="assign">
79 <param name="texture" type="GLuint" />
80 <param name="level" type="GLint" />
81 <param name="xoffset" type="GLint" />
82 <param name="x" type="GLint" />
83 <param name="y" type="GLint" />
84 <param name="width" type="GLsizei" />
85 </function>
86
87 <function name="CopyTextureSubImage2D" offset="assign">
88 <param name="texture" type="GLuint" />
89 <param name="level" type="GLint" />
90 <param name="xoffset" type="GLint" />
91 <param name="yoffset" type="GLint" />
92 <param name="x" type="GLint" />
93 <param name="y" type="GLint" />
94 <param name="width" type="GLsizei" />
95 <param name="height" type="GLsizei" />
96 </function>
97
98 <function name="CopyTextureSubImage3D" offset="assign">
99 <param name="texture" type="GLuint" />
100 <param name="level" type="GLint" />
101 <param name="xoffset" type="GLint" />
102 <param name="yoffset" type="GLint" />
103 <param name="zoffset" type="GLint" />
104 <param name="x" type="GLint" />
105 <param name="y" type="GLint" />
106 <param name="width" type="GLsizei" />
107 <param name="height" type="GLsizei" />
108 </function>
109
110 <function name="TextureParameterf" offset="assign">
111 <param name="texture" type="GLuint" />
112 <param name="pname" type="GLenum" />
113 <param name="param" type="GLfloat" />
114 </function>
115
116 <function name="TextureParameterfv" offset="assign">
117 <param name="texture" type="GLuint" />
118 <param name="pname" type="GLenum" />
119 <param name="param" type="const GLfloat *" />
120 </function>
121
122 <function name="TextureParameteri" offset="assign">
123 <param name="texture" type="GLuint" />
124 <param name="pname" type="GLenum" />
125 <param name="param" type="GLint" />
126 </function>
127
128 <function name="TextureParameterIiv" offset="assign">
129 <param name="texture" type="GLuint" />
130 <param name="pname" type="GLenum" />
131 <param name="params" type="const GLint *" />
132 </function>
133
134 <function name="TextureParameterIuiv" offset="assign">
135 <param name="texture" type="GLuint" />
136 <param name="pname" type="GLenum" />
137 <param name="params" type="const GLuint *" />
138 </function>
139
140 <function name="TextureParameteriv" offset="assign">
141 <param name="texture" type="GLuint" />
142 <param name="pname" type="GLenum" />
143 <param name="param" type="const GLint *" />
144 </function>
145
146 <function name="BindTextureUnit" offset="assign">
147 <param name="unit" type="GLuint" />
148 <param name="texture" type="GLuint" />
149 </function>
150
151 <function name="GetTextureImage" offset="assign">
152 <param name="texture" type="GLuint" />
153 <param name="level" type="GLint" />
154 <param name="format" type="GLenum" />
155 <param name="type" type="GLenum" />
156 <param name="bufSize" type="GLsizei" />
157 <param name="pixels" type="GLvoid *" />
158 </function>
159
160 <function name="GetTextureLevelParameterfv" offset="assign">
161 <param name="texture" type="GLuint" />
162 <param name="level" type="GLint" />
163 <param name="pname" type="GLenum" />
164 <param name="params" type="GLfloat *" />
165 </function>
166
167 <function name="GetTextureLevelParameteriv" offset="assign">
168 <param name="texture" type="GLuint" />
169 <param name="level" type="GLint" />
170 <param name="pname" type="GLenum" />
171 <param name="params" type="GLint *" />
172 </function>
173
174 <function name="GetTextureParameterfv" offset="assign">
175 <param name="texture" type="GLuint" />
176 <param name="pname" type="GLenum" />
177 <param name="params" type="GLfloat *" />
178 </function>
179
180 <function name="GetTextureParameterIiv" offset="assign">
181 <param name="texture" type="GLuint" />
182 <param name="pname" type="GLenum" />
183 <param name="params" type="GLint *" />
184 </function>
185
186 <function name="GetTextureParameterIuiv" offset="assign">
187 <param name="texture" type="GLuint" />
188 <param name="pname" type="GLenum" />
189 <param name="params" type="GLuint *" />
190 </function>
191
192 <function name="GetTextureParameteriv" offset="assign">
193 <param name="texture" type="GLuint" />
194 <param name="pname" type="GLenum" />
195 <param name="params" type="GLint *" />
196 </function>
197
198 </category>
199 </OpenGLAPI>