Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  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.