Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mesa
Path: blob/21.2-virgl/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml
4561 views
1
<?xml version="1.0"?>
2
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4
<OpenGLAPI>
5
6
<category name="GL_ARB_gpu_shader_fp64" number="89">
7
8
<function name="Uniform1d">
9
<param name="location" type="GLint"/>
10
<param name="x" type="GLdouble"/>
11
</function>
12
13
<function name="Uniform2d">
14
<param name="location" type="GLint"/>
15
<param name="x" type="GLdouble"/>
16
<param name="y" type="GLdouble"/>
17
</function>
18
19
<function name="Uniform3d">
20
<param name="location" type="GLint"/>
21
<param name="x" type="GLdouble"/>
22
<param name="y" type="GLdouble"/>
23
<param name="z" type="GLdouble"/>
24
</function>
25
26
<function name="Uniform4d">
27
<param name="location" type="GLint"/>
28
<param name="x" type="GLdouble"/>
29
<param name="y" type="GLdouble"/>
30
<param name="z" type="GLdouble"/>
31
<param name="w" type="GLdouble"/>
32
</function>
33
34
<function name="Uniform1dv">
35
<param name="location" type="GLint"/>
36
<param name="count" type="GLsizei"/>
37
<param name="value" type="const GLdouble *" count="count"/>
38
</function>
39
40
<function name="Uniform2dv">
41
<param name="location" type="GLint"/>
42
<param name="count" type="GLsizei"/>
43
<param name="value" type="const GLdouble *" count="count" count_scale="2"/>
44
</function>
45
46
<function name="Uniform3dv">
47
<param name="location" type="GLint"/>
48
<param name="count" type="GLsizei"/>
49
<param name="value" type="const GLdouble *" count="count" count_scale="3"/>
50
</function>
51
52
<function name="Uniform4dv">
53
<param name="location" type="GLint"/>
54
<param name="count" type="GLsizei"/>
55
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
56
</function>
57
58
<function name="UniformMatrix2dv">
59
<param name="location" type="GLint"/>
60
<param name="count" type="GLsizei"/>
61
<param name="transpose" type="GLboolean"/>
62
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
63
</function>
64
65
<function name="UniformMatrix3dv">
66
<param name="location" type="GLint"/>
67
<param name="count" type="GLsizei"/>
68
<param name="transpose" type="GLboolean"/>
69
<param name="value" type="const GLdouble *" count="count" count_scale="9"/>
70
</function>
71
72
<function name="UniformMatrix4dv">
73
<param name="location" type="GLint"/>
74
<param name="count" type="GLsizei"/>
75
<param name="transpose" type="GLboolean"/>
76
<param name="value" type="const GLdouble *" count="count" count_scale="16"/>
77
</function>
78
79
<function name="UniformMatrix2x3dv">
80
<param name="location" type="GLint"/>
81
<param name="count" type="GLsizei"/>
82
<param name="transpose" type="GLboolean"/>
83
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
84
</function>
85
86
<function name="UniformMatrix2x4dv">
87
<param name="location" type="GLint"/>
88
<param name="count" type="GLsizei"/>
89
<param name="transpose" type="GLboolean"/>
90
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
91
</function>
92
93
<function name="UniformMatrix3x2dv">
94
<param name="location" type="GLint"/>
95
<param name="count" type="GLsizei"/>
96
<param name="transpose" type="GLboolean"/>
97
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
98
</function>
99
100
<function name="UniformMatrix3x4dv">
101
<param name="location" type="GLint"/>
102
<param name="count" type="GLsizei"/>
103
<param name="transpose" type="GLboolean"/>
104
<param name="value" type="const GLdouble *" count="count" count_scale="12"/>
105
</function>
106
107
<function name="UniformMatrix4x2dv">
108
<param name="location" type="GLint"/>
109
<param name="count" type="GLsizei"/>
110
<param name="transpose" type="GLboolean"/>
111
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
112
</function>
113
114
<function name="UniformMatrix4x3dv">
115
<param name="location" type="GLint"/>
116
<param name="count" type="GLsizei"/>
117
<param name="transpose" type="GLboolean"/>
118
<param name="value" type="const GLdouble *" count="count" count_scale="12"/>
119
</function>
120
121
<function name="GetUniformdv">
122
<param name="program" type="GLuint"/>
123
<param name="location" type="GLint"/>
124
<param name="params" type="GLdouble *"/>
125
</function>
126
127
<!-- EXT_direct_state_access interaction -->
128
<function name="ProgramUniform1dEXT" alias="ProgramUniform1d">
129
<param name="program" type="GLuint"/>
130
<param name="location" type="GLint"/>
131
<param name="x" type="GLdouble"/>
132
</function>
133
134
<function name="ProgramUniform2dEXT" alias="ProgramUniform2d">
135
<param name="program" type="GLuint"/>
136
<param name="location" type="GLint"/>
137
<param name="x" type="GLdouble"/>
138
<param name="y" type="GLdouble"/>
139
</function>
140
141
<function name="ProgramUniform3dEXT" alias="ProgramUniform3d">
142
<param name="program" type="GLuint"/>
143
<param name="location" type="GLint"/>
144
<param name="x" type="GLdouble"/>
145
<param name="y" type="GLdouble"/>
146
<param name="z" type="GLdouble"/>
147
</function>
148
149
<function name="ProgramUniform4dEXT" alias="ProgramUniform4d">
150
<param name="program" type="GLuint"/>
151
<param name="location" type="GLint"/>
152
<param name="x" type="GLdouble"/>
153
<param name="y" type="GLdouble"/>
154
<param name="z" type="GLdouble"/>
155
<param name="w" type="GLdouble"/>
156
</function>
157
158
<function name="ProgramUniform1dvEXT" alias="ProgramUniform1dv">
159
<param name="program" type="GLuint"/>
160
<param name="location" type="GLint"/>
161
<param name="count" type="GLsizei"/>
162
<param name="value" type="const GLdouble *" count="count"/>
163
</function>
164
165
<function name="ProgramUniform2dvEXT" alias="ProgramUniform2dv">
166
<param name="program" type="GLuint"/>
167
<param name="location" type="GLint"/>
168
<param name="count" type="GLsizei"/>
169
<param name="value" type="const GLdouble *" count="count" count_scale="2"/>
170
</function>
171
172
<function name="ProgramUniform3dvEXT" alias="ProgramUniform3dv">
173
<param name="program" type="GLuint"/>
174
<param name="location" type="GLint"/>
175
<param name="count" type="GLsizei"/>
176
<param name="value" type="const GLdouble *" count="count" count_scale="3"/>
177
</function>
178
179
<function name="ProgramUniform4dvEXT" alias="ProgramUniform4dv">
180
<param name="program" type="GLuint"/>
181
<param name="location" type="GLint"/>
182
<param name="count" type="GLsizei"/>
183
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
184
</function>
185
186
<function name="ProgramUniformMatrix2dvEXT" alias="ProgramUniformMatrix2dv">
187
<param name="program" type="GLuint"/>
188
<param name="location" type="GLint"/>
189
<param name="count" type="GLsizei"/>
190
<param name="transpose" type="GLboolean"/>
191
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
192
</function>
193
194
<function name="ProgramUniformMatrix3dvEXT" alias="ProgramUniformMatrix3dv">
195
<param name="program" type="GLuint"/>
196
<param name="location" type="GLint"/>
197
<param name="count" type="GLsizei"/>
198
<param name="transpose" type="GLboolean"/>
199
<param name="value" type="const GLdouble *" count="count" count_scale="9"/>
200
</function>
201
202
<function name="ProgramUniformMatrix4dvEXT" alias="ProgramUniformMatrix4dv">
203
<param name="program" type="GLuint"/>
204
<param name="location" type="GLint"/>
205
<param name="count" type="GLsizei"/>
206
<param name="transpose" type="GLboolean"/>
207
<param name="value" type="const GLdouble *" count="count" count_scale="16"/>
208
</function>
209
210
<function name="ProgramUniformMatrix2x3dvEXT" alias="ProgramUniformMatrix2x3dv">
211
<param name="program" type="GLuint"/>
212
<param name="location" type="GLint"/>
213
<param name="count" type="GLsizei"/>
214
<param name="transpose" type="GLboolean"/>
215
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
216
</function>
217
218
<function name="ProgramUniformMatrix2x4dvEXT" alias="ProgramUniformMatrix2x4dv">
219
<param name="program" type="GLuint"/>
220
<param name="location" type="GLint"/>
221
<param name="count" type="GLsizei"/>
222
<param name="transpose" type="GLboolean"/>
223
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
224
</function>
225
226
<function name="ProgramUniformMatrix3x2dvEXT" alias="ProgramUniformMatrix3x2dv">
227
<param name="program" type="GLuint"/>
228
<param name="location" type="GLint"/>
229
<param name="count" type="GLsizei"/>
230
<param name="transpose" type="GLboolean"/>
231
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
232
</function>
233
234
<function name="ProgramUniformMatrix3x4dvEXT" alias="ProgramUniformMatrix3x4dv">
235
<param name="program" type="GLuint"/>
236
<param name="location" type="GLint"/>
237
<param name="count" type="GLsizei"/>
238
<param name="transpose" type="GLboolean"/>
239
<param name="value" type="const GLdouble *" count="count" count_scale="12"/>
240
</function>
241
242
<function name="ProgramUniformMatrix4x2dvEXT" alias="ProgramUniformMatrix4x2dv">
243
<param name="program" type="GLuint"/>
244
<param name="location" type="GLint"/>
245
<param name="count" type="GLsizei"/>
246
<param name="transpose" type="GLboolean"/>
247
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
248
</function>
249
250
<function name="ProgramUniformMatrix4x3dvEXT" alias="ProgramUniformMatrix4x3dv">
251
<param name="program" type="GLuint"/>
252
<param name="location" type="GLint"/>
253
<param name="count" type="GLsizei"/>
254
<param name="transpose" type="GLboolean"/>
255
<param name="value" type="const GLdouble *" count="count" count_scale="12"/>
256
</function>
257
258
<enum name="DOUBLE_VEC2" value="0x8FFC"/>
259
<enum name="DOUBLE_VEC3" value="0x8FFD"/>
260
<enum name="DOUBLE_VEC4" value="0x8FFE"/>
261
262
<enum name="DOUBLE_MAT2" value="0x8F46"/>
263
<enum name="DOUBLE_MAT3" value="0x8F47"/>
264
<enum name="DOUBLE_MAT4" value="0x8F48"/>
265
<enum name="DOUBLE_MAT2x3" value="0x8F49"/>
266
<enum name="DOUBLE_MAT2x4" value="0x8F4A"/>
267
<enum name="DOUBLE_MAT3x2" value="0x8F4B"/>
268
<enum name="DOUBLE_MAT3x4" value="0x8F4C"/>
269
<enum name="DOUBLE_MAT4x2" value="0x8F4D"/>
270
<enum name="DOUBLE_MAT4x3" value="0x8F4E"/>
271
</category>
272
273
</OpenGLAPI>
274
275
276