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="EXT_external_objects" number="503">
     10 
     11     <enum name="TEXTURE_TILING_EXT"                     value="0x9580"/>
     12     <enum name="DEDICATED_MEMORY_OBJECT_EXT"            value="0x9581"/>
     13     <enum name="PROTECTED_MEMORY_OBJECT_EXT"            value="0x959B"/>
     14     <enum name="NUM_TILING_TYPES_EXT"                   value="0x9582"/>
     15     <enum name="TILING_TYPES_EXT"                       value="0x9583"/>
     16     <enum name="OPTIMAL_TILING_EXT"                     value="0x9584"/>
     17     <enum name="LINEAR_TILING_EXT"                      value="0x9585"/>
     18     <enum name="NUM_DEVICE_UUIDS_EXT"                   value="0x9596"/>
     19     <enum name="DEVICE_UUID_EXT"                        value="0x9597"/>
     20     <enum name="DRIVER_UUID_EXT"                        value="0x9598"/>
     21     <enum name="LAYOUT_GENERAL_EXT"                     value="0x958D"/>
     22     <enum name="LAYOUT_COLOR_ATTACHMENT_EXT"            value="0x958E"/>
     23     <enum name="LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"    value="0x958F"/>
     24     <enum name="LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"     value="0x9590"/>
     25     <enum name="LAYOUT_SHADER_READ_ONLY_EXT"            value="0x9591"/>
     26     <enum name="LAYOUT_TRANSFER_SRC_EXT"                value="0x9592"/>
     27     <enum name="LAYOUT_TRANSFER_DST_EXT"                value="0x9593"/>
     28 
     29     <function name="GetUnsignedBytevEXT" es2="3.2">
     30         <param name="pname" type="GLenum"/>
     31         <param name="data" type="GLubyte *"/>
     32     </function>
     33 
     34     <function name="GetUnsignedBytei_vEXT" es2="3.2">
     35         <param name="target" type="GLenum"/>
     36         <param name="index" type="GLuint"/>
     37         <param name="data" type="GLubyte *"/>
     38     </function>
     39 
     40     <function name="DeleteMemoryObjectsEXT" es2="3.2">
     41         <param name="n" type="GLsizei"/>
     42         <param name="memoryObjects" type="const GLuint *"/>
     43     </function>
     44 
     45     <function name="IsMemoryObjectEXT" es2="3.2">
     46         <param name="memoryObject" type="GLuint"/>
     47         <return type="GLboolean"/>
     48     </function>
     49 
     50     <function name="CreateMemoryObjectsEXT" es2="3.2">
     51         <param name="n" type="GLsizei"/>
     52         <param name="memoryObjects" type="GLuint *"/>
     53     </function>
     54 
     55     <function name="MemoryObjectParameterivEXT" es2="3.2">
     56         <param name="memoryObject" type="GLuint"/>
     57         <param name="pname" type="GLenum"/>
     58         <param name="params" type="const GLint *"/>
     59     </function>
     60 
     61     <function name="GetMemoryObjectParameterivEXT" es2="3.2">
     62         <param name="memoryObject" type="GLuint"/>
     63         <param name="pname" type="GLenum"/>
     64         <param name="params" type="GLint *"/>
     65     </function>
     66 
     67     <function name="TexStorageMem2DEXT" es2="3.2">
     68         <param name="target" type="GLenum"/>
     69         <param name="levels" type="GLsizei"/>
     70         <param name="internalFormat" type="GLenum"/>
     71         <param name="width" type="GLsizei"/>
     72         <param name="height" type="GLsizei"/>
     73         <param name="memory" type="GLuint"/>
     74         <param name="offset" type="GLuint64"/>
     75     </function>
     76 
     77     <function name="TexStorageMem2DMultisampleEXT" es2="3.2">
     78         <param name="target" type="GLenum"/>
     79         <param name="samples" type="GLsizei"/>
     80         <param name="internalFormat" type="GLenum"/>
     81         <param name="width" type="GLsizei"/>
     82         <param name="height" type="GLsizei"/>
     83         <param name="fixedSampleLocations" type="GLboolean"/>
     84         <param name="memory" type="GLuint"/>
     85         <param name="offset" type="GLuint64"/>
     86     </function>
     87 
     88     <function name="TexStorageMem3DEXT" es2="3.2">
     89         <param name="target" type="GLenum"/>
     90         <param name="levels" type="GLsizei"/>
     91         <param name="internalFormat" type="GLenum"/>
     92         <param name="width" type="GLsizei"/>
     93         <param name="height" type="GLsizei"/>
     94         <param name="depth" type="GLsizei"/>
     95         <param name="memory" type="GLuint"/>
     96         <param name="offset" type="GLuint64"/>
     97     </function>
     98 
     99     <function name="TexStorageMem3DMultisampleEXT" es2="3.2">
    100         <param name="target" type="GLenum"/>
    101         <param name="samples" type="GLsizei"/>
    102         <param name="internalFormat" type="GLenum"/>
    103         <param name="width" type="GLsizei"/>
    104         <param name="height" type="GLsizei"/>
    105         <param name="depth" type="GLsizei"/>
    106         <param name="fixedSampleLocations" type="GLboolean"/>
    107         <param name="memory" type="GLuint"/>
    108         <param name="offset" type="GLuint64"/>
    109     </function>
    110 
    111     <function name="BufferStorageMemEXT" es2="3.2" no_error="true">
    112         <param name="target" type="GLenum"/>
    113         <param name="size" type="GLsizeiptr"/>
    114         <param name="memory" type="GLuint"/>
    115         <param name="offset" type="GLuint64"/>
    116      </function>
    117 
    118     <function name="TextureStorageMem2DEXT" es2="3.2">
    119         <param name="texture" type="GLenum"/>
    120         <param name="levels" type="GLsizei"/>
    121         <param name="internalFormat" type="GLenum"/>
    122         <param name="width" type="GLsizei"/>
    123         <param name="height" type="GLsizei"/>
    124         <param name="memory" type="GLuint"/>
    125         <param name="offset" type="GLuint64"/>
    126     </function>
    127 
    128     <function name="TextureStorageMem2DMultisampleEXT" es2="3.2">
    129         <param name="texture" type="GLuint"/>
    130         <param name="samples" type="GLsizei"/>
    131         <param name="internalFormat" type="GLenum"/>
    132         <param name="width" type="GLsizei"/>
    133         <param name="height" type="GLsizei"/>
    134         <param name="fixedSampleLocations" type="GLboolean"/>
    135         <param name="memory" type="GLuint"/>
    136         <param name="offset" type="GLuint64"/>
    137     </function>
    138 
    139     <function name="TextureStorageMem3DEXT" es2="3.2">
    140         <param name="texture" type="GLuint"/>
    141         <param name="levels" type="GLsizei"/>
    142         <param name="internalFormat" type="GLenum"/>
    143         <param name="width" type="GLsizei"/>
    144         <param name="height" type="GLsizei"/>
    145         <param name="depth" type="GLsizei"/>
    146         <param name="memory" type="GLuint"/>
    147         <param name="offset" type="GLuint64"/>
    148     </function>
    149 
    150     <function name="TextureStorageMem3DMultisampleEXT" es2="3.2">
    151         <param name="texture" type="GLuint"/>
    152         <param name="samples" type="GLsizei"/>
    153         <param name="internalFormat" type="GLenum"/>
    154         <param name="width" type="GLsizei"/>
    155         <param name="height" type="GLsizei"/>
    156         <param name="depth" type="GLsizei"/>
    157         <param name="fixedSampleLocations" type="GLboolean"/>
    158         <param name="memory" type="GLuint"/>
    159         <param name="offset" type="GLuint64"/>
    160     </function>
    161 
    162     <function name="NamedBufferStorageMemEXT" es2="3.2" no_error="true">
    163         <param name="buffer" type="GLuint"/>
    164         <param name="size" type="GLsizeiptr"/>
    165         <param name="memory" type="GLuint"/>
    166         <param name="offset" type="GLuint64"/>
    167     </function>
    168 
    169     <function name="TexStorageMem1DEXT">
    170         <param name="target" type="GLenum"/>
    171         <param name="levels" type="GLsizei"/>
    172         <param name="internalFormat" type="GLenum"/>
    173         <param name="width" type="GLsizei"/>
    174         <param name="memory" type="GLuint"/>
    175         <param name="offset" type="GLuint64"/>
    176     </function>
    177 
    178     <function name="TextureStorageMem1DEXT">
    179         <param name="texture" type="GLuint"/>
    180         <param name="levels" type="GLsizei"/>
    181         <param name="internalFormat" type="GLenum"/>
    182         <param name="width" type="GLsizei"/>
    183         <param name="memory" type="GLuint"/>
    184         <param name="offset" type="GLuint64"/>
    185     </function>
    186 
    187     <function name="GenSemaphoresEXT" es2="3.2">
    188         <param name="n" type="GLsizei"/>
    189         <param name="semaphores" type="GLuint *"/>
    190     </function>
    191 
    192     <function name="DeleteSemaphoresEXT" es2="3.2">
    193         <param name="n" type="GLsizei"/>
    194         <param name="semaphores" type="const GLuint *"/>
    195     </function>
    196 
    197     <function name="IsSemaphoreEXT" es2="3.2">
    198         <param name="semaphore" type="GLuint"/>
    199         <return type="GLboolean"/>
    200     </function>
    201 
    202     <function name="SemaphoreParameterui64vEXT" es2="3.2">
    203         <param name="semaphore" type="GLuint"/>
    204         <param name="pname" type="GLenum"/>
    205         <param name="params" type="const GLuint64 *"/>
    206     </function>
    207 
    208     <function name="GetSemaphoreParameterui64vEXT" es2="3.2">
    209         <param name="semaphore" type="GLuint"/>
    210         <param name="pname" type="GLenum"/>
    211         <param name="params" type="GLuint64 *"/>
    212     </function>
    213 
    214     <function name="WaitSemaphoreEXT" es2="3.2">
    215         <param name="semaphore" type="GLuint"/>
    216         <param name="numBufferBarriers" type="GLuint"/>
    217         <param name="buffers" type="const GLuint *"/>
    218         <param name="numTextureBarriers" type="GLuint"/>
    219         <param name="textures" type="const GLuint *"/>
    220         <param name="srcLayouts" type="const GLenum *"/>
    221     </function>
    222 
    223     <function name="SignalSemaphoreEXT" es2="3.2">
    224         <param name="semaphore" type="GLuint"/>
    225         <param name="numBufferBarriers" type="GLuint"/>
    226         <param name="buffers" type="const GLuint *"/>
    227         <param name="numTextureBarriers" type="GLuint"/>
    228         <param name="textures" type="const GLuint *"/>
    229         <param name="dstLayouts" type="const GLenum *"/>
    230     </function>
    231 
    232 </category>
    233 
    234 </OpenGLAPI>
    235