• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 *" count="n"/>
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 *" count="_mesa_memobj_enum_to_count(pname)"/>
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 *" count="n"/>
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 *" count="_mesa_semaphore_enum_to_count(pname)"/>
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 *" count="numBufferBarriers"/>
218        <param name="numTextureBarriers" type="GLuint"/>
219        <param name="textures" type="const GLuint *" count="numTextureBarriers"/>
220        <param name="srcLayouts" type="const GLenum *" count="numTextureBarriers"/>
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 *" count="numBufferBarriers"/>
227        <param name="numTextureBarriers" type="GLuint"/>
228        <param name="textures" type="const GLuint *" count="numTextureBarriers"/>
229        <param name="dstLayouts" type="const GLenum *" count="numTextureBarriers"/>
230    </function>
231
232</category>
233
234</OpenGLAPI>
235