2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
6 <category name=
"GL_ARB_gpu_shader_fp64" number=
"89">
8 <function name=
"Uniform1d">
9 <param name=
"location" type=
"GLint"/>
10 <param name=
"x" type=
"GLdouble"/>
13 <function name=
"Uniform2d">
14 <param name=
"location" type=
"GLint"/>
15 <param name=
"x" type=
"GLdouble"/>
16 <param name=
"y" type=
"GLdouble"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
121 <function name=
"GetUniformdv">
122 <param name=
"program" type=
"GLuint"/>
123 <param name=
"location" type=
"GLint"/>
124 <param name=
"params" type=
"GLdouble *"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
258 <enum name=
"DOUBLE_VEC2" value=
"0x8FFC"/>
259 <enum name=
"DOUBLE_VEC3" value=
"0x8FFD"/>
260 <enum name=
"DOUBLE_VEC4" value=
"0x8FFE"/>
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"/>