Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. <?xml version="1.0"?>
  2. <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
  3.  
  4. <OpenGLAPI>
  5.  
  6. <category name="GL_ARB_uniform_buffer_object" number="57">
  7.  
  8. <enum name="UNIFORM_BUFFER" value="0x8A11" />
  9. <enum name="UNIFORM_BUFFER_BINDING" value="0x8A28" />
  10. <enum name="UNIFORM_BUFFER_START" value="0x8A29" />
  11. <enum name="UNIFORM_BUFFER_SIZE" value="0x8A2A" />
  12. <enum name="MAX_VERTEX_UNIFORM_BLOCKS" value="0x8A2B" />
  13. <enum name="MAX_GEOMETRY_UNIFORM_BLOCKS" value="0x8A2C" />
  14. <enum name="MAX_FRAGMENT_UNIFORM_BLOCKS" value="0x8A2D" />
  15. <enum name="MAX_COMBINED_UNIFORM_BLOCKS" value="0x8A2E" />
  16. <enum name="MAX_UNIFORM_BUFFER_BINDINGS" value="0x8A2F" />
  17. <enum name="MAX_UNIFORM_BLOCK_SIZE" value="0x8A30" />
  18. <enum name="MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" value="0x8A31" />
  19. <enum name="MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" value="0x8A32" />
  20. <enum name="MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" value="0x8A33" />
  21. <enum name="UNIFORM_BUFFER_OFFSET_ALIGNMENT" value="0x8A34" />
  22. <enum name="ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" value="0x8A35" />
  23. <enum name="ACTIVE_UNIFORM_BLOCKS" value="0x8A36" />
  24. <enum name="UNIFORM_TYPE" value="0x8A37" />
  25. <enum name="UNIFORM_SIZE" value="0x8A38" />
  26. <enum name="UNIFORM_NAME_LENGTH" value="0x8A39" />
  27. <enum name="UNIFORM_BLOCK_INDEX" value="0x8A3A" />
  28. <enum name="UNIFORM_OFFSET" value="0x8A3B" />
  29. <enum name="UNIFORM_ARRAY_STRIDE" value="0x8A3C" />
  30. <enum name="UNIFORM_MATRIX_STRIDE" value="0x8A3D" />
  31. <enum name="UNIFORM_IS_ROW_MAJOR" value="0x8A3E" />
  32. <enum name="UNIFORM_BLOCK_BINDING" value="0x8A3F" />
  33. <enum name="UNIFORM_BLOCK_DATA_SIZE" value="0x8A40" />
  34. <enum name="UNFIROM_BLOCK_NAME_LENGTH" value="0x8A41" />
  35. <enum name="UNIFORM_BLOCK_ACTIVE_UNIFORMS" value="0x8A42" />
  36. <enum name="UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" value="0x8A43" />
  37. <enum name="UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" value="0x8A44" />
  38. <enum name="UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" value="0x8A45" />
  39. <enum name="UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" value="0x8A46" />
  40. <enum name="INVALID_INDEX" value="0xFFFFFFFF" />
  41.  
  42. <function name="GetUniformIndices" es2="3.0">
  43.     <param name="program" type="GLuint" />
  44.     <param name="uniformCount" type="GLsizei" />
  45.     <param name="uniformNames" type="const GLchar * const *" />
  46.     <param name="uniformIndices" type="GLuint *" />
  47. </function>
  48.  
  49. <function name="GetActiveUniformsiv" es2="3.0">
  50.     <param name="program" type="GLuint" />
  51.     <param name="uniformCount" type="GLsizei" />
  52.     <param name="uniformIndices" type="const GLuint *" />
  53.     <param name="pname" type="GLenum" />
  54.     <param name="params" type="GLint *" />
  55. </function>
  56.  
  57. <function name="GetActiveUniformName">
  58.     <param name="program" type="GLuint" />
  59.     <param name="uniformIndex" type="GLuint" />
  60.     <param name="bufSize" type="GLsizei" />
  61.     <param name="length" type="GLsizei *" />
  62.     <param name="uniformName" type="GLchar *" />
  63. </function>
  64.  
  65. <function name="GetUniformBlockIndex" es2="3.0">
  66.     <return type="GLuint"/>
  67.     <param name="program" type="GLuint" />
  68.     <param name="uniformBlockName" type="const GLchar *" />
  69. </function>
  70.  
  71. <function name="GetActiveUniformBlockiv" es2="3.0">
  72.     <param name="program" type="GLuint" />
  73.     <param name="uniformBlockIndex" type="GLuint" />
  74.     <param name="pname" type="GLenum" />
  75.     <param name="params" type="GLint *" />
  76. </function>
  77.  
  78. <function name="GetActiveUniformBlockName" es2="3.0">
  79.     <param name="program" type="GLuint" />
  80.     <param name="uniformBlockIndex" type="GLuint" />
  81.     <param name="bufSize" type="GLsizei" />
  82.     <param name="length" type="GLsizei *" />
  83.     <param name="uniformBlockName" type="GLchar *" />
  84. </function>
  85.  
  86. <!-- Duplicated with GL3x.xml: BindBufferRange, BindBufferBase,
  87.      GetIntegeri_v -->
  88.  
  89. <function name="UniformBlockBinding" es2="3.0">
  90.     <param name="program" type="GLuint" />
  91.     <param name="uniformBlockIndex" type="GLuint" />
  92.     <param name="uniformBlockBinding" type="GLuint" />
  93. </function>
  94.  
  95. </category>
  96.  
  97. </OpenGLAPI>
  98.