glapi: Move to src/mapi/.
[mesa.git] / src / mapi / glapi / gen / EXT_transform_feedback.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <!-- Note: no GLX protocol info yet. -->
5
6
7 <OpenGLAPI>
8
9 <category name="GL_EXT_transform_feedback" number="352">
10
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"/>
26
27 <function name="BindBufferRangeEXT" offset="assign">
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"/>
33 </function>
34
35 <function name="BindBufferOffsetEXT" offset="assign">
36 <param name="target" type="GLenum"/>
37 <param name="index" type="GLuint"/>
38 <param name="buffer" type="GLuint"/>
39 <param name="offset" type="GLintptr"/>
40 </function>
41
42 <function name="BindBufferBaseEXT" offset="assign">
43 <param name="target" type="GLenum"/>
44 <param name="index" type="GLuint"/>
45 <param name="buffer" type="GLuint"/>
46 </function>
47
48 <function name="BeginTransformFeedbackEXT" offset="assign">
49 <param name="mode" type="GLenum"/>
50 </function>
51
52 <function name="EndTransformFeedbackEXT" offset="assign">
53 </function>
54
55 <function name="TransformFeedbackVaryingsEXT" offset="assign">
56 <param name="program" type="GLuint"/>
57 <param name="count" type="GLsizei"/>
58 <param name="varyings" type="const char **"/>
59 <param name="bufferMode" type="GLenum"/>
60 </function>
61
62 <function name="GetTransformFeedbackVaryingEXT" offset="assign">
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 *"/>
70 </function>
71
72 <!-- Note: the glGetIntegerIndexedvEXT() and glGetBooleanIndexedvEXT
73 functions are defined in the EXT_draw_buffers2.xml file -->
74
75 </category>
76
77
78 <!-- Note: these 3.0 entrypoints might get moved to a new file -->
79
80 <category name="3.0">
81
82 <function name="BindBufferRange" alias="BindBufferRangeEXT">
83 <param name="target" type="GLenum"/>
84 <param name="index" type="GLuint"/>
85 <param name="buffer" type="GLuint"/>
86 <param name="offset" type="GLintptr"/>
87 <param name="size" type="GLsizeiptr"/>
88 </function>
89
90 <function name="BindBufferBase" alias="BindBufferBaseEXT">
91 <param name="target" type="GLenum"/>
92 <param name="index" type="GLuint"/>
93 <param name="buffer" type="GLuint"/>
94 </function>
95
96 <function name="BeginTransformFeedback" alias="BeginTransformFeedbackEXT">
97 <param name="mode" type="GLenum"/>
98 </function>
99
100 <function name="EndTransformFeedback" alias="EndTransformFeedbackEXT">
101 </function>
102
103 <function name="TransformFeedbackVaryings" alias="TransformFeedbackVaryingsEXT">
104 <param name="program" type="GLuint"/>
105 <param name="count" type="GLsizei"/>
106 <param name="varyings" type="const char **"/>
107 <param name="bufferMode" type="GLenum"/>
108 </function>
109
110 <function name="GetTransformFeedbackVarying" alias="GetTransformFeedbackVaryingEXT">
111 <param name="program" type="GLuint"/>
112 <param name="index" type="GLuint"/>
113 <param name="bufSize" type="GLsizei"/>
114 <param name="length" type="GLsizei *"/>
115 <param name="size" type="GLsizei *"/>
116 <param name="type" type="GLenum *"/>
117 <param name="name" type="GLchar *"/>
118 </function>
119
120 </category>
121
122
123 </OpenGLAPI>