2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
4 <!-- Note: no GLX protocol info yet. -->
8 <category name=
"GL_ARB_framebuffer_object" number=
"45">
9 <enum name=
"FRAMEBUFFER" value=
"0x8D40"/>
10 <enum name=
"READ_FRAMEBUFFER" value=
"0x8CA8"/>
11 <enum name=
"DRAW_FRAMEBUFFER" value=
"0x8CA9"/>
13 <enum name=
"RENDERBUFFER" value=
"0x8D41"/>
15 <enum name=
"STENCIL_INDEX1" value=
"0x8D46"/>
16 <enum name=
"STENCIL_INDEX4" value=
"0x8D47"/>
17 <enum name=
"STENCIL_INDEX8" value=
"0x8D48"/>
18 <enum name=
"STENCIL_INDEX16" value=
"0x8D49"/>
20 <enum name=
"RENDERBUFFER_WIDTH" value=
"0x8D42"/>
21 <enum name=
"RENDERBUFFER_HEIGHT" value=
"0x8D43"/>
22 <enum name=
"RENDERBUFFER_INTERNAL_FORMAT" value=
"0x8D44"/>
23 <enum name=
"RENDERBUFFER_RED_SIZE" value=
"0x8D50"/>
24 <enum name=
"RENDERBUFFER_GREEN_SIZE" value=
"0x8D51"/>
25 <enum name=
"RENDERBUFFER_BLUE_SIZE" value=
"0x8D52"/>
26 <enum name=
"RENDERBUFFER_ALPHA_SIZE" value=
"0x8D53"/>
27 <enum name=
"RENDERBUFFER_DEPTH_SIZE" value=
"0x8D54"/>
28 <enum name=
"RENDERBUFFER_STENCIL_SIZE" value=
"0x8D55"/>
29 <enum name=
"RENDERBUFFER_SAMPLES" value=
"0x8CAB"/>
31 <enum name=
"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" count=
"1" value=
"0x8CD0">
32 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
34 <enum name=
"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" count=
"1" value=
"0x8CD1">
35 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
37 <enum name=
"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" count=
"1" value=
"0x8CD2">
38 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
40 <enum name=
"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" count=
"1" value=
"0x8CD3">
41 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
43 <enum name=
"FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" count=
"1" value=
"0x8CD4">
44 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
46 <enum name=
"FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" count=
"1" value=
"0x8210">
47 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
49 <enum name=
"FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" count=
"1" value=
"0x8211">
50 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
52 <enum name=
"FRAMEBUFFER_ATTACHMENT_RED_SIZE" count=
"1" value=
"0x8212">
53 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
55 <enum name=
"FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" count=
"1" value=
"0x8213">
56 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
58 <enum name=
"FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" count=
"1" value=
"0x8214">
59 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
61 <enum name=
"FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" count=
"1" value=
"0x8215">
62 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
64 <enum name=
"FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" count=
"1" value=
"0x8216">
65 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
67 <enum name=
"FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" count=
"1" value=
"0x8217">
68 <size name=
"GetFramebufferAttachmentParameteriv" mode=
"get"/>
71 <enum name=
"SRGB" value=
"0x8C40"/>
72 <enum name=
"UNSIGNED_NORMALIZED" value=
"0x8C17"/>
73 <enum name=
"FRAMEBUFFER_DEFAULT" value=
"0x8218"/>
74 <enum name=
"INDEX" value=
"0x8222"/>
76 <enum name=
"COLOR_ATTACHMENT0" value=
"0x8CE0"/>
77 <enum name=
"COLOR_ATTACHMENT1" value=
"0x8CE1"/>
78 <enum name=
"COLOR_ATTACHMENT2" value=
"0x8CE2"/>
79 <enum name=
"COLOR_ATTACHMENT3" value=
"0x8CE3"/>
80 <enum name=
"COLOR_ATTACHMENT4" value=
"0x8CE4"/>
81 <enum name=
"COLOR_ATTACHMENT5" value=
"0x8CE5"/>
82 <enum name=
"COLOR_ATTACHMENT6" value=
"0x8CE6"/>
83 <enum name=
"COLOR_ATTACHMENT7" value=
"0x8CE7"/>
84 <enum name=
"COLOR_ATTACHMENT8" value=
"0x8CE8"/>
85 <enum name=
"COLOR_ATTACHMENT9" value=
"0x8CE9"/>
86 <enum name=
"COLOR_ATTACHMENT10" value=
"0x8CEA"/>
87 <enum name=
"COLOR_ATTACHMENT11" value=
"0x8CEB"/>
88 <enum name=
"COLOR_ATTACHMENT12" value=
"0x8CEC"/>
89 <enum name=
"COLOR_ATTACHMENT13" value=
"0x8CED"/>
90 <enum name=
"COLOR_ATTACHMENT14" value=
"0x8CEE"/>
91 <enum name=
"COLOR_ATTACHMENT15" value=
"0x8CEF"/>
92 <enum name=
"DEPTH_ATTACHMENT" value=
"0x8D00"/>
93 <enum name=
"STENCIL_ATTACHMENT" value=
"0x8D20"/>
94 <enum name=
"DEPTH_STENCIL_ATTACHMENT" value=
"0x821A"/>
96 <enum name=
"MAX_SAMPLES" count=
"1" value=
"0x8D57">
97 <size name=
"Get" mode=
"get"/>
100 <enum name=
"FRAMEBUFFER_COMPLETE" value=
"0x8CD5"/>
101 <enum name=
"FRAMEBUFFER_INCOMPLETE_ATTACHMENT" value=
"0x8CD6"/>
102 <enum name=
"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" value=
"0x8CD7"/>
103 <enum name=
"FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" value=
"0x8CDB"/>
104 <enum name=
"FRAMEBUFFER_INCOMPLETE_READ_BUFFER" value=
"0x8CDC"/>
105 <enum name=
"FRAMEBUFFER_UNSUPPORTED" value=
"0x8CDD"/>
106 <enum name=
"FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" value=
"0x8D56"/>
107 <enum name=
"FRAMEBUFFER_UNDEFINED" value=
"0x8219"/>
109 <enum name=
"FRAMEBUFFER_BINDING" count=
"1" value=
"0x8CA6">
110 <size name=
"Get" mode=
"get"/>
112 <enum name=
"DRAW_FRAMEBUFFER_BINDING" count=
"1" value=
"0x8CA6">
113 <size name=
"Get" mode=
"get"/>
115 <enum name=
"READ_FRAMEBUFFER_BINDING" count=
"1" value=
"0x8CAA">
116 <size name=
"Get" mode=
"get"/>
118 <enum name=
"RENDERBUFFER_BINDING" count=
"1" value=
"0x8CA7">
119 <size name=
"Get" mode=
"get"/>
121 <enum name=
"MAX_COLOR_ATTACHMENTS" count=
"1" value=
"0x8CDF">
122 <size name=
"Get" mode=
"get"/>
124 <enum name=
"MAX_RENDERBUFFER_SIZE" count=
"1" value=
"0x84E8">
125 <size name=
"Get" mode=
"get"/>
128 <enum name=
"INVALID_FRAMEBUFFER_OPERATION" value=
"0x0506"/>
130 <enum name=
"DEPTH_STENCIL" value=
"0x84F9"/>
132 <enum name=
"UNSIGNED_INT_24_8" value=
"0x84FA"/>
134 <enum name=
"DEPTH24_STENCIL8" value=
"0x88F0"/>
136 <enum name=
"TEXTURE_STENCIL_SIZE" count=
"1" value=
"0x88F1">
137 <size name=
"GetTexLevelParameterfv" mode=
"get"/>
138 <size name=
"GetTexLevelParameteriv" mode=
"get"/>
143 <function name=
"IsRenderbuffer" es2=
"2.0" offset=
"assign">
144 <param name=
"renderbuffer" type=
"GLuint"/>
145 <return type=
"GLboolean"/>
146 <glx vendorpriv=
"1422"/>
149 <function name=
"BindRenderbuffer" es2=
"2.0" offset=
"assign">
150 <param name=
"target" type=
"GLenum"/>
151 <param name=
"renderbuffer" type=
"GLuint"/>
155 <function name=
"DeleteRenderbuffers"
156 es2=
"2.0" offset=
"assign">
157 <param name=
"n" type=
"GLsizei" counter=
"true"/>
158 <param name=
"renderbuffers" type=
"const GLuint *" count=
"n"/>
162 <function name=
"GenRenderbuffers" es2=
"2.0" offset=
"assign">
163 <param name=
"n" type=
"GLsizei" counter=
"true"/>
164 <param name=
"renderbuffers" type=
"GLuint *" count=
"n" output=
"true"/>
165 <glx vendorpriv=
"1423" always_array=
"true"/>
168 <function name=
"RenderbufferStorage"
169 es2=
"2.0" offset=
"assign">
170 <param name=
"target" type=
"GLenum"/>
171 <param name=
"internalformat" type=
"GLenum"/>
172 <param name=
"width" type=
"GLsizei"/>
173 <param name=
"height" type=
"GLsizei"/>
177 <function name=
"RenderbufferStorageMultisample" offset=
"assign" es2=
"3.0">
178 <param name=
"target" type=
"GLenum"/>
179 <param name=
"samples" type=
"GLsizei"/>
180 <param name=
"internalformat" type=
"GLenum"/>
181 <param name=
"width" type=
"GLsizei"/>
182 <param name=
"height" type=
"GLsizei"/>
186 <function name=
"GetRenderbufferParameteriv" es2=
"2.0" offset=
"assign">
187 <param name=
"target" type=
"GLenum"/>
188 <param name=
"pname" type=
"GLenum"/>
189 <param name=
"params" type=
"GLint *" output=
"true"/>
190 <glx vendorpriv=
"1424"/>
193 <function name=
"IsFramebuffer" es2=
"2.0" offset=
"assign">
194 <param name=
"framebuffer" type=
"GLuint"/>
195 <return type=
"GLboolean"/>
196 <glx vendorpriv=
"1425"/>
199 <function name=
"BindFramebuffer" es2=
"2.0" offset=
"assign">
200 <param name=
"target" type=
"GLenum"/>
201 <param name=
"framebuffer" type=
"GLuint"/>
205 <function name=
"DeleteFramebuffers"
206 es2=
"2.0" offset=
"assign">
207 <param name=
"n" type=
"GLsizei" counter=
"true"/>
208 <param name=
"framebuffers" type=
"const GLuint *" count=
"n"/>
212 <function name=
"GenFramebuffers" es2=
"2.0" offset=
"assign">
213 <param name=
"n" type=
"GLsizei" counter=
"true"/>
214 <param name=
"framebuffers" type=
"GLuint *" count=
"n" output=
"true"/>
215 <glx vendorpriv=
"1426" always_array=
"true"/>
218 <function name=
"CheckFramebufferStatus"
219 es2=
"2.0" offset=
"assign">
220 <param name=
"target" type=
"GLenum"/>
221 <return type=
"GLenum"/>
222 <glx vendorpriv=
"1427"/>
225 <function name=
"FramebufferTexture1D" offset=
"assign">
226 <param name=
"target" type=
"GLenum"/>
227 <param name=
"attachment" type=
"GLenum"/>
228 <param name=
"textarget" type=
"GLenum"/>
229 <param name=
"texture" type=
"GLuint"/>
230 <param name=
"level" type=
"GLint"/>
234 <function name=
"FramebufferTexture2D"
235 es2=
"2.0" offset=
"assign">
236 <param name=
"target" type=
"GLenum"/>
237 <param name=
"attachment" type=
"GLenum"/>
238 <param name=
"textarget" type=
"GLenum"/>
239 <param name=
"texture" type=
"GLuint"/>
240 <param name=
"level" type=
"GLint"/>
244 <function name=
"FramebufferTexture3D" offset=
"assign">
245 <param name=
"target" type=
"GLenum"/>
246 <param name=
"attachment" type=
"GLenum"/>
247 <param name=
"textarget" type=
"GLenum"/>
248 <param name=
"texture" type=
"GLuint"/>
249 <param name=
"level" type=
"GLint"/>
250 <param name=
"zoffset" type=
"GLint"/>
254 <function name=
"FramebufferTextureLayer" es2=
"3.0" offset=
"assign">
255 <param name=
"target" type=
"GLenum"/>
256 <param name=
"attachment" type=
"GLenum"/>
257 <param name=
"texture" type=
"GLuint"/>
258 <param name=
"level" type=
"GLint"/>
259 <param name=
"layer" type=
"GLint"/>
263 <function name=
"FramebufferRenderbuffer"
264 es2=
"2.0" offset=
"assign">
265 <param name=
"target" type=
"GLenum"/>
266 <param name=
"attachment" type=
"GLenum"/>
267 <param name=
"renderbuffertarget" type=
"GLenum"/>
268 <param name=
"renderbuffer" type=
"GLuint"/>
272 <function name=
"GetFramebufferAttachmentParameteriv" es2=
"2.0" offset=
"assign">
273 <param name=
"target" type=
"GLenum"/>
274 <param name=
"attachment" type=
"GLenum"/>
275 <param name=
"pname" type=
"GLenum"/>
276 <param name=
"params" type=
"GLint *" output=
"true"/>
277 <glx vendorpriv=
"1428"/>
280 <function name=
"BlitFramebuffer" es2=
"3.0" offset=
"assign">
281 <param name=
"srcX0" type=
"GLint"/>
282 <param name=
"srcY0" type=
"GLint"/>
283 <param name=
"srcX1" type=
"GLint"/>
284 <param name=
"srcY1" type=
"GLint"/>
285 <param name=
"dstX0" type=
"GLint"/>
286 <param name=
"dstY0" type=
"GLint"/>
287 <param name=
"dstX1" type=
"GLint"/>
288 <param name=
"dstY1" type=
"GLint"/>
289 <param name=
"mask" type=
"GLbitfield"/>
290 <param name=
"filter" type=
"GLenum"/>
294 <function name=
"GenerateMipmap" es2=
"2.0" offset=
"assign">
295 <param name=
"target" type=
"GLenum"/>