xref: /aosp_15_r20/external/mesa3d/src/mapi/glapi/gen/ARB_bindless_texture.xml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1<?xml version="1.0"?>
2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4<OpenGLAPI>
5
6<category name="GL_ARB_bindless_texture" number="152">
7
8   <enum name="UNSIGNED_INT64_ARB" value="0x140F" />
9   <type name="uint64EXT" unsigned="true" size="8"/>
10
11   <function name="GetTextureHandleARB" no_error="true">
12      <return type="GLuint64"/>
13      <param name="texture" type="GLuint" />
14   </function>
15
16   <function name="GetTextureSamplerHandleARB" no_error="true">
17      <return type="GLuint64"/>
18      <param name="texture" type="GLuint" />
19      <param name="sampler" type="GLuint" />
20   </function>
21
22   <function name="MakeTextureHandleResidentARB" no_error="true">
23      <param name="handle" type="GLuint64" />
24   </function>
25
26   <function name="MakeTextureHandleNonResidentARB" no_error="true">
27      <param name="handle" type="GLuint64" />
28   </function>
29
30   <function name="GetImageHandleARB" no_error="true">
31      <return type="GLuint64"/>
32      <param name="texture" type="GLuint" />
33      <param name="level" type="GLint" />
34      <param name="layered" type="GLboolean" />
35      <param name="layer" type="GLint" />
36      <param name="format" type="GLenum" />
37   </function>
38
39   <function name="MakeImageHandleResidentARB" no_error="true">
40      <param name="handle" type="GLuint64" />
41      <param name="access" type="GLenum" />
42   </function>
43
44   <function name="MakeImageHandleNonResidentARB" no_error="true">
45      <param name="handle" type="GLuint64" />
46   </function>
47
48   <function name="UniformHandleui64ARB">
49      <param name="location" type="GLint" />
50      <param name="value" type="GLuint64" />
51   </function>
52
53   <function name="UniformHandleui64vARB">
54      <param name="location" type="GLint" />
55      <param name="count" type="GLsizei" />
56      <param name="value" type="const GLuint64 *" count="count"/>
57   </function>
58
59   <function name="ProgramUniformHandleui64ARB">
60      <param name="program" type="GLuint" />
61      <param name="location" type="GLint" />
62      <param name="value" type="GLuint64" />
63   </function>
64
65   <function name="ProgramUniformHandleui64vARB">
66      <param name="program" type="GLuint" />
67      <param name="location" type="GLint" />
68      <param name="count" type="GLsizei" />
69      <param name="value" type="const GLuint64 *" count="count"/>
70   </function>
71
72   <function name="IsTextureHandleResidentARB" no_error="true">
73      <return type="GLboolean"/>
74      <param name="handle" type="GLuint64" />
75   </function>
76
77   <function name="IsImageHandleResidentARB" no_error="true">
78      <return type="GLboolean"/>
79      <param name="handle" type="GLuint64" />
80   </function>
81
82   <function name="VertexAttribL1ui64ARB" exec="beginend">
83      <param name="index" type="GLuint" />
84      <param name="x" type="GLuint64EXT" />
85   </function>
86
87   <function name="VertexAttribL1ui64vARB" exec="beginend">
88      <param name="index" type="GLuint" />
89      <param name="v" type="const GLuint64EXT *" count="1"/>
90   </function>
91
92   <function name="GetVertexAttribLui64vARB">
93      <param name="index" type="GLuint" />
94      <param name="pname" type="GLenum" />
95      <param name="params" type="GLuint64EXT *" />
96   </function>
97
98</category>
99
100</OpenGLAPI>
101