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