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" 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"/> 33 </function> 34 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"/> 40 </function> 41 42 <function name="BindBufferBaseEXT" alias="BindBufferBase"> 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" alias="BeginTransformFeedback"> 49 <param name="mode" type="GLenum"/> 50 </function> 51 52 <function name="EndTransformFeedbackEXT" alias="EndTransformFeedback"> 53 </function> 54 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"/> 60 </function> 61 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 *"/> 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" es2="3.0" no_error="true"> 86 <param name="target" type="GLenum"/> 87 <param name="id" type="GLuint"/> 88 </function> 89 90 <function name="DeleteTransformFeedbacks" es2="3.0"> 91 <param name="n" type="GLsizei"/> 92 <param name="ids" type="const GLuint *" count="n"/> 93 </function> 94 95 <function name="GenTransformFeedbacks" es2="3.0"> 96 <param name="n" type="GLsizei"/> 97 <param name="ids" type="GLuint *"/> 98 </function> 99 100 <function name="IsTransformFeedback" es2="3.0"> 101 <param name="id" type="GLuint"/> 102 <return type="GLboolean"/> 103 </function> 104 105 <function name="PauseTransformFeedback" es2="3.0" no_error="true"> 106 </function> 107 108 <function name="ResumeTransformFeedback" es2="3.0" no_error="true"> 109 </function> 110 111 <function name="DrawTransformFeedback" marshal="draw"> 112 <param name="mode" type="GLenum"/> 113 <param name="id" type="GLuint"/> 114 </function> 115 116</category> 117 118</OpenGLAPI> 119