2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
4 <!-- Note: no GLX protocol info yet. -->
9 <category name=
"GL_EXT_transform_feedback" number=
"352">
11 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_EXT" value=
"0x8C8E"/>
12 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_START_EXT" value=
"0x8C84"/>
13 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT" value=
"0x8C85"/>
14 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT" value=
"0x8C8F"/>
15 <enum name=
"INTERLEAVED_ATTRIBS_EXT" value=
"0x8C8C"/>
16 <enum name=
"SEPARATE_ATTRIBS_EXT" value=
"0x8C8D"/>
17 <enum name=
"PRIMITIVES_GENERATED_EXT" value=
"0x8C87"/>
18 <enum name=
"TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT" value=
"0x8C88"/>
19 <enum name=
"RASTERIZER_DISCARD_EXT" value=
"0x8C89"/>
20 <enum name=
"MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT" value=
"0x8C8A"/>
21 <enum name=
"MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT" value=
"0x8C8B"/>
22 <enum name=
"MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT" value=
"0x8C80"/>
23 <enum name=
"TRANSFORM_FEEDBACK_VARYINGS_EXT" value=
"0x8C83"/>
24 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_MODE_EXT" value=
"0x8C7F"/>
25 <enum name=
"TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT" value=
"0x8C76"/>
27 <function name=
"BindBufferRangeEXT" alias=
"BindBufferRange">
28 <param name=
"target" type=
"GLenum"/>
29 <param name=
"index" type=
"GLuint"/>
30 <param name=
"buffer" type=
"GLuint"/>
31 <param name=
"offset" type=
"GLintptr"/>
32 <param name=
"size" type=
"GLsizeiptr"/>
35 <function name=
"BindBufferOffsetEXT" no_error=
"true">
36 <param name=
"target" type=
"GLenum"/>
37 <param name=
"index" type=
"GLuint"/>
38 <param name=
"buffer" type=
"GLuint"/>
39 <param name=
"offset" type=
"GLintptr"/>
42 <function name=
"BindBufferBaseEXT" alias=
"BindBufferBase">
43 <param name=
"target" type=
"GLenum"/>
44 <param name=
"index" type=
"GLuint"/>
45 <param name=
"buffer" type=
"GLuint"/>
48 <function name=
"BeginTransformFeedbackEXT" alias=
"BeginTransformFeedback">
49 <param name=
"mode" type=
"GLenum"/>
52 <function name=
"EndTransformFeedbackEXT" alias=
"EndTransformFeedback">
55 <function name=
"TransformFeedbackVaryingsEXT" alias=
"TransformFeedbackVaryings">
56 <param name=
"program" type=
"GLuint"/>
57 <param name=
"count" type=
"GLsizei"/>
58 <param name=
"varyings" type=
"const GLchar * const *"/>
59 <param name=
"bufferMode" type=
"GLenum"/>
62 <function name=
"GetTransformFeedbackVaryingEXT" alias=
"GetTransformFeedbackVarying">
63 <param name=
"program" type=
"GLuint"/>
64 <param name=
"index" type=
"GLuint"/>
65 <param name=
"bufSize" type=
"GLsizei"/>
66 <param name=
"length" type=
"GLsizei *"/>
67 <param name=
"size" type=
"GLsizei *"/>
68 <param name=
"type" type=
"GLenum *"/>
69 <param name=
"name" type=
"GLchar *"/>
72 <!-- Note: the glGetIntegerIndexedvEXT() and glGetBooleanIndexedvEXT
73 functions are defined in the EXT_draw_buffers2.xml file -->
78 <category name=
"GL_ARB_transform_feedback2" number=
"93">
80 <enum name=
"TRANSFORM_FEEDBACK" value=
"0x8E22"/>
81 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_PAUSED" value=
"0x8E23"/>
82 <enum name=
"TRANSFORM_FEEDBACK_BUFFER_ACTIVE" value=
"0x8E24"/>
83 <enum name=
"TRANSFORM_FEEDBACK_BINDING" value=
"0x8E25"/>
85 <function name=
"BindTransformFeedback" es2=
"3.0" no_error=
"true">
86 <param name=
"target" type=
"GLenum"/>
87 <param name=
"id" type=
"GLuint"/>
90 <function name=
"DeleteTransformFeedbacks" es2=
"3.0">
91 <param name=
"n" type=
"GLsizei"/>
92 <param name=
"ids" type=
"const GLuint *" count=
"n"/>
95 <function name=
"GenTransformFeedbacks" es2=
"3.0">
96 <param name=
"n" type=
"GLsizei"/>
97 <param name=
"ids" type=
"GLuint *"/>
100 <function name=
"IsTransformFeedback" es2=
"3.0">
101 <param name=
"id" type=
"GLuint"/>
102 <return type=
"GLboolean"/>
105 <function name=
"PauseTransformFeedback" es2=
"3.0" no_error=
"true">
108 <function name=
"ResumeTransformFeedback" es2=
"3.0" no_error=
"true">
111 <function name=
"DrawTransformFeedback" exec=
"dynamic" marshal=
"draw">
112 <param name=
"mode" type=
"GLenum"/>
113 <param name=
"id" type=
"GLuint"/>