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_shader_image_load_store" number="115">
  7.  
  8. <enum name="VERTEX_ATTRIB_ARRAY_BARRIER_BIT" value="0x00000001"/>
  9. <enum name="ELEMENT_ARRAY_BARRIER_BIT" value="0x00000002"/>
  10. <enum name="UNIFORM_BARRIER_BIT" value="0x00000004"/>
  11. <enum name="TEXTURE_FETCH_BARRIER_BIT" value="0x00000008"/>
  12. <enum name="SHADER_IMAGE_ACCESS_BARRIER_BIT" value="0x00000020"/>
  13. <enum name="COMMAND_BARRIER_BIT" value="0x00000040"/>
  14. <enum name="PIXEL_BUFFER_BARRIER_BIT" value="0x00000080"/>
  15. <enum name="TEXTURE_UPDATE_BARRIER_BIT" value="0x00000100"/>
  16. <enum name="BUFFER_UPDATE_BARRIER_BIT" value="0x00000200"/>
  17. <enum name="FRAMEBUFFER_BARRIER_BIT" value="0x00000400"/>
  18. <enum name="TRANSFORM_FEEDBACK_BARRIER_BIT" value="0x00000800"/>
  19. <enum name="ATOMIC_COUNTER_BARRIER_BIT" value="0x00001000"/>
  20. <enum name="ALL_BARRIER_BITS" value="0xFFFFFFFF"/>
  21. <enum name="MAX_IMAGE_UNITS" value="0x8F38"/>
  22. <enum name="MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS" value="0x8F39"/>
  23. <enum name="IMAGE_BINDING_NAME" value="0x8F3A"/>
  24. <enum name="IMAGE_BINDING_LEVEL" value="0x8F3B"/>
  25. <enum name="IMAGE_BINDING_LAYERED" value="0x8F3C"/>
  26. <enum name="IMAGE_BINDING_LAYER" value="0x8F3D"/>
  27. <enum name="IMAGE_BINDING_ACCESS" value="0x8F3E"/>
  28. <enum name="IMAGE_1D" value="0x904C"/>
  29. <enum name="IMAGE_2D" value="0x904D"/>
  30. <enum name="IMAGE_3D" value="0x904E"/>
  31. <enum name="IMAGE_2D_RECT" value="0x904F"/>
  32. <enum name="IMAGE_CUBE" value="0x9050"/>
  33. <enum name="IMAGE_BUFFER" value="0x9051"/>
  34. <enum name="IMAGE_1D_ARRAY" value="0x9052"/>
  35. <enum name="IMAGE_2D_ARRAY" value="0x9053"/>
  36. <enum name="IMAGE_CUBE_MAP_ARRAY" value="0x9054"/>
  37. <enum name="IMAGE_2D_MULTISAMPLE" value="0x9055"/>
  38. <enum name="IMAGE_2D_MULTISAMPLE_ARRAY" value="0x9056"/>
  39. <enum name="INT_IMAGE_1D" value="0x9057"/>
  40. <enum name="INT_IMAGE_2D" value="0x9058"/>
  41. <enum name="INT_IMAGE_3D" value="0x9059"/>
  42. <enum name="INT_IMAGE_2D_RECT" value="0x905A"/>
  43. <enum name="INT_IMAGE_CUBE" value="0x905B"/>
  44. <enum name="INT_IMAGE_BUFFER" value="0x905C"/>
  45. <enum name="INT_IMAGE_1D_ARRAY" value="0x905D"/>
  46. <enum name="INT_IMAGE_2D_ARRAY" value="0x905E"/>
  47. <enum name="INT_IMAGE_CUBE_MAP_ARRAY" value="0x905F"/>
  48. <enum name="INT_IMAGE_2D_MULTISAMPLE" value="0x9060"/>
  49. <enum name="INT_IMAGE_2D_MULTISAMPLE_ARRAY" value="0x9061"/>
  50. <enum name="UNSIGNED_INT_IMAGE_1D" value="0x9062"/>
  51. <enum name="UNSIGNED_INT_IMAGE_2D" value="0x9063"/>
  52. <enum name="UNSIGNED_INT_IMAGE_3D" value="0x9064"/>
  53. <enum name="UNSIGNED_INT_IMAGE_2D_RECT" value="0x9065"/>
  54. <enum name="UNSIGNED_INT_IMAGE_CUBE" value="0x9066"/>
  55. <enum name="UNSIGNED_INT_IMAGE_BUFFER" value="0x9067"/>
  56. <enum name="UNSIGNED_INT_IMAGE_1D_ARRAY" value="0x9068"/>
  57. <enum name="UNSIGNED_INT_IMAGE_2D_ARRAY" value="0x9069"/>
  58. <enum name="UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY" value="0x906A"/>
  59. <enum name="UNSIGNED_INT_IMAGE_2D_MULTISAMPLE" value="0x906B"/>
  60. <enum name="UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY" value="0x906C"/>
  61. <enum name="MAX_IMAGE_SAMPLES" value="0x906D"/>
  62. <enum name="IMAGE_BINDING_FORMAT" value="0x906E"/>
  63. <enum name="IMAGE_FORMAT_COMPATIBILITY_TYPE" value="0x90C7"/>
  64. <enum name="IMAGE_FORMAT_COMPATIBILITY_BY_SIZE" value="0x90C8"/>
  65. <enum name="IMAGE_FORMAT_COMPATIBILITY_BY_CLASS" value="0x90C9"/>
  66. <enum name="MAX_VERTEX_IMAGE_UNIFORMS" value="0x90CA"/>
  67. <enum name="MAX_TESS_CONTROL_IMAGE_UNIFORMS" value="0x90CB"/>
  68. <enum name="MAX_TESS_EVALUATION_IMAGE_UNIFORMS" value="0x90CC"/>
  69. <enum name="MAX_GEOMETRY_IMAGE_UNIFORMS" value="0x90CD"/>
  70. <enum name="MAX_FRAGMENT_IMAGE_UNIFORMS" value="0x90CE"/>
  71. <enum name="MAX_COMBINED_IMAGE_UNIFORMS" value="0x90CF"/>
  72.  
  73. <function name="BindImageTexture">
  74.   <param name="unit" type="GLuint"/>
  75.   <param name="texture" type="GLuint"/>
  76.   <param name="level" type="GLint"/>
  77.   <param name="layered" type="GLboolean"/>
  78.   <param name="layer" type="GLint"/>
  79.   <param name="access" type="GLenum"/>
  80.   <param name="format" type="GLenum"/>
  81. </function>
  82.  
  83. <function name="MemoryBarrier">
  84.   <param name="barriers" type="GLbitfield"/>
  85. </function>
  86.  
  87. </category>
  88.  
  89. </OpenGLAPI>
  90.