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_EXT" value=
"0x8D46"/>
16 <enum name=
"STENCIL_INDEX4_EXT" value=
"0x8D47"/>
17 <enum name=
"STENCIL_INDEX8_EXT" value=
"0x8D48"/>
18 <enum name=
"STENCIL_INDEX16_EXT" 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" value=
"0x8D57"/>
98 <enum name=
"FRAMEBUFFER_COMPLETE" value=
"0x8CD5"/>
99 <enum name=
"FRAMEBUFFER_INCOMPLETE_ATTACHMENT" value=
"0x8CD6"/>
100 <enum name=
"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" value=
"0x8CD7"/>
101 <enum name=
"FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" value=
"0x8CDB"/>
102 <enum name=
"FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" value=
"0x8CDC"/>
103 <enum name=
"FRAMEBUFFER_UNSUPPORTED" value=
"0x8CDD"/>
104 <enum name=
"FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" value=
"0x8D56"/>
105 <enum name=
"FRAMEBUFFER_UNDEFINED" value=
"0x8219"/>
107 <enum name=
"FRAMEBUFFER_BINDING_EXT" count=
"1" value=
"0x8CA6">
108 <size name=
"Get" mode=
"get"/>
110 <enum name=
"DRAW_FRAMEBUFFER_BINDING_EXT" count=
"1" value=
"0x8CA6">
111 <size name=
"Get" mode=
"get"/>
113 <enum name=
"READ_FRAMEBUFFER_BINDING_EXT" count=
"1" value=
"0x8CAA">
114 <size name=
"Get" mode=
"get"/>
116 <enum name=
"RENDERBUFFER_BINDING_EXT" count=
"1" value=
"0x8CA7">
117 <size name=
"Get" mode=
"get"/>
119 <enum name=
"MAX_COLOR_ATTACHMENTS_EXT" count=
"1" value=
"0x8CDF">
120 <size name=
"Get" mode=
"get"/>
122 <enum name=
"MAX_RENDERBUFFER_SIZE_EXT" count=
"1" value=
"0x84E8">
123 <size name=
"Get" mode=
"get"/>
126 <enum name=
"INVALID_FRAMEBUFFER_OPERATION" value=
"0x0506"/>
128 <enum name=
"DEPTH_STENCIL" value=
"0x84F9"/>
130 <enum name=
"UNSIGNED_INT_24_8" value=
"0x84FA"/>
132 <enum name=
"DEPTH24_STENCIL8" value=
"0x88F0"/>
134 <enum name=
"TEXTURE_STENCIL_SIZE" value=
"0x88F1"/>
138 <function name=
"IsRenderbuffer" alias=
"IsRenderbufferEXT">
139 <param name=
"renderbuffer" type=
"GLuint"/>
140 <return type=
"GLboolean"/>
143 <function name=
"BindRenderbuffer" alias=
"BindRenderbufferEXT">
144 <param name=
"target" type=
"GLenum"/>
145 <param name=
"renderbuffer" type=
"GLuint"/>
148 <function name=
"DeleteRenderbuffers" alias=
"DeleteRenderbuffersEXT">
149 <param name=
"n" type=
"GLsizei" counter=
"true"/>
150 <param name=
"renderbuffers" type=
"const GLuint *" count=
"n"/>
153 <function name=
"GenRenderbuffers" alias=
"GenRenderbuffersEXT">
154 <param name=
"n" type=
"GLsizei" counter=
"true"/>
155 <param name=
"renderbuffers" type=
"GLuint *" count=
"n" output=
"true"/>
158 <function name=
"RenderbufferStorage" alias=
"RenderbufferStorageEXT">
159 <param name=
"target" type=
"GLenum"/>
160 <param name=
"internalformat" type=
"GLenum"/>
161 <param name=
"width" type=
"GLsizei"/>
162 <param name=
"height" type=
"GLsizei"/>
165 <function name=
"RenderbufferStorageMultisample" offset=
"assign">
166 <param name=
"target" type=
"GLenum"/>
167 <param name=
"samples" type=
"GLsizei"/>
168 <param name=
"internalformat" type=
"GLenum"/>
169 <param name=
"width" type=
"GLsizei"/>
170 <param name=
"height" type=
"GLsizei"/>
173 <function name=
"GetRenderbufferParameteriv" alias=
"GetRenderbufferParameterivEXT">
174 <param name=
"target" type=
"GLenum"/>
175 <param name=
"pname" type=
"GLenum"/>
176 <param name=
"params" type=
"GLint *" output=
"true"/>
179 <function name=
"IsFramebuffer" alias=
"IsFramebufferEXT">
180 <param name=
"framebuffer" type=
"GLuint"/>
181 <return type=
"GLboolean"/>
184 <function name=
"BindFramebuffer" alias=
"BindFramebufferEXT">
185 <param name=
"target" type=
"GLenum"/>
186 <param name=
"framebuffer" type=
"GLuint"/>
189 <function name=
"DeleteFramebuffers" alias=
"DeleteFramebuffersEXT">
190 <param name=
"n" type=
"GLsizei" counter=
"true"/>
191 <param name=
"framebuffers" type=
"const GLuint *" count=
"n"/>
194 <function name=
"GenFramebuffers" alias=
"GenFramebuffersEXT">
195 <param name=
"n" type=
"GLsizei" counter=
"true"/>
196 <param name=
"framebuffers" type=
"GLuint *" count=
"n" output=
"true"/>
199 <function name=
"CheckFramebufferStatus" alias=
"CheckFramebufferStatusEXT">
200 <param name=
"target" type=
"GLenum"/>
201 <return type=
"GLenum"/>
204 <function name=
"FramebufferTexture1D" alias=
"FramebufferTexture1DEXT">
205 <param name=
"target" type=
"GLenum"/>
206 <param name=
"attachment" type=
"GLenum"/>
207 <param name=
"textarget" type=
"GLenum"/>
208 <param name=
"texture" type=
"GLuint"/>
209 <param name=
"level" type=
"GLint"/>
212 <function name=
"FramebufferTexture2D" alias=
"FramebufferTexture2DEXT">
213 <param name=
"target" type=
"GLenum"/>
214 <param name=
"attachment" type=
"GLenum"/>
215 <param name=
"textarget" type=
"GLenum"/>
216 <param name=
"texture" type=
"GLuint"/>
217 <param name=
"level" type=
"GLint"/>
220 <function name=
"FramebufferTexture3D" alias=
"FramebufferTexture3DEXT">
221 <param name=
"target" type=
"GLenum"/>
222 <param name=
"attachment" type=
"GLenum"/>
223 <param name=
"textarget" type=
"GLenum"/>
224 <param name=
"texture" type=
"GLuint"/>
225 <param name=
"level" type=
"GLint"/>
226 <param name=
"zoffset" type=
"GLint"/>
229 <function name=
"FramebufferTextureLayer" alias=
"FramebufferTextureLayerEXT">
230 <param name=
"target" type=
"GLenum"/>
231 <param name=
"attachment" type=
"GLenum"/>
232 <param name=
"texture" type=
"GLuint"/>
233 <param name=
"level" type=
"GLint"/>
234 <param name=
"layer" type=
"GLint"/>
237 <function name=
"FramebufferRenderbuffer" alias=
"FramebufferRenderbufferEXT">
238 <param name=
"target" type=
"GLenum"/>
239 <param name=
"attachment" type=
"GLenum"/>
240 <param name=
"renderbuffertarget" type=
"GLenum"/>
241 <param name=
"renderbuffer" type=
"GLuint"/>
244 <function name=
"GetFramebufferAttachmentParameteriv" alias=
"GetFramebufferAttachmentParameterivEXT">
245 <param name=
"target" type=
"GLenum"/>
246 <param name=
"attachment" type=
"GLenum"/>
247 <param name=
"pname" type=
"GLenum"/>
248 <param name=
"params" type=
"GLint *" output=
"true"/>
251 <function name=
"BlitFramebuffer" alias=
"BlitFramebufferEXT">
252 <param name=
"srcX0" type=
"GLint"/>
253 <param name=
"srcY0" type=
"GLint"/>
254 <param name=
"srcX1" type=
"GLint"/>
255 <param name=
"srcY1" type=
"GLint"/>
256 <param name=
"dstX0" type=
"GLint"/>
257 <param name=
"dstY0" type=
"GLint"/>
258 <param name=
"dstX1" type=
"GLint"/>
259 <param name=
"dstY1" type=
"GLint"/>
260 <param name=
"mask" type=
"GLbitfield"/>
261 <param name=
"filter" type=
"GLenum"/>
264 <function name=
"GenerateMipmap" alias=
"GenerateMipmapEXT">
265 <param name=
"target" type=
"GLenum"/>