Rename 'mms-config.' to 'mms.config'.
[mesa.git] / src / mesa / glapi / EXT_framebuffer_object.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5 <category name="GL_EXT_framebuffer_object" number="310">
6 <enum name="FRAMEBUFFER_EXT" value="0x8D40"/>
7 <enum name="RENDERBUFFER_EXT" value="0x8D41"/>
8 <enum name="RENDERBUFFER_WIDTH_EXT" value="0x8D42"/>
9 <enum name="RENDERBUFFER_HEIGHT_EXT" value="0x8D43"/>
10 <enum name="RENDERBUFFER_INTERNAL_FORMAT_EXT" value="0x8D44"/>
11 <enum name="STENCIL_INDEX_EXT" value="0x8D45"/>
12 <enum name="STENCIL_INDEX1_EXT" value="0x8D46"/>
13 <enum name="STENCIL_INDEX4_EXT" value="0x8D47"/>
14 <enum name="STENCIL_INDEX8_EXT" value="0x8D48"/>
15 <enum name="STENCIL_INDEX16_EXT" value="0x8D49"/>
16
17 <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" count="1" value="0x8CD0">
18 <size name="GetFramebufferAttachmentParameterivEXT" mode="get"/>
19 </enum>
20 <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" count="1" value="0x8CD1">
21 <size name="GetFramebufferAttachmentParameterivEXT" mode="get"/>
22 </enum>
23 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" count="1" value="0x8CD2">
24 <size name="GetFramebufferAttachmentParameterivEXT" mode="get"/>
25 </enum>
26 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" count="1" value="0x8CD3">
27 <size name="GetFramebufferAttachmentParameterivEXT" mode="get"/>
28 </enum>
29 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" count="1" value="0x8CD4">
30 <size name="GetFramebufferAttachmentParameterivEXT" mode="get"/>
31 </enum>
32
33 <enum name="COLOR_ATTACHMENT0_EXT" value="0x8CE0"/>
34 <enum name="COLOR_ATTACHMENT1_EXT" value="0x8CE1"/>
35 <enum name="COLOR_ATTACHMENT2_EXT" value="0x8CE2"/>
36 <enum name="COLOR_ATTACHMENT3_EXT" value="0x8CE3"/>
37 <enum name="COLOR_ATTACHMENT4_EXT" value="0x8CE4"/>
38 <enum name="COLOR_ATTACHMENT5_EXT" value="0x8CE5"/>
39 <enum name="COLOR_ATTACHMENT6_EXT" value="0x8CE6"/>
40 <enum name="COLOR_ATTACHMENT7_EXT" value="0x8CE7"/>
41 <enum name="COLOR_ATTACHMENT8_EXT" value="0x8CE8"/>
42 <enum name="COLOR_ATTACHMENT9_EXT" value="0x8CE9"/>
43 <enum name="COLOR_ATTACHMENT10_EXT" value="0x8CEA"/>
44 <enum name="COLOR_ATTACHMENT11_EXT" value="0x8CEB"/>
45 <enum name="COLOR_ATTACHMENT12_EXT" value="0x8CEC"/>
46 <enum name="COLOR_ATTACHMENT13_EXT" value="0x8CED"/>
47 <enum name="COLOR_ATTACHMENT14_EXT" value="0x8CEE"/>
48 <enum name="COLOR_ATTACHMENT15_EXT" value="0x8CEF"/>
49 <enum name="DEPTH_ATTACHMENT_EXT" value="0x8D00"/>
50 <enum name="STENCIL_ATTACHMENT_EXT" value="0x8D20"/>
51
52 <enum name="FRAMEBUFFER_COMPLETE_EXT" value="0x8CD5"/>
53 <enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" value="0x8CD6"/>
54 <enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" value="0x8CD7"/>
55 <enum name="FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT" value="0x8CD8"/>
56 <enum name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" value="0x8CD9"/>
57 <enum name="FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" value="0x8CDA"/>
58 <enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" value="0x8CDB"/>
59 <enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" value="0x8CDC"/>
60 <enum name="FRAMEBUFFER_UNSUPPORTED_EXT" value="0x8CDD"/>
61 <enum name="FRAMEBUFFER_STATUS_ERROR_EXT" value="0x8CDE"/>
62
63 <enum name="FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
64 <enum name="RENDERBUFFER_BINDING_EXT" value="0x8CA7"/>
65 <enum name="MAX_COLOR_ATTACHMENTS_EXT" value="0x8CDF"/>
66 <enum name="MAX_RENDERBUFFER_SIZE_EXT" value="0x84E8"/>
67
68 <enum name="INVALID_FRAMEBUFFER_OPERATION_EXT" value="0x0506"/>
69
70 <function name="IsRenderbufferEXT" offset="assign">
71 <param name="renderbuffer" type="GLuint"/>
72 <return type="GLboolean"/>
73 <glx vendorpriv="1422"/>
74 </function>
75
76 <function name="BindRenderbufferEXT" offset="assign">
77 <param name="target" type="GLenum"/>
78 <param name="renderbuffer" type="GLuint"/>
79 <glx rop="4316"/>
80 </function>
81
82 <function name="DeleteRenderbuffersEXT" offset="assign">
83 <param name="n" type="GLsizei" counter="true"/>
84 <param name="renderbuffers" type="const GLuint *" count="n"/>
85 <glx rop="4317"/>
86 </function>
87
88 <function name="GenRenderbuffersEXT" offset="assign">
89 <param name="n" type="GLsizei" counter="true"/>
90 <param name="renderbuffers" type="GLuint *" count="n" output="true"/>
91 <glx vendorpriv="1423" always_array="true"/>
92 </function>
93
94 <function name="RenderbufferStorageEXT" offset="assign">
95 <param name="target" type="GLenum"/>
96 <param name="internalformat" type="GLenum"/>
97 <param name="width" type="GLsizei"/>
98 <param name="height" type="GLsizei"/>
99 <glx rop="4318"/>
100 </function>
101
102 <function name="GetRenderbufferParameterivEXT" offset="assign">
103 <param name="target" type="GLenum"/>
104 <param name="pname" type="GLenum"/>
105 <param name="params" type="GLint *" output="true"/>
106 <glx vendorpriv="1424"/>
107 </function>
108
109 <function name="IsFramebufferEXT" offset="assign">
110 <param name="framebuffer" type="GLuint"/>
111 <return type="GLboolean"/>
112 <glx vendorpriv="1425"/>
113 </function>
114
115 <function name="BindFramebufferEXT" offset="assign">
116 <param name="target" type="GLenum"/>
117 <param name="framebuffer" type="GLuint"/>
118 <glx rop="4319"/>
119 </function>
120
121 <function name="DeleteFramebuffersEXT" offset="assign">
122 <param name="n" type="GLsizei" counter="true"/>
123 <param name="framebuffers" type="const GLuint *" count="n"/>
124 <glx rop="4320"/>
125 </function>
126
127 <function name="GenFramebuffersEXT" offset="assign">
128 <param name="n" type="GLsizei" counter="true"/>
129 <param name="framebuffers" type="GLuint *" count="n" output="true"/>
130 <glx vendorpriv="1426" always_array="true"/>
131 </function>
132
133 <function name="CheckFramebufferStatusEXT" offset="assign">
134 <param name="target" type="GLenum"/>
135 <return type="GLenum"/>
136 <glx vendorpriv="1427"/>
137 </function>
138
139 <function name="FramebufferTexture1DEXT" offset="assign">
140 <param name="target" type="GLenum"/>
141 <param name="attachment" type="GLenum"/>
142 <param name="textarget" type="GLenum"/>
143 <param name="texture" type="GLuint"/>
144 <param name="level" type="GLint"/>
145 <glx rop="4321"/>
146 </function>
147
148 <function name="FramebufferTexture2DEXT" offset="assign">
149 <param name="target" type="GLenum"/>
150 <param name="attachment" type="GLenum"/>
151 <param name="textarget" type="GLenum"/>
152 <param name="texture" type="GLuint"/>
153 <param name="level" type="GLint"/>
154 <glx rop="4322"/>
155 </function>
156
157 <function name="FramebufferTexture3DEXT" offset="assign">
158 <param name="target" type="GLenum"/>
159 <param name="attachment" type="GLenum"/>
160 <param name="textarget" type="GLenum"/>
161 <param name="texture" type="GLuint"/>
162 <param name="level" type="GLint"/>
163 <param name="zoffset" type="GLint"/>
164 <glx rop="4323"/>
165 </function>
166
167 <function name="FramebufferRenderbufferEXT" offset="assign">
168 <param name="target" type="GLenum"/>
169 <param name="attachment" type="GLenum"/>
170 <param name="renderbuffertarget" type="GLenum"/>
171 <param name="renderbuffer" type="GLuint"/>
172 <glx rop="4324"/>
173 </function>
174
175 <function name="GetFramebufferAttachmentParameterivEXT" offset="assign">
176 <param name="target" type="GLenum"/>
177 <param name="attachment" type="GLenum"/>
178 <param name="pname" type="GLenum"/>
179 <param name="params" type="GLint *" output="true"/>
180 <glx vendorpriv="1428"/>
181 </function>
182
183 <function name="GenerateMipmapEXT" offset="assign">
184 <param name="target" type="GLenum"/>
185 <glx rop="4325"/>
186 </function>
187 </category>
188
189
190
191 <category name="GL_EXT_texture_array" number="329">
192 <enum name="TEXTURE_1D_ARRAY_EXT" value="0x8C18"/>
193 <enum name="PROXY_TEXTURE_1D_ARRAY_EXT" value="0x8C19"/>
194 <enum name="TEXTURE_2D_ARRAY_EXT" value="0x8C1A"/>
195 <enum name="PROXY_TEXTURE_2D_ARRAY_EXT" value="0x8C1B"/>
196
197 <enum name="TEXTURE_BINDING_1D_ARRAY_EXT" count="1" value="0x8C1C">
198 <size name="Get" mode="get"/>
199 </enum>
200
201 <enum name="TEXTURE_BINDING_2D_ARRAY_EXT" count="1" value="0x8C1D">
202 <size name="Get" mode="get"/>
203 </enum>
204
205 <enum name="MAX_ARRAY_TEXTURE_LAYERS_EXT" count="1" value="0x88FF">
206 <size name="Get" mode="get"/>
207 </enum>
208
209 <enum name="COMPARE_REF_DEPTH_TO_TEXTURE_EXT" count="1" value="0x884E">
210 <size name="Get" mode="get"/>
211 </enum>
212
213 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" count="1" value="0x8CD4">
214 <size name="GetFramebufferAttachmentParameterivEXT" mode="get"/>
215 </enum>
216
217 <function name="FramebufferTextureLayerEXT" offset="assign">
218 <param name="target" type="GLenum"/>
219 <param name="attachment" type="GLenum"/>
220 <param name="texture" type="GLuint"/>
221 <param name="level" type="GLint"/>
222 <param name="layer" type="GLint"/>
223 </function>
224 </category>
225
226
227 </OpenGLAPI>