Home | History | Annotate | Download | only in gen
      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>
    119