Tizen 2.0 Release
[profile/ivi/osmesa.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 <category name="GL_ARB_transform_feedback2" number="93">
79
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"/>
84
85   <function name="BindTransformFeedback" offset="assign">
86     <param name="target" type="GLenum"/>
87     <param name="id" type="GLuint"/>
88   </function>
89
90   <function name="DeleteTransformFeedbacks" offset="assign">
91     <param name="n" type="GLsizei"/>
92     <param name="ids" type="const GLuint *"/>
93   </function>
94
95   <function name="GenTransformFeedbacks" offset="assign">
96     <param name="n" type="GLsizei"/>
97     <param name="ids" type="GLuint *"/>
98   </function>
99
100   <function name="IsTransformFeedback" offset="assign">
101     <param name="id" type="GLuint"/>
102     <return type="GLboolean"/>
103   </function>
104
105   <function name="PauseTransformFeedback" offset="assign">
106   </function>
107
108   <function name="ResumeTransformFeedback" offset="assign">
109   </function>
110
111   <function name="DrawTransformFeedback" offset="assign">
112     <param name="mode" type="GLenum"/>
113     <param name="id" type="GLuint"/>
114   </function>
115
116 </category>
117  
118 </OpenGLAPI>