main: Added entry points for glGetTextureParameteriv, Iiv, and Iuiv.
[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="TextureParameterf" offset="assign">
79 <param name="texture" type="GLuint" />
80 <param name="pname" type="GLenum" />
81 <param name="param" type="GLfloat" />
82 </function>
83
84 <function name="TextureParameterfv" offset="assign">
85 <param name="texture" type="GLuint" />
86 <param name="pname" type="GLenum" />
87 <param name="param" type="const GLfloat *" />
88 </function>
89
90 <function name="TextureParameteri" offset="assign">
91 <param name="texture" type="GLuint" />
92 <param name="pname" type="GLenum" />
93 <param name="param" type="GLint" />
94 </function>
95
96 <function name="TextureParameterIiv" offset="assign">
97 <param name="texture" type="GLuint" />
98 <param name="pname" type="GLenum" />
99 <param name="params" type="const GLint *" />
100 </function>
101
102 <function name="TextureParameterIuiv" offset="assign">
103 <param name="texture" type="GLuint" />
104 <param name="pname" type="GLenum" />
105 <param name="params" type="const GLuint *" />
106 </function>
107
108 <function name="TextureParameteriv" offset="assign">
109 <param name="texture" type="GLuint" />
110 <param name="pname" type="GLenum" />
111 <param name="param" type="const GLint *" />
112 </function>
113
114 <function name="BindTextureUnit" offset="assign">
115 <param name="unit" type="GLuint" />
116 <param name="texture" type="GLuint" />
117 </function>
118
119 <function name="GetTextureLevelParameterfv" offset="assign">
120 <param name="texture" type="GLuint" />
121 <param name="level" type="GLint" />
122 <param name="pname" type="GLenum" />
123 <param name="params" type="GLfloat *" />
124 </function>
125
126 <function name="GetTextureLevelParameteriv" offset="assign">
127 <param name="texture" type="GLuint" />
128 <param name="level" type="GLint" />
129 <param name="pname" type="GLenum" />
130 <param name="params" type="GLint *" />
131 </function>
132
133 <function name="GetTextureParameterfv" offset="assign">
134 <param name="texture" type="GLuint" />
135 <param name="pname" type="GLenum" />
136 <param name="params" type="GLfloat *" />
137 </function>
138
139 <function name="GetTextureParameterIiv" offset="assign">
140 <param name="texture" type="GLuint" />
141 <param name="pname" type="GLenum" />
142 <param name="params" type="GLint *" />
143 </function>
144
145 <function name="GetTextureParameterIuiv" offset="assign">
146 <param name="texture" type="GLuint" />
147 <param name="pname" type="GLenum" />
148 <param name="params" type="GLuint *" />
149 </function>
150
151 <function name="GetTextureParameteriv" offset="assign">
152 <param name="texture" type="GLuint" />
153 <param name="pname" type="GLenum" />
154 <param name="params" type="GLint *" />
155 </function>
156
157 </category>
158 </OpenGLAPI>