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_program_interface_query" number="134">
  7.  
  8.     <enum name="UNIFORM"                                         value="0x92E1"/>
  9.     <enum name="UNIFORM_BLOCK"                                   value="0x92E2"/>
  10.     <enum name="PROGRAM_INPUT"                                   value="0x92E3"/>
  11.     <enum name="PROGRAM_OUTPUT"                                  value="0x92E4"/>
  12.     <enum name="BUFFER_VARIABLE"                                 value="0x92E5"/>
  13.     <enum name="SHADER_STORAGE_BLOCK"                            value="0x92E6"/>
  14.     <enum name="ATOMIC_COUNTER_BUFFER"                           value="0x92C0"/>
  15.     <enum name="VERTEX_SUBROUTINE"                               value="0x92E8"/>
  16.     <enum name="TESS_CONTROL_SUBROUTINE"                         value="0x92E9"/>
  17.     <enum name="TESS_EVALUATION_SUBROUTINE"                      value="0x92EA"/>
  18.     <enum name="GEOMETRY_SUBROUTINE"                             value="0x92EB"/>
  19.     <enum name="FRAGMENT_SUBROUTINE"                             value="0x92EC"/>
  20.     <enum name="COMPUTE_SUBROUTINE"                              value="0x92ED"/>
  21.     <enum name="VERTEX_SUBROUTINE_UNIFORM"                       value="0x92EE"/>
  22.     <enum name="TESS_CONTROL_SUBROUTINE_UNIFORM"                 value="0x92EF"/>
  23.     <enum name="TESS_EVALUATION_SUBROUTINE_UNIFORM"              value="0x92F0"/>
  24.     <enum name="GEOMETRY_SUBROUTINE_UNIFORM"                     value="0x92F1"/>
  25.     <enum name="FRAGMENT_SUBROUTINE_UNIFORM"                     value="0x92F2"/>
  26.     <enum name="COMPUTE_SUBROUTINE_UNIFORM"                      value="0x92F3"/>
  27.     <enum name="TRANSFORM_FEEDBACK_VARYING"                      value="0x92F4"/>
  28.     <enum name="ACTIVE_RESOURCES"                                value="0x92F5"/>
  29.     <enum name="MAX_NAME_LENGTH"                                 value="0x92F6"/>
  30.     <enum name="MAX_NUM_ACTIVE_VARIABLES"                        value="0x92F7"/>
  31.     <enum name="MAX_NUM_COMPATIBLE_SUBROUTINES"                  value="0x92F8"/>
  32.     <enum name="NAME_LENGTH"                                     value="0x92F9"/>
  33.     <enum name="TYPE"                                            value="0x92FA"/>
  34.     <enum name="ARRAY_SIZE"                                      value="0x92FB"/>
  35.     <enum name="OFFSET"                                          value="0x92FC"/>
  36.     <enum name="BLOCK_INDEX"                                     value="0x92FD"/>
  37.     <enum name="ARRAY_STRIDE"                                    value="0x92FE"/>
  38.     <enum name="MATRIX_STRIDE"                                   value="0x92FF"/>
  39.     <enum name="IS_ROW_MAJOR"                                    value="0x9300"/>
  40.     <enum name="ATOMIC_COUNTER_BUFFER_INDEX"                     value="0x9301"/>
  41.     <enum name="BUFFER_BINDING"                                  value="0x9302"/>
  42.     <enum name="BUFFER_DATA_SIZE"                                value="0x9303"/>
  43.     <enum name="NUM_ACTIVE_VARIABLES"                            value="0x9304"/>
  44.     <enum name="ACTIVE_VARIABLES"                                value="0x9305"/>
  45.     <enum name="REFERENCED_BY_VERTEX_SHADER"                     value="0x9306"/>
  46.     <enum name="REFERENCED_BY_TESS_CONTROL_SHADER"               value="0x9307"/>
  47.     <enum name="REFERENCED_BY_TESS_EVALUATION_SHADER"            value="0x9308"/>
  48.     <enum name="REFERENCED_BY_GEOMETRY_SHADER"                   value="0x9309"/>
  49.     <enum name="REFERENCED_BY_FRAGMENT_SHADER"                   value="0x930A"/>
  50.     <enum name="REFERENCED_BY_COMPUTE_SHADER"                    value="0x930B"/>
  51.     <enum name="TOP_LEVEL_ARRAY_SIZE"                            value="0x930C"/>
  52.     <enum name="TOP_LEVEL_ARRAY_STRIDE"                          value="0x930D"/>
  53.     <enum name="LOCATION"                                        value="0x930E"/>
  54.     <enum name="LOCATION_INDEX"                                  value="0x930F"/>
  55.     <enum name="IS_PER_PATCH"                                    value="0x92E7"/>
  56.     <enum name="NUM_COMPATIBLE_SUBROUTINES"                      value="0x8E4A"/>
  57.     <enum name="COMPATIBLE_SUBROUTINES"                          value="0x8E4B"/>
  58.  
  59.     <function name="GetProgramInterfaceiv">
  60.         <param name="program" type="GLuint"/>
  61.         <param name="programInterface" type="GLenum"/>
  62.         <param name="pname" type="GLenum"/>
  63.         <param name="params" type="GLint *" output="true"/>
  64.     </function>
  65.  
  66.     <function name="GetProgramResourceIndex">
  67.         <param name="program" type="GLuint"/>
  68.         <param name="programInterface" type="GLenum"/>
  69.         <param name="name" type="const GLchar *"/>
  70.         <return type="GLuint"/>
  71.     </function>
  72.  
  73.     <function name="GetProgramResourceName">
  74.         <param name="program" type="GLuint"/>
  75.         <param name="programInterface" type="GLenum"/>
  76.         <param name="index" type="GLuint"/>
  77.         <param name="bufSize" type="GLsizei "/>
  78.         <param name="length" type="GLsizei *" output="true"/>
  79.         <param name="name" type="GLchar *" output="true"/>
  80.     </function>
  81.  
  82.     <function name="GetProgramResourceiv">
  83.         <param name="program" type="GLuint"/>
  84.         <param name="programInterface" type="GLenum"/>
  85.         <param name="index" type="GLuint"/>
  86.         <param name="propCount" type="GLsizei "/>
  87.         <param name="props" type="const GLenum *" output="true"/>
  88.         <param name="bufSize" type="GLsizei "/>
  89.         <param name="length" type="GLsizei *" output="true"/>
  90.         <param name="params" type="GLint *" output="true"/>
  91.     </function>
  92.  
  93.     <function name="GetProgramResourceLocation">
  94.         <param name="program" type="GLuint"/>
  95.         <param name="programInterface" type="GLenum"/>
  96.         <param name="name" type="const GLchar *"/>
  97.         <return type="GLint"/>
  98.     </function>
  99.  
  100.     <function name="GetProgramResourceLocationIndex">
  101.         <param name="program" type="GLuint"/>
  102.         <param name="programInterface" type="GLenum"/>
  103.         <param name="name" type="const GLchar *"/>
  104.         <return type="GLint"/>
  105.     </function>
  106.  
  107. </category>
  108.  
  109. </OpenGLAPI>
  110.