• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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