update upstream sources
[clinton/guile-figl.git] / doc / low-level-gl-enums.texi
1 @c This is part of the Figl Reference Manual.
2 @c Copyright (c) 2013 Andy Wingo and others
3 @c See the file figl.texi for copying conditions.
4
5 @c %start of fragment
6
7 The functions from this section may be had by loading the module:
8
9 @example
10 (use-modules (figl gl enums)
11 @end example
12
13 @defmac attrib-mask bit...
14 Bitfield constructor. The symbolic @var{bit} arguments are replaced
15 with their corresponding numeric values and combined with @code{logior}
16 at compile-time. The symbolic arguments known to this bitfield
17 constructor are:
18
19 @code{current}, @code{point}, @code{line}, @code{polygon},
20 @code{polygon-stipple}, @code{pixel-mode}, @code{lighting}, @code{fog},
21 @code{depth-buffer}, @code{accum-buffer}, @code{stencil-buffer},
22 @code{viewport}, @code{transform}, @code{enable}, @code{color-buffer},
23 @code{hint}, @code{eval}, @code{list}, @code{texture}, @code{scissor},
24 @code{all-attrib}.
25
26 @end defmac
27
28 @defmac version-1-3 enum
29 Enumerated value. The symbolic @var{enum} argument is replaced with its
30 corresponding numeric value at compile-time. The symbolic arguments
31 known to this enumerated value form are:
32
33 @code{multisample-bit}, @code{multisample},
34 @code{sample-alpha-to-coverage}, @code{sample-alpha-to-one},
35 @code{sample-coverage}, @code{sample-buffers}, @code{samples},
36 @code{sample-coverage-value}, @code{sample-coverage-invert},
37 @code{clamp-to-border}, @code{texture0}, @code{texture1},
38 @code{texture2}, @code{texture3}, @code{texture4}, @code{texture5},
39 @code{texture6}, @code{texture7}, @code{texture8}, @code{texture9},
40 @code{texture10}, @code{texture11}, @code{texture12}, @code{texture13},
41 @code{texture14}, @code{texture15}, @code{texture16}, @code{texture17},
42 @code{texture18}, @code{texture19}, @code{texture20}, @code{texture21},
43 @code{texture22}, @code{texture23}, @code{texture24}, @code{texture25},
44 @code{texture26}, @code{texture27}, @code{texture28}, @code{texture29},
45 @code{texture30}, @code{texture31}, @code{active-texture},
46 @code{client-active-texture}, @code{max-texture-units},
47 @code{transpose-modelview-matrix}, @code{transpose-projection-matrix},
48 @code{transpose-texture-matrix}, @code{transpose-color-matrix},
49 @code{subtract}, @code{compressed-alpha}, @code{compressed-luminance},
50 @code{compressed-luminance-alpha}, @code{compressed-intensity},
51 @code{compressed-rgb}, @code{compressed-rgba},
52 @code{texture-compression-hint}, @code{texture-compressed-image-size},
53 @code{texture-compressed}, @code{num-compressed-texture-formats},
54 @code{compressed-texture-formats}, @code{normal-map},
55 @code{reflection-map}, @code{texture-cube-map},
56 @code{texture-binding-cube-map}, @code{texture-cube-map-positive-x},
57 @code{texture-cube-map-negative-x}, @code{texture-cube-map-positive-y},
58 @code{texture-cube-map-negative-y}, @code{texture-cube-map-positive-z},
59 @code{texture-cube-map-negative-z}, @code{proxy-texture-cube-map},
60 @code{max-cube-map-texture-size}, @code{combine}, @code{combine-rgb},
61 @code{combine-alpha}, @code{rgb-scale}, @code{add-signed},
62 @code{interpolate}, @code{constant}, @code{primary-color},
63 @code{previous}, @code{source0-rgb}, @code{source1-rgb},
64 @code{source2-rgb}, @code{source0-alpha}, @code{source1-alpha},
65 @code{source2-alpha}, @code{operand0-rgb}, @code{operand1-rgb},
66 @code{operand2-rgb}, @code{operand0-alpha}, @code{operand1-alpha},
67 @code{operand2-alpha}, @code{dot3-rgb}, @code{dot3-rgba}.
68
69 @end defmac
70
71 @defmac arb-multisample enum
72 Enumerated value. The symbolic @var{enum} argument is replaced with its
73 corresponding numeric value at compile-time. The symbolic arguments
74 known to this enumerated value form are:
75
76 @code{multisample-bit-arb}, @code{multisample-arb},
77 @code{sample-alpha-to-coverage-arb}, @code{sample-alpha-to-one-arb},
78 @code{sample-coverage-arb}, @code{sample-buffers-arb},
79 @code{samples-arb}, @code{sample-coverage-value-arb},
80 @code{sample-coverage-invert-arb}.
81
82 @end defmac
83
84 @defmac ext-multisample enum
85 Enumerated value. The symbolic @var{enum} argument is replaced with its
86 corresponding numeric value at compile-time. The symbolic arguments
87 known to this enumerated value form are:
88
89 @code{multisample-bit-ext}, @code{multisample-ext},
90 @code{sample-alpha-to-mask-ext}, @code{sample-alpha-to-one-ext},
91 @code{sample-mask-ext}, @code{1pass-ext}, @code{2pass-0-ext},
92 @code{2pass-1-ext}, @code{4pass-0-ext}, @code{4pass-1-ext},
93 @code{4pass-2-ext}, @code{4pass-3-ext}, @code{sample-buffers-ext},
94 @code{samples-ext}, @code{sample-mask-value-ext},
95 @code{sample-mask-invert-ext}, @code{sample-pattern-ext},
96 @code{multisample-bit-ext}.
97
98 @end defmac
99
100 @defmac 3dfx-multisample enum
101 Enumerated value. The symbolic @var{enum} argument is replaced with its
102 corresponding numeric value at compile-time. The symbolic arguments
103 known to this enumerated value form are:
104
105 @code{multisample-bit-3dfx}, @code{multisample-3dfx},
106 @code{sample-buffers-3dfx}, @code{samples-3dfx},
107 @code{multisample-bit-3dfx}.
108
109 @end defmac
110
111 @defmac clear-buffer-mask bit...
112 Bitfield constructor. The symbolic @var{bit} arguments are replaced
113 with their corresponding numeric values and combined with @code{logior}
114 at compile-time. The symbolic arguments known to this bitfield
115 constructor are:
116
117 @code{depth-buffer}, @code{accum-buffer}, @code{stencil-buffer},
118 @code{color-buffer}, @code{coverage-buffer-bit-nv}.
119
120 @end defmac
121
122 @defmac client-attrib-mask bit...
123 Bitfield constructor. The symbolic @var{bit} arguments are replaced
124 with their corresponding numeric values and combined with @code{logior}
125 at compile-time. The symbolic arguments known to this bitfield
126 constructor are:
127
128 @code{client-pixel-store}, @code{client-vertex-array},
129 @code{client-all-attrib}.
130
131 @end defmac
132
133 @defmac version-3-0 enum
134 Enumerated value. The symbolic @var{enum} argument is replaced with its
135 corresponding numeric value at compile-time. The symbolic arguments
136 known to this enumerated value form are:
137
138 @code{map-read-bit}, @code{map-write-bit},
139 @code{map-invalidate-range-bit}, @code{map-invalidate-buffer-bit},
140 @code{map-flush-explicit-bit}, @code{map-unsynchronized-bit},
141 @code{context-flag-forward-compatible-bit},
142 @code{invalid-framebuffer-operation}, @code{half-float},
143 @code{clip-distance0}, @code{clip-distance1}, @code{clip-distance2},
144 @code{clip-distance3}, @code{clip-distance4}, @code{clip-distance5},
145 @code{clip-distance6}, @code{clip-distance7},
146 @code{framebuffer-attachment-color-encoding},
147 @code{framebuffer-attachment-component-type},
148 @code{framebuffer-attachment-red-size},
149 @code{framebuffer-attachment-green-size},
150 @code{framebuffer-attachment-blue-size},
151 @code{framebuffer-attachment-alpha-size},
152 @code{framebuffer-attachment-depth-size},
153 @code{framebuffer-attachment-stencil-size}, @code{framebuffer-default},
154 @code{framebuffer-undefined}, @code{depth-stencil-attachment},
155 @code{major-version}, @code{minor-version}, @code{num-extensions},
156 @code{context-flags}, @code{index}, @code{compressed-red},
157 @code{compressed-rg}, @code{rg}, @code{rg-integer}, @code{r8},
158 @code{r16}, @code{rg8}, @code{rg16}, @code{r16f}, @code{r32f},
159 @code{rg16f}, @code{rg32f}, @code{r8i}, @code{r8ui}, @code{r16i},
160 @code{r16ui}, @code{r32i}, @code{r32ui}, @code{rg8i}, @code{rg8ui},
161 @code{rg16i}, @code{rg16ui}, @code{rg32i}, @code{rg32ui},
162 @code{max-renderbuffer-size}, @code{depth-stencil},
163 @code{unsigned-int-24-8}, @code{vertex-array-binding}, @code{rgba32f},
164 @code{rgb32f}, @code{rgba16f}, @code{rgb16f},
165 @code{compare-ref-to-texture}, @code{depth24-stencil8},
166 @code{texture-stencil-size}, @code{vertex-attrib-array-integer},
167 @code{max-array-texture-layers}, @code{min-program-texel-offset},
168 @code{max-program-texel-offset}, @code{clamp-vertex-color},
169 @code{clamp-fragment-color}, @code{clamp-read-color}, @code{fixed-only},
170 @code{max-varying-components}, @code{texture-red-type},
171 @code{texture-green-type}, @code{texture-blue-type},
172 @code{texture-alpha-type}, @code{texture-luminance-type},
173 @code{texture-intensity-type}, @code{texture-depth-type},
174 @code{unsigned-normalized}, @code{texture-1d-array},
175 @code{proxy-texture-1d-array}, @code{texture-2d-array},
176 @code{proxy-texture-2d-array}, @code{texture-binding-1d-array},
177 @code{texture-binding-2d-array}, @code{r11f-g11f-b10f},
178 @code{unsigned-int-10f-11f-11f-rev}, @code{rgb9-e5},
179 @code{unsigned-int-5-9-9-9-rev}, @code{texture-shared-size},
180 @code{transform-feedback-varying-max-length},
181 @code{transform-feedback-varying-max-length-ext},
182 @code{back-primary-color-nv}, @code{back-secondary-color-nv},
183 @code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
184 @code{primitive-id-nv}, @code{generic-attrib-nv},
185 @code{transform-feedback-attribs-nv},
186 @code{transform-feedback-buffer-mode},
187 @code{transform-feedback-buffer-mode-ext},
188 @code{transform-feedback-buffer-mode-nv},
189 @code{max-transform-feedback-separate-components},
190 @code{max-transform-feedback-separate-components-ext},
191 @code{max-transform-feedback-separate-components-nv},
192 @code{active-varyings-nv}, @code{active-varying-max-length-nv},
193 @code{transform-feedback-varyings},
194 @code{transform-feedback-varyings-ext},
195 @code{transform-feedback-varyings-nv},
196 @code{transform-feedback-buffer-start},
197 @code{transform-feedback-buffer-start-ext},
198 @code{transform-feedback-buffer-start-nv},
199 @code{transform-feedback-buffer-size},
200 @code{transform-feedback-buffer-size-ext},
201 @code{transform-feedback-buffer-size-nv},
202 @code{transform-feedback-record-nv}, @code{primitives-generated},
203 @code{primitives-generated-ext}, @code{primitives-generated-nv},
204 @code{transform-feedback-primitives-written},
205 @code{transform-feedback-primitives-written-ext},
206 @code{transform-feedback-primitives-written-nv},
207 @code{rasterizer-discard}, @code{rasterizer-discard-ext},
208 @code{rasterizer-discard-nv},
209 @code{max-transform-feedback-interleaved-components},
210 @code{max-transform-feedback-interleaved-components-ext},
211 @code{max-transform-feedback-interleaved-components-nv},
212 @code{max-transform-feedback-separate-attribs},
213 @code{max-transform-feedback-separate-attribs-ext},
214 @code{max-transform-feedback-separate-attribs-nv},
215 @code{interleaved-attribs}, @code{interleaved-attribs-ext},
216 @code{interleaved-attribs-nv}, @code{separate-attribs},
217 @code{separate-attribs-ext}, @code{separate-attribs-nv},
218 @code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
219 @code{transform-feedback-buffer-nv},
220 @code{transform-feedback-buffer-binding},
221 @code{transform-feedback-buffer-binding-ext},
222 @code{transform-feedback-buffer-binding-nv}, @code{framebuffer-binding},
223 @code{draw-framebuffer-binding}, @code{renderbuffer-binding},
224 @code{read-framebuffer}, @code{draw-framebuffer},
225 @code{read-framebuffer-binding}, @code{renderbuffer-samples},
226 @code{depth-component32f}, @code{depth32f-stencil8},
227 @code{framebuffer-attachment-object-type},
228 @code{framebuffer-attachment-object-type-ext},
229 @code{framebuffer-attachment-object-name},
230 @code{framebuffer-attachment-object-name-ext},
231 @code{framebuffer-attachment-texture-level},
232 @code{framebuffer-attachment-texture-level-ext},
233 @code{framebuffer-attachment-texture-cube-map-face},
234 @code{framebuffer-attachment-texture-cube-map-face-ext},
235 @code{framebuffer-attachment-texture-layer},
236 @code{framebuffer-attachment-texture-3d-zoffset-ext},
237 @code{framebuffer-complete}, @code{framebuffer-complete-ext},
238 @code{framebuffer-incomplete-attachment},
239 @code{framebuffer-incomplete-attachment-ext},
240 @code{framebuffer-incomplete-missing-attachment},
241 @code{framebuffer-incomplete-missing-attachment-ext},
242 @code{framebuffer-incomplete-dimensions-ext},
243 @code{framebuffer-incomplete-formats-ext},
244 @code{framebuffer-incomplete-draw-buffer},
245 @code{framebuffer-incomplete-draw-buffer-ext},
246 @code{framebuffer-incomplete-read-buffer},
247 @code{framebuffer-incomplete-read-buffer-ext},
248 @code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
249 @code{max-color-attachments}, @code{max-color-attachments-ext},
250 @code{color-attachment0}, @code{color-attachment0-ext},
251 @code{color-attachment1}, @code{color-attachment1-ext},
252 @code{color-attachment2}, @code{color-attachment2-ext},
253 @code{color-attachment3}, @code{color-attachment3-ext},
254 @code{color-attachment4}, @code{color-attachment4-ext},
255 @code{color-attachment5}, @code{color-attachment5-ext},
256 @code{color-attachment6}, @code{color-attachment6-ext},
257 @code{color-attachment7}, @code{color-attachment7-ext},
258 @code{color-attachment8}, @code{color-attachment8-ext},
259 @code{color-attachment9}, @code{color-attachment9-ext},
260 @code{color-attachment10}, @code{color-attachment10-ext},
261 @code{color-attachment11}, @code{color-attachment11-ext},
262 @code{color-attachment12}, @code{color-attachment12-ext},
263 @code{color-attachment13}, @code{color-attachment13-ext},
264 @code{color-attachment14}, @code{color-attachment14-ext},
265 @code{color-attachment15}, @code{color-attachment15-ext},
266 @code{depth-attachment}, @code{depth-attachment-ext},
267 @code{stencil-attachment}, @code{stencil-attachment-ext},
268 @code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
269 @code{renderbuffer-ext}, @code{renderbuffer-width},
270 @code{renderbuffer-width-ext}, @code{renderbuffer-height},
271 @code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
272 @code{renderbuffer-internal-format-ext}, @code{stencil-index1},
273 @code{stencil-index1-ext}, @code{stencil-index4},
274 @code{stencil-index4-ext}, @code{stencil-index8},
275 @code{stencil-index8-ext}, @code{stencil-index16},
276 @code{stencil-index16-ext}, @code{renderbuffer-red-size},
277 @code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
278 @code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
279 @code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
280 @code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
281 @code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
282 @code{renderbuffer-stencil-size-ext},
283 @code{framebuffer-incomplete-multisample}, @code{max-samples},
284 @code{rgba32ui}, @code{rgba32ui-ext}, @code{rgb32ui},
285 @code{rgb32ui-ext}, @code{alpha32ui-ext}, @code{intensity32ui-ext},
286 @code{luminance32ui-ext}, @code{luminance-alpha32ui-ext},
287 @code{rgba16ui}, @code{rgba16ui-ext}, @code{rgb16ui},
288 @code{rgb16ui-ext}, @code{alpha16ui-ext}, @code{intensity16ui-ext},
289 @code{luminance16ui-ext}, @code{luminance-alpha16ui-ext},
290 @code{rgba8ui}, @code{rgba8ui-ext}, @code{rgb8ui}, @code{rgb8ui-ext},
291 @code{alpha8ui-ext}, @code{intensity8ui-ext}, @code{luminance8ui-ext},
292 @code{luminance-alpha8ui-ext}, @code{rgba32i}, @code{rgba32i-ext},
293 @code{rgb32i}, @code{rgb32i-ext}, @code{alpha32i-ext},
294 @code{intensity32i-ext}, @code{luminance32i-ext},
295 @code{luminance-alpha32i-ext}, @code{rgba16i}, @code{rgba16i-ext},
296 @code{rgb16i}, @code{rgb16i-ext}, @code{alpha16i-ext},
297 @code{intensity16i-ext}, @code{luminance16i-ext},
298 @code{luminance-alpha16i-ext}, @code{rgba8i}, @code{rgba8i-ext},
299 @code{rgb8i}, @code{rgb8i-ext}, @code{alpha8i-ext},
300 @code{intensity8i-ext}, @code{luminance8i-ext},
301 @code{luminance-alpha8i-ext}, @code{red-integer},
302 @code{red-integer-ext}, @code{green-integer}, @code{green-integer-ext},
303 @code{blue-integer}, @code{blue-integer-ext}, @code{alpha-integer},
304 @code{alpha-integer-ext}, @code{rgb-integer}, @code{rgb-integer-ext},
305 @code{rgba-integer}, @code{rgba-integer-ext}, @code{bgr-integer},
306 @code{bgr-integer-ext}, @code{bgra-integer}, @code{bgra-integer-ext},
307 @code{luminance-integer-ext}, @code{luminance-alpha-integer-ext},
308 @code{rgba-integer-mode-ext}, @code{float-32-unsigned-int-24-8-rev},
309 @code{framebuffer-srgb}, @code{compressed-red-rgtc1},
310 @code{compressed-signed-red-rgtc1}, @code{compressed-rg-rgtc2},
311 @code{compressed-signed-rg-rgtc2}, @code{sampler-1d-array},
312 @code{sampler-2d-array}, @code{sampler-1d-array-shadow},
313 @code{sampler-2d-array-shadow}, @code{sampler-cube-shadow},
314 @code{unsigned-int-vec2}, @code{unsigned-int-vec3},
315 @code{unsigned-int-vec4}, @code{int-sampler-1d}, @code{int-sampler-2d},
316 @code{int-sampler-3d}, @code{int-sampler-cube},
317 @code{int-sampler-1d-array}, @code{int-sampler-2d-array},
318 @code{unsigned-int-sampler-1d}, @code{unsigned-int-sampler-2d},
319 @code{unsigned-int-sampler-3d}, @code{unsigned-int-sampler-cube},
320 @code{unsigned-int-sampler-1d-array},
321 @code{unsigned-int-sampler-2d-array}, @code{query-wait},
322 @code{query-no-wait}, @code{query-by-region-wait},
323 @code{query-by-region-no-wait}, @code{buffer-access-flags},
324 @code{buffer-map-length}, @code{buffer-map-offset}.
325
326 @end defmac
327
328 @defmac arb-map-buffer-range bit...
329 Bitfield constructor. The symbolic @var{bit} arguments are replaced
330 with their corresponding numeric values and combined with @code{logior}
331 at compile-time. The symbolic arguments known to this bitfield
332 constructor are:
333
334 @code{map-read}, @code{map-write}, @code{map-invalidate-range},
335 @code{map-invalidate-buffer}, @code{map-flush-explicit},
336 @code{map-unsynchronized}.
337
338 @end defmac
339
340 @defmac ext-map-buffer-range enum
341 Enumerated value. The symbolic @var{enum} argument is replaced with its
342 corresponding numeric value at compile-time. The symbolic arguments
343 known to this enumerated value form are:
344
345 @code{map-read-bit-ext}, @code{map-write-bit-ext},
346 @code{map-invalidate-range-bit-ext},
347 @code{map-invalidate-buffer-bit-ext}, @code{map-flush-explicit-bit-ext},
348 @code{map-unsynchronized-bit-ext}.
349
350 @end defmac
351
352 @defmac version-4-3 enum
353 Enumerated value. The symbolic @var{enum} argument is replaced with its
354 corresponding numeric value at compile-time. The symbolic arguments
355 known to this enumerated value form are:
356
357 @code{context-flag-debug-bit}, @code{num-shading-language-versions},
358 @code{vertex-attrib-array-long}.
359
360 @end defmac
361
362 @defmac khr-debug enum
363 Enumerated value. The symbolic @var{enum} argument is replaced with its
364 corresponding numeric value at compile-time. The symbolic arguments
365 known to this enumerated value form are:
366
367 @code{context-flag-debug-bit}, @code{debug-output-synchronous},
368 @code{debug-next-logged-message-length}, @code{debug-callback-function},
369 @code{debug-callback-user-param}, @code{debug-source-api},
370 @code{debug-source-window-system}, @code{debug-source-shader-compiler},
371 @code{debug-source-third-party}, @code{debug-source-application},
372 @code{debug-source-other}, @code{debug-type-error},
373 @code{debug-type-deprecated-behavior},
374 @code{debug-type-undefined-behavior}, @code{debug-type-portability},
375 @code{debug-type-performance}, @code{debug-type-other},
376 @code{debug-type-marker}, @code{debug-type-push-group},
377 @code{debug-type-pop-group}, @code{debug-severity-notification},
378 @code{max-debug-group-stack-depth}, @code{debug-group-stack-depth},
379 @code{buffer}, @code{shader}, @code{program}, @code{query},
380 @code{program-pipeline}, @code{sampler}, @code{display-list},
381 @code{max-label-length}, @code{max-debug-message-length},
382 @code{max-debug-logged-messages}, @code{debug-logged-messages},
383 @code{debug-severity-high}, @code{debug-severity-medium},
384 @code{debug-severity-low}, @code{debug-output}.
385
386 @end defmac
387
388 @defmac arb-robustness enum
389 Enumerated value. The symbolic @var{enum} argument is replaced with its
390 corresponding numeric value at compile-time. The symbolic arguments
391 known to this enumerated value form are:
392
393 @code{context-flag-robust-access-bit-arb},
394 @code{lose-context-on-reset-arb}, @code{guilty-context-reset-arb},
395 @code{innocent-context-reset-arb}, @code{unknown-context-reset-arb},
396 @code{reset-notification-strategy-arb},
397 @code{no-reset-notification-arb}.
398
399 @end defmac
400
401 @defmac arb-separate-shader-objects enum
402 Enumerated value. The symbolic @var{enum} argument is replaced with its
403 corresponding numeric value at compile-time. The symbolic arguments
404 known to this enumerated value form are:
405
406 @code{vertex-shader-bit}, @code{fragment-shader-bit},
407 @code{geometry-shader-bit}, @code{tess-control-shader-bit},
408 @code{tess-evaluation-shader-bit}, @code{all-shader-bits},
409 @code{program-separable}, @code{active-program},
410 @code{program-pipeline-binding}.
411
412 @end defmac
413
414 @defmac arb-compute-shader enum
415 Enumerated value. The symbolic @var{enum} argument is replaced with its
416 corresponding numeric value at compile-time. The symbolic arguments
417 known to this enumerated value form are:
418
419 @code{compute-shader-bit}, @code{max-compute-shared-memory-size},
420 @code{max-compute-uniform-components},
421 @code{max-compute-atomic-counter-buffers},
422 @code{max-compute-atomic-counters},
423 @code{max-combined-compute-uniform-components},
424 @code{compute-local-work-size}, @code{max-compute-local-invocations},
425 @code{uniform-block-referenced-by-compute-shader},
426 @code{atomic-counter-buffer-referenced-by-compute-shader},
427 @code{dispatch-indirect-buffer},
428 @code{dispatch-indirect-buffer-binding}, @code{compute-shader},
429 @code{max-compute-uniform-blocks},
430 @code{max-compute-texture-image-units},
431 @code{max-compute-image-uniforms}, @code{max-compute-work-group-count},
432 @code{max-compute-work-group-size}.
433
434 @end defmac
435
436 @defmac ext-separate-shader-objects enum
437 Enumerated value. The symbolic @var{enum} argument is replaced with its
438 corresponding numeric value at compile-time. The symbolic arguments
439 known to this enumerated value form are:
440
441 @code{vertex-shader-bit-ext}, @code{fragment-shader-bit-ext},
442 @code{all-shader-bits-ext}, @code{program-separable-ext},
443 @code{program-pipeline-binding-ext}, @code{active-program-ext}.
444
445 @end defmac
446
447 @defmac ext-shader-image-load-store enum
448 Enumerated value. The symbolic @var{enum} argument is replaced with its
449 corresponding numeric value at compile-time. The symbolic arguments
450 known to this enumerated value form are:
451
452 @code{vertex-attrib-array-barrier-bit-ext},
453 @code{element-array-barrier-bit-ext}, @code{uniform-barrier-bit-ext},
454 @code{texture-fetch-barrier-bit-ext},
455 @code{shader-image-access-barrier-bit-ext},
456 @code{command-barrier-bit-ext}, @code{pixel-buffer-barrier-bit-ext},
457 @code{texture-update-barrier-bit-ext},
458 @code{buffer-update-barrier-bit-ext},
459 @code{framebuffer-barrier-bit-ext},
460 @code{transform-feedback-barrier-bit-ext},
461 @code{atomic-counter-barrier-bit-ext}, @code{all-barrier-bits-ext},
462 @code{max-image-units-ext},
463 @code{max-combined-image-units-and-fragment-outputs-ext},
464 @code{image-binding-name-ext}, @code{image-binding-level-ext},
465 @code{image-binding-layered-ext}, @code{image-binding-layer-ext},
466 @code{image-binding-access-ext}, @code{image-1d-ext},
467 @code{image-2d-ext}, @code{image-3d-ext}, @code{image-2d-rect-ext},
468 @code{image-cube-ext}, @code{image-buffer-ext},
469 @code{image-1d-array-ext}, @code{image-2d-array-ext},
470 @code{image-cube-map-array-ext}, @code{image-2d-multisample-ext},
471 @code{image-2d-multisample-array-ext}, @code{int-image-1d-ext},
472 @code{int-image-2d-ext}, @code{int-image-3d-ext},
473 @code{int-image-2d-rect-ext}, @code{int-image-cube-ext},
474 @code{int-image-buffer-ext}, @code{int-image-1d-array-ext},
475 @code{int-image-2d-array-ext}, @code{int-image-cube-map-array-ext},
476 @code{int-image-2d-multisample-ext},
477 @code{int-image-2d-multisample-array-ext},
478 @code{unsigned-int-image-1d-ext}, @code{unsigned-int-image-2d-ext},
479 @code{unsigned-int-image-3d-ext}, @code{unsigned-int-image-2d-rect-ext},
480 @code{unsigned-int-image-cube-ext},
481 @code{unsigned-int-image-buffer-ext},
482 @code{unsigned-int-image-1d-array-ext},
483 @code{unsigned-int-image-2d-array-ext},
484 @code{unsigned-int-image-cube-map-array-ext},
485 @code{unsigned-int-image-2d-multisample-ext},
486 @code{unsigned-int-image-2d-multisample-array-ext},
487 @code{max-image-samples-ext}, @code{image-binding-format-ext}.
488
489 @end defmac
490
491 @defmac arb-shader-image-load-store enum
492 Enumerated value. The symbolic @var{enum} argument is replaced with its
493 corresponding numeric value at compile-time. The symbolic arguments
494 known to this enumerated value form are:
495
496 @code{vertex-attrib-array-barrier-bit},
497 @code{element-array-barrier-bit}, @code{uniform-barrier-bit},
498 @code{texture-fetch-barrier-bit},
499 @code{shader-image-access-barrier-bit}, @code{command-barrier-bit},
500 @code{pixel-buffer-barrier-bit}, @code{texture-update-barrier-bit},
501 @code{buffer-update-barrier-bit}, @code{framebuffer-barrier-bit},
502 @code{transform-feedback-barrier-bit},
503 @code{atomic-counter-barrier-bit}, @code{all-barrier-bits},
504 @code{max-image-units},
505 @code{max-combined-image-units-and-fragment-outputs},
506 @code{image-binding-name}, @code{image-binding-level},
507 @code{image-binding-layered}, @code{image-binding-layer},
508 @code{image-binding-access}, @code{image-1d}, @code{image-2d},
509 @code{image-3d}, @code{image-2d-rect}, @code{image-cube},
510 @code{image-buffer}, @code{image-1d-array}, @code{image-2d-array},
511 @code{image-cube-map-array}, @code{image-2d-multisample},
512 @code{image-2d-multisample-array}, @code{int-image-1d},
513 @code{int-image-2d}, @code{int-image-3d}, @code{int-image-2d-rect},
514 @code{int-image-cube}, @code{int-image-buffer},
515 @code{int-image-1d-array}, @code{int-image-2d-array},
516 @code{int-image-cube-map-array}, @code{int-image-2d-multisample},
517 @code{int-image-2d-multisample-array}, @code{unsigned-int-image-1d},
518 @code{unsigned-int-image-2d}, @code{unsigned-int-image-3d},
519 @code{unsigned-int-image-2d-rect}, @code{unsigned-int-image-cube},
520 @code{unsigned-int-image-buffer}, @code{unsigned-int-image-1d-array},
521 @code{unsigned-int-image-2d-array},
522 @code{unsigned-int-image-cube-map-array},
523 @code{unsigned-int-image-2d-multisample},
524 @code{unsigned-int-image-2d-multisample-array},
525 @code{max-image-samples}, @code{image-binding-format},
526 @code{image-format-compatibility-type},
527 @code{image-format-compatibility-by-size},
528 @code{image-format-compatibility-by-class},
529 @code{max-vertex-image-uniforms},
530 @code{max-tess-control-image-uniforms},
531 @code{max-tess-evaluation-image-uniforms},
532 @code{max-geometry-image-uniforms}, @code{max-fragment-image-uniforms},
533 @code{max-combined-image-uniforms}.
534
535 @end defmac
536
537 @defmac arb-shader-storage-buffer-object enum
538 Enumerated value. The symbolic @var{enum} argument is replaced with its
539 corresponding numeric value at compile-time. The symbolic arguments
540 known to this enumerated value form are:
541
542 @code{shader-storage-barrier-bit}, @code{shader-storage-buffer},
543 @code{shader-storage-buffer-binding},
544 @code{shader-storage-buffer-start}, @code{shader-storage-buffer-size},
545 @code{max-vertex-shader-storage-blocks},
546 @code{max-geometry-shader-storage-blocks},
547 @code{max-tess-control-shader-storage-blocks},
548 @code{max-tess-evaluation-shader-storage-blocks},
549 @code{max-fragment-shader-storage-blocks},
550 @code{max-compute-shader-storage-blocks},
551 @code{max-combined-shader-storage-blocks},
552 @code{max-shader-storage-buffer-bindings},
553 @code{max-shader-storage-block-size},
554 @code{shader-storage-buffer-offset-alignment},
555 @code{max-combined-shader-output-resources},
556 @code{max-combined-image-units-and-fragment-outputs}.
557
558 @end defmac
559
560 @defmac intel-map-texture enum
561 Enumerated value. The symbolic @var{enum} argument is replaced with its
562 corresponding numeric value at compile-time. The symbolic arguments
563 known to this enumerated value form are:
564
565 @code{layout-default-intel}, @code{layout-linear-intel},
566 @code{layout-linear-cpu-cached-intel},
567 @code{texture-memory-layout-intel}.
568
569 @end defmac
570
571 @defmac boolean enum
572 Enumerated value. The symbolic @var{enum} argument is replaced with its
573 corresponding numeric value at compile-time. The symbolic arguments
574 known to this enumerated value form are:
575
576 @code{false}, @code{true}.
577
578 @end defmac
579
580 @defmac primitive-type enum
581 Enumerated value. The symbolic @var{enum} argument is replaced with its
582 corresponding numeric value at compile-time. The symbolic arguments
583 known to this enumerated value form are:
584
585 @code{points}, @code{lines}, @code{line-loop}, @code{line-strip},
586 @code{triangles}, @code{triangle-strip}, @code{triangle-fan},
587 @code{quads}, @code{quad-strip}, @code{polygon}.
588
589 @end defmac
590
591 @defmac version-3-2 enum
592 Enumerated value. The symbolic @var{enum} argument is replaced with its
593 corresponding numeric value at compile-time. The symbolic arguments
594 known to this enumerated value form are:
595
596 @code{lines-adjacency}, @code{line-strip-adjacency},
597 @code{triangles-adjacency}, @code{triangle-strip-adjacency},
598 @code{program-point-size}, @code{depth-clamp},
599 @code{texture-cube-map-seamless}, @code{geometry-vertices-out},
600 @code{geometry-input-type}, @code{geometry-output-type},
601 @code{max-geometry-texture-image-units},
602 @code{framebuffer-attachment-layered},
603 @code{framebuffer-incomplete-layer-targets}, @code{geometry-shader},
604 @code{max-geometry-uniform-components},
605 @code{max-geometry-output-vertices},
606 @code{max-geometry-total-output-components},
607 @code{quads-follow-provoking-vertex-convention},
608 @code{first-vertex-convention}, @code{last-vertex-convention},
609 @code{provoking-vertex}, @code{sample-position}, @code{sample-mask},
610 @code{sample-mask-value}, @code{max-sample-mask-words},
611 @code{texture-2d-multisample}, @code{proxy-texture-2d-multisample},
612 @code{texture-2d-multisample-array},
613 @code{proxy-texture-2d-multisample-array},
614 @code{texture-binding-2d-multisample},
615 @code{texture-binding-2d-multisample-array}, @code{texture-samples},
616 @code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
617 @code{int-sampler-2d-multisample},
618 @code{unsigned-int-sampler-2d-multisample},
619 @code{sampler-2d-multisample-array},
620 @code{int-sampler-2d-multisample-array},
621 @code{unsigned-int-sampler-2d-multisample-array},
622 @code{max-color-texture-samples}, @code{max-depth-texture-samples},
623 @code{max-integer-samples}, @code{max-server-wait-timeout},
624 @code{object-type}, @code{sync-condition}, @code{sync-status},
625 @code{sync-flags}, @code{sync-fence}, @code{sync-gpu-commands-complete},
626 @code{unsignaled}, @code{signaled}, @code{already-signaled},
627 @code{timeout-expired}, @code{condition-satisfied}, @code{wait-failed},
628 @code{timeout-ignored}, @code{sync-flush-commands-bit},
629 @code{timeout-ignored}, @code{max-vertex-output-components},
630 @code{max-geometry-input-components},
631 @code{max-geometry-output-components},
632 @code{max-fragment-input-components}, @code{context-core-profile-bit},
633 @code{context-compatibility-profile-bit}, @code{context-profile-mask}.
634
635 @end defmac
636
637 @defmac arb-geometry-shader-4 enum
638 Enumerated value. The symbolic @var{enum} argument is replaced with its
639 corresponding numeric value at compile-time. The symbolic arguments
640 known to this enumerated value form are:
641
642 @code{lines-adjacency-arb}, @code{line-strip-adjacency-arb},
643 @code{triangles-adjacency-arb}, @code{triangle-strip-adjacency-arb},
644 @code{program-point-size-arb}, @code{max-varying-components},
645 @code{max-geometry-texture-image-units-arb},
646 @code{framebuffer-attachment-object-type},
647 @code{framebuffer-attachment-object-type-ext},
648 @code{framebuffer-attachment-object-name},
649 @code{framebuffer-attachment-object-name-ext},
650 @code{framebuffer-attachment-texture-level},
651 @code{framebuffer-attachment-texture-level-ext},
652 @code{framebuffer-attachment-texture-cube-map-face},
653 @code{framebuffer-attachment-texture-cube-map-face-ext},
654 @code{framebuffer-attachment-texture-layer},
655 @code{framebuffer-attachment-texture-3d-zoffset-ext},
656 @code{framebuffer-complete}, @code{framebuffer-complete-ext},
657 @code{framebuffer-incomplete-attachment},
658 @code{framebuffer-incomplete-attachment-ext},
659 @code{framebuffer-incomplete-missing-attachment},
660 @code{framebuffer-incomplete-missing-attachment-ext},
661 @code{framebuffer-incomplete-dimensions-ext},
662 @code{framebuffer-incomplete-formats-ext},
663 @code{framebuffer-incomplete-draw-buffer},
664 @code{framebuffer-incomplete-draw-buffer-ext},
665 @code{framebuffer-incomplete-read-buffer},
666 @code{framebuffer-incomplete-read-buffer-ext},
667 @code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
668 @code{max-color-attachments}, @code{max-color-attachments-ext},
669 @code{color-attachment0}, @code{color-attachment0-ext},
670 @code{color-attachment1}, @code{color-attachment1-ext},
671 @code{color-attachment2}, @code{color-attachment2-ext},
672 @code{color-attachment3}, @code{color-attachment3-ext},
673 @code{color-attachment4}, @code{color-attachment4-ext},
674 @code{color-attachment5}, @code{color-attachment5-ext},
675 @code{color-attachment6}, @code{color-attachment6-ext},
676 @code{color-attachment7}, @code{color-attachment7-ext},
677 @code{color-attachment8}, @code{color-attachment8-ext},
678 @code{color-attachment9}, @code{color-attachment9-ext},
679 @code{color-attachment10}, @code{color-attachment10-ext},
680 @code{color-attachment11}, @code{color-attachment11-ext},
681 @code{color-attachment12}, @code{color-attachment12-ext},
682 @code{color-attachment13}, @code{color-attachment13-ext},
683 @code{color-attachment14}, @code{color-attachment14-ext},
684 @code{color-attachment15}, @code{color-attachment15-ext},
685 @code{depth-attachment}, @code{depth-attachment-ext},
686 @code{stencil-attachment}, @code{stencil-attachment-ext},
687 @code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
688 @code{renderbuffer-ext}, @code{renderbuffer-width},
689 @code{renderbuffer-width-ext}, @code{renderbuffer-height},
690 @code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
691 @code{renderbuffer-internal-format-ext}, @code{stencil-index1},
692 @code{stencil-index1-ext}, @code{stencil-index4},
693 @code{stencil-index4-ext}, @code{stencil-index8},
694 @code{stencil-index8-ext}, @code{stencil-index16},
695 @code{stencil-index16-ext}, @code{renderbuffer-red-size},
696 @code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
697 @code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
698 @code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
699 @code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
700 @code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
701 @code{renderbuffer-stencil-size-ext},
702 @code{framebuffer-attachment-layered-arb},
703 @code{framebuffer-incomplete-layer-targets-arb},
704 @code{framebuffer-incomplete-layer-count-arb},
705 @code{geometry-shader-arb}, @code{geometry-vertices-out-arb},
706 @code{geometry-input-type-arb}, @code{geometry-output-type-arb},
707 @code{max-geometry-varying-components-arb},
708 @code{max-vertex-varying-components-arb},
709 @code{max-geometry-uniform-components-arb},
710 @code{max-geometry-output-vertices-arb},
711 @code{max-geometry-total-output-components-arb}.
712
713 @end defmac
714
715 @defmac nv-geometry-program-4 enum
716 Enumerated value. The symbolic @var{enum} argument is replaced with its
717 corresponding numeric value at compile-time. The symbolic arguments
718 known to this enumerated value form are:
719
720 @code{lines-adjacency-ext}, @code{line-strip-adjacency-ext},
721 @code{triangles-adjacency-ext}, @code{triangle-strip-adjacency-ext},
722 @code{program-point-size-ext}, @code{geometry-program-nv},
723 @code{max-program-output-vertices-nv},
724 @code{max-program-total-output-components-nv},
725 @code{max-geometry-texture-image-units-ext},
726 @code{framebuffer-attachment-texture-layer-ext},
727 @code{framebuffer-attachment-layered-ext},
728 @code{framebuffer-incomplete-layer-targets-ext},
729 @code{framebuffer-incomplete-layer-count-ext},
730 @code{geometry-vertices-out-ext}, @code{geometry-input-type-ext},
731 @code{geometry-output-type-ext}.
732
733 @end defmac
734
735 @defmac arb-tessellation-shader enum
736 Enumerated value. The symbolic @var{enum} argument is replaced with its
737 corresponding numeric value at compile-time. The symbolic arguments
738 known to this enumerated value form are:
739
740 @code{patches}, @code{uniform-block-referenced-by-tess-control-shader},
741 @code{uniform-block-referenced-by-tess-evaluation-shader},
742 @code{max-tess-control-input-components},
743 @code{max-tess-evaluation-input-components},
744 @code{max-combined-tess-control-uniform-components},
745 @code{max-combined-tess-evaluation-uniform-components},
746 @code{patch-vertices}, @code{patch-default-inner-level},
747 @code{patch-default-outer-level}, @code{tess-control-output-vertices},
748 @code{tess-gen-mode}, @code{tess-gen-spacing},
749 @code{tess-gen-vertex-order}, @code{tess-gen-point-mode},
750 @code{isolines}, @code{fractional-odd}, @code{fractional-even},
751 @code{max-patch-vertices}, @code{max-tess-gen-level},
752 @code{max-tess-control-uniform-components},
753 @code{max-tess-evaluation-uniform-components},
754 @code{max-tess-control-texture-image-units},
755 @code{max-tess-evaluation-texture-image-units},
756 @code{max-tess-control-output-components},
757 @code{max-tess-patch-components},
758 @code{max-tess-control-total-output-components},
759 @code{max-tess-evaluation-output-components},
760 @code{tess-evaluation-shader}, @code{tess-control-shader},
761 @code{max-tess-control-uniform-blocks},
762 @code{max-tess-evaluation-uniform-blocks}.
763
764 @end defmac
765
766 @defmac nv-gpu-shader-5 enum
767 Enumerated value. The symbolic @var{enum} argument is replaced with its
768 corresponding numeric value at compile-time. The symbolic arguments
769 known to this enumerated value form are:
770
771 @code{patches}, @code{int64-nv}, @code{unsigned-int64-nv},
772 @code{int8-nv}, @code{int8-vec2-nv}, @code{int8-vec3-nv},
773 @code{int8-vec4-nv}, @code{int16-nv}, @code{int16-vec2-nv},
774 @code{int16-vec3-nv}, @code{int16-vec4-nv}, @code{int64-vec2-nv},
775 @code{int64-vec3-nv}, @code{int64-vec4-nv}, @code{unsigned-int8-nv},
776 @code{unsigned-int8-vec2-nv}, @code{unsigned-int8-vec3-nv},
777 @code{unsigned-int8-vec4-nv}, @code{unsigned-int16-nv},
778 @code{unsigned-int16-vec2-nv}, @code{unsigned-int16-vec3-nv},
779 @code{unsigned-int16-vec4-nv}, @code{unsigned-int64-vec2-nv},
780 @code{unsigned-int64-vec3-nv}, @code{unsigned-int64-vec4-nv},
781 @code{float16-nv}, @code{float16-vec2-nv}, @code{float16-vec3-nv},
782 @code{float16-vec4-nv}.
783
784 @end defmac
785
786 @defmac accum-op enum
787 Enumerated value. The symbolic @var{enum} argument is replaced with its
788 corresponding numeric value at compile-time. The symbolic arguments
789 known to this enumerated value form are:
790
791 @code{accum}, @code{load}, @code{return}, @code{mult}, @code{add}.
792
793 @end defmac
794
795 @defmac alpha-function enum
796 Enumerated value. The symbolic @var{enum} argument is replaced with its
797 corresponding numeric value at compile-time. The symbolic arguments
798 known to this enumerated value form are:
799
800 @code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
801 @code{notequal}, @code{gequal}, @code{always}.
802
803 @end defmac
804
805 @defmac blending-factor-dest enum
806 Enumerated value. The symbolic @var{enum} argument is replaced with its
807 corresponding numeric value at compile-time. The symbolic arguments
808 known to this enumerated value form are:
809
810 @code{zero}, @code{one}, @code{src-color}, @code{one-minus-src-color},
811 @code{src-alpha}, @code{one-minus-src-alpha}, @code{dst-alpha},
812 @code{one-minus-dst-alpha}, @code{constant-color-ext},
813 @code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
814 @code{one-minus-constant-alpha-ext}.
815
816 @end defmac
817
818 @defmac blending-factor-src enum
819 Enumerated value. The symbolic @var{enum} argument is replaced with its
820 corresponding numeric value at compile-time. The symbolic arguments
821 known to this enumerated value form are:
822
823 @code{zero}, @code{one}, @code{dst-color}, @code{one-minus-dst-color},
824 @code{src-alpha-saturate}, @code{src-alpha}, @code{one-minus-src-alpha},
825 @code{dst-alpha}, @code{one-minus-dst-alpha}, @code{constant-color-ext},
826 @code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
827 @code{one-minus-constant-alpha-ext}.
828
829 @end defmac
830
831 @defmac blend-equation-mode-ext enum
832 Enumerated value. The symbolic @var{enum} argument is replaced with its
833 corresponding numeric value at compile-time. The symbolic arguments
834 known to this enumerated value form are:
835
836 @code{logic-op}, @code{func-add-ext}, @code{min-ext}, @code{max-ext},
837 @code{func-subtract-ext}, @code{func-reverse-subtract-ext},
838 @code{alpha-min-sgix}, @code{alpha-max-sgix}.
839
840 @end defmac
841
842 @defmac color-material-face enum
843 Enumerated value. The symbolic @var{enum} argument is replaced with its
844 corresponding numeric value at compile-time. The symbolic arguments
845 known to this enumerated value form are:
846
847 @code{front}, @code{back}, @code{front-and-back}.
848
849 @end defmac
850
851 @defmac color-material-parameter enum
852 Enumerated value. The symbolic @var{enum} argument is replaced with its
853 corresponding numeric value at compile-time. The symbolic arguments
854 known to this enumerated value form are:
855
856 @code{ambient}, @code{diffuse}, @code{specular}, @code{emission},
857 @code{ambient-and-diffuse}.
858
859 @end defmac
860
861 @defmac color-pointer-type enum
862 Enumerated value. The symbolic @var{enum} argument is replaced with its
863 corresponding numeric value at compile-time. The symbolic arguments
864 known to this enumerated value form are:
865
866 @code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
867 @code{int}, @code{unsigned-int}, @code{float}, @code{double}.
868
869 @end defmac
870
871 @defmac color-table-parameter-p-name-sgi enum
872 Enumerated value. The symbolic @var{enum} argument is replaced with its
873 corresponding numeric value at compile-time. The symbolic arguments
874 known to this enumerated value form are:
875
876 @code{color-table-scale-sgi}, @code{color-table-bias-sgi}.
877
878 @end defmac
879
880 @defmac color-table-target-sgi enum
881 Enumerated value. The symbolic @var{enum} argument is replaced with its
882 corresponding numeric value at compile-time. The symbolic arguments
883 known to this enumerated value form are:
884
885 @code{color-table-sgi}, @code{post-convolution-color-table-sgi},
886 @code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
887 @code{proxy-post-convolution-color-table-sgi},
888 @code{proxy-post-color-matrix-color-table-sgi},
889 @code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
890
891 @end defmac
892
893 @defmac convolution-border-mode-ext enum
894 Enumerated value. The symbolic @var{enum} argument is replaced with its
895 corresponding numeric value at compile-time. The symbolic arguments
896 known to this enumerated value form are:
897
898 @code{reduce-ext}.
899
900 @end defmac
901
902 @defmac convolution-parameter-ext enum
903 Enumerated value. The symbolic @var{enum} argument is replaced with its
904 corresponding numeric value at compile-time. The symbolic arguments
905 known to this enumerated value form are:
906
907 @code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
908 @code{convolution-filter-bias-ext}.
909
910 @end defmac
911
912 @defmac convolution-target-ext enum
913 Enumerated value. The symbolic @var{enum} argument is replaced with its
914 corresponding numeric value at compile-time. The symbolic arguments
915 known to this enumerated value form are:
916
917 @code{convolution-1d-ext}, @code{convolution-2d-ext}.
918
919 @end defmac
920
921 @defmac cull-face-mode enum
922 Enumerated value. The symbolic @var{enum} argument is replaced with its
923 corresponding numeric value at compile-time. The symbolic arguments
924 known to this enumerated value form are:
925
926 @code{front}, @code{back}, @code{front-and-back}.
927
928 @end defmac
929
930 @defmac depth-function enum
931 Enumerated value. The symbolic @var{enum} argument is replaced with its
932 corresponding numeric value at compile-time. The symbolic arguments
933 known to this enumerated value form are:
934
935 @code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
936 @code{notequal}, @code{gequal}, @code{always}.
937
938 @end defmac
939
940 @defmac draw-buffer-mode enum
941 Enumerated value. The symbolic @var{enum} argument is replaced with its
942 corresponding numeric value at compile-time. The symbolic arguments
943 known to this enumerated value form are:
944
945 @code{none}, @code{front-left}, @code{front-right}, @code{back-left},
946 @code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
947 @code{front-and-back}, @code{aux0}, @code{aux1}, @code{aux2},
948 @code{aux3}.
949
950 @end defmac
951
952 @defmac oes-framebuffer-object enum
953 Enumerated value. The symbolic @var{enum} argument is replaced with its
954 corresponding numeric value at compile-time. The symbolic arguments
955 known to this enumerated value form are:
956
957 @code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
958 @code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
959 @code{alpha-test}, @code{blend}, @code{index-logic-op},
960 @code{color-logic-op}, @code{dither}, @code{stencil-test},
961 @code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
962 @code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
963 @code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
964 @code{light3}, @code{light4}, @code{light5}, @code{light6},
965 @code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
966 @code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
967 @code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
968 @code{map1-normal}, @code{map1-texture-coord-1},
969 @code{map1-texture-coord-2}, @code{map1-texture-coord-3},
970 @code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
971 @code{map2-color-4}, @code{map2-index}, @code{map2-normal},
972 @code{map2-texture-coord-1}, @code{map2-texture-coord-2},
973 @code{map2-texture-coord-3}, @code{map2-texture-coord-4},
974 @code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
975 @code{scissor-test}, @code{color-material}, @code{normalize},
976 @code{auto-normal}, @code{polygon-offset-point},
977 @code{polygon-offset-line}, @code{polygon-offset-fill},
978 @code{vertex-array}, @code{normal-array}, @code{color-array},
979 @code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
980 @code{convolution-1d-ext}, @code{convolution-2d-ext},
981 @code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
982 @code{rescale-normal-ext}, @code{shared-texture-palette-ext},
983 @code{texture-3d-ext}, @code{multisample-sgis},
984 @code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
985 @code{sample-mask-sgis}, @code{texture-4d-sgis},
986 @code{async-histogram-sgix}, @code{async-tex-image-sgix},
987 @code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
988 @code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
989 @code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
990 @code{fragment-light0-sgix}, @code{fragment-light1-sgix},
991 @code{fragment-light2-sgix}, @code{fragment-light3-sgix},
992 @code{fragment-light4-sgix}, @code{fragment-light5-sgix},
993 @code{fragment-light6-sgix}, @code{fragment-light7-sgix},
994 @code{framezoom-sgix}, @code{interlace-sgix},
995 @code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
996 @code{pixel-texture-sgis}, @code{reference-plane-sgix},
997 @code{sprite-sgix}, @code{color-table-sgi},
998 @code{post-convolution-color-table-sgi},
999 @code{post-color-matrix-color-table-sgi},
1000 @code{texture-color-table-sgi},
1001 @code{invalid-framebuffer-operation-oes}, @code{rgba4-oes},
1002 @code{rgb5-a1-oes}, @code{depth-component16-oes},
1003 @code{max-renderbuffer-size-oes}, @code{framebuffer-binding-oes},
1004 @code{renderbuffer-binding-oes},
1005 @code{framebuffer-attachment-object-type-oes},
1006 @code{framebuffer-attachment-object-name-oes},
1007 @code{framebuffer-attachment-texture-level-oes},
1008 @code{framebuffer-attachment-texture-cube-map-face-oes},
1009 @code{framebuffer-attachment-texture-3d-zoffset-oes},
1010 @code{framebuffer-complete-oes},
1011 @code{framebuffer-incomplete-attachment-oes},
1012 @code{framebuffer-incomplete-missing-attachment-oes},
1013 @code{framebuffer-incomplete-dimensions-oes},
1014 @code{framebuffer-incomplete-formats-oes},
1015 @code{framebuffer-incomplete-draw-buffer-oes},
1016 @code{framebuffer-incomplete-read-buffer-oes},
1017 @code{framebuffer-unsupported-oes}, @code{color-attachment0-oes},
1018 @code{depth-attachment-oes}, @code{stencil-attachment-oes},
1019 @code{framebuffer-oes}, @code{renderbuffer-oes},
1020 @code{renderbuffer-width-oes}, @code{renderbuffer-height-oes},
1021 @code{renderbuffer-internal-format-oes}, @code{stencil-index1-oes},
1022 @code{stencil-index4-oes}, @code{stencil-index8-oes},
1023 @code{renderbuffer-red-size-oes}, @code{renderbuffer-green-size-oes},
1024 @code{renderbuffer-blue-size-oes}, @code{renderbuffer-alpha-size-oes},
1025 @code{renderbuffer-depth-size-oes},
1026 @code{renderbuffer-stencil-size-oes}, @code{rgb565-oes}.
1027
1028 @end defmac
1029
1030 @defmac enable-cap enum
1031 Enumerated value. The symbolic @var{enum} argument is replaced with its
1032 corresponding numeric value at compile-time. The symbolic arguments
1033 known to this enumerated value form are:
1034
1035 @code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
1036 @code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
1037 @code{alpha-test}, @code{blend}, @code{index-logic-op},
1038 @code{color-logic-op}, @code{dither}, @code{stencil-test},
1039 @code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
1040 @code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
1041 @code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
1042 @code{light3}, @code{light4}, @code{light5}, @code{light6},
1043 @code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
1044 @code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
1045 @code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
1046 @code{map1-normal}, @code{map1-texture-coord-1},
1047 @code{map1-texture-coord-2}, @code{map1-texture-coord-3},
1048 @code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1049 @code{map2-color-4}, @code{map2-index}, @code{map2-normal},
1050 @code{map2-texture-coord-1}, @code{map2-texture-coord-2},
1051 @code{map2-texture-coord-3}, @code{map2-texture-coord-4},
1052 @code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
1053 @code{scissor-test}, @code{color-material}, @code{normalize},
1054 @code{auto-normal}, @code{polygon-offset-point},
1055 @code{polygon-offset-line}, @code{polygon-offset-fill},
1056 @code{vertex-array}, @code{normal-array}, @code{color-array},
1057 @code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1058 @code{convolution-1d-ext}, @code{convolution-2d-ext},
1059 @code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
1060 @code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1061 @code{texture-3d-ext}, @code{multisample-sgis},
1062 @code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1063 @code{sample-mask-sgis}, @code{texture-4d-sgis},
1064 @code{async-histogram-sgix}, @code{async-tex-image-sgix},
1065 @code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1066 @code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
1067 @code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
1068 @code{fragment-light0-sgix}, @code{fragment-light1-sgix},
1069 @code{fragment-light2-sgix}, @code{fragment-light3-sgix},
1070 @code{fragment-light4-sgix}, @code{fragment-light5-sgix},
1071 @code{fragment-light6-sgix}, @code{fragment-light7-sgix},
1072 @code{framezoom-sgix}, @code{interlace-sgix},
1073 @code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1074 @code{pixel-texture-sgis}, @code{reference-plane-sgix},
1075 @code{sprite-sgix}, @code{color-table-sgi},
1076 @code{post-convolution-color-table-sgi},
1077 @code{post-color-matrix-color-table-sgi},
1078 @code{texture-color-table-sgi}.
1079
1080 @end defmac
1081
1082 @defmac error-code enum
1083 Enumerated value. The symbolic @var{enum} argument is replaced with its
1084 corresponding numeric value at compile-time. The symbolic arguments
1085 known to this enumerated value form are:
1086
1087 @code{no-error}, @code{invalid-enum}, @code{invalid-value},
1088 @code{invalid-operation}, @code{stack-overflow}, @code{stack-underflow},
1089 @code{out-of-memory}, @code{table-too-large-ext},
1090 @code{texture-too-large-ext}.
1091
1092 @end defmac
1093
1094 @defmac arb-framebuffer-object enum
1095 Enumerated value. The symbolic @var{enum} argument is replaced with its
1096 corresponding numeric value at compile-time. The symbolic arguments
1097 known to this enumerated value form are:
1098
1099 @code{invalid-framebuffer-operation},
1100 @code{framebuffer-attachment-color-encoding},
1101 @code{framebuffer-attachment-component-type},
1102 @code{framebuffer-attachment-red-size},
1103 @code{framebuffer-attachment-green-size},
1104 @code{framebuffer-attachment-blue-size},
1105 @code{framebuffer-attachment-alpha-size},
1106 @code{framebuffer-attachment-depth-size},
1107 @code{framebuffer-attachment-stencil-size}, @code{framebuffer-default},
1108 @code{framebuffer-undefined}, @code{depth-stencil-attachment},
1109 @code{index}, @code{max-renderbuffer-size}, @code{depth-stencil},
1110 @code{unsigned-int-24-8}, @code{depth24-stencil8},
1111 @code{texture-stencil-size}, @code{texture-red-type},
1112 @code{texture-green-type}, @code{texture-blue-type},
1113 @code{texture-alpha-type}, @code{texture-luminance-type},
1114 @code{texture-intensity-type}, @code{texture-depth-type},
1115 @code{unsigned-normalized}, @code{framebuffer-binding},
1116 @code{draw-framebuffer-binding}, @code{renderbuffer-binding},
1117 @code{read-framebuffer}, @code{draw-framebuffer},
1118 @code{read-framebuffer-binding}, @code{renderbuffer-samples},
1119 @code{framebuffer-attachment-object-type},
1120 @code{framebuffer-attachment-object-type-ext},
1121 @code{framebuffer-attachment-object-name},
1122 @code{framebuffer-attachment-object-name-ext},
1123 @code{framebuffer-attachment-texture-level},
1124 @code{framebuffer-attachment-texture-level-ext},
1125 @code{framebuffer-attachment-texture-cube-map-face},
1126 @code{framebuffer-attachment-texture-cube-map-face-ext},
1127 @code{framebuffer-attachment-texture-layer},
1128 @code{framebuffer-attachment-texture-3d-zoffset-ext},
1129 @code{framebuffer-complete}, @code{framebuffer-complete-ext},
1130 @code{framebuffer-incomplete-attachment},
1131 @code{framebuffer-incomplete-attachment-ext},
1132 @code{framebuffer-incomplete-missing-attachment},
1133 @code{framebuffer-incomplete-missing-attachment-ext},
1134 @code{framebuffer-incomplete-dimensions-ext},
1135 @code{framebuffer-incomplete-formats-ext},
1136 @code{framebuffer-incomplete-draw-buffer},
1137 @code{framebuffer-incomplete-draw-buffer-ext},
1138 @code{framebuffer-incomplete-read-buffer},
1139 @code{framebuffer-incomplete-read-buffer-ext},
1140 @code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1141 @code{max-color-attachments}, @code{max-color-attachments-ext},
1142 @code{color-attachment0}, @code{color-attachment0-ext},
1143 @code{color-attachment1}, @code{color-attachment1-ext},
1144 @code{color-attachment2}, @code{color-attachment2-ext},
1145 @code{color-attachment3}, @code{color-attachment3-ext},
1146 @code{color-attachment4}, @code{color-attachment4-ext},
1147 @code{color-attachment5}, @code{color-attachment5-ext},
1148 @code{color-attachment6}, @code{color-attachment6-ext},
1149 @code{color-attachment7}, @code{color-attachment7-ext},
1150 @code{color-attachment8}, @code{color-attachment8-ext},
1151 @code{color-attachment9}, @code{color-attachment9-ext},
1152 @code{color-attachment10}, @code{color-attachment10-ext},
1153 @code{color-attachment11}, @code{color-attachment11-ext},
1154 @code{color-attachment12}, @code{color-attachment12-ext},
1155 @code{color-attachment13}, @code{color-attachment13-ext},
1156 @code{color-attachment14}, @code{color-attachment14-ext},
1157 @code{color-attachment15}, @code{color-attachment15-ext},
1158 @code{depth-attachment}, @code{depth-attachment-ext},
1159 @code{stencil-attachment}, @code{stencil-attachment-ext},
1160 @code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1161 @code{renderbuffer-ext}, @code{renderbuffer-width},
1162 @code{renderbuffer-width-ext}, @code{renderbuffer-height},
1163 @code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1164 @code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1165 @code{stencil-index1-ext}, @code{stencil-index4},
1166 @code{stencil-index4-ext}, @code{stencil-index8},
1167 @code{stencil-index8-ext}, @code{stencil-index16},
1168 @code{stencil-index16-ext}, @code{renderbuffer-red-size},
1169 @code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1170 @code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1171 @code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1172 @code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1173 @code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1174 @code{renderbuffer-stencil-size-ext},
1175 @code{framebuffer-incomplete-multisample}, @code{max-samples}.
1176
1177 @end defmac
1178
1179 @defmac ext-framebuffer-object enum
1180 Enumerated value. The symbolic @var{enum} argument is replaced with its
1181 corresponding numeric value at compile-time. The symbolic arguments
1182 known to this enumerated value form are:
1183
1184 @code{invalid-framebuffer-operation-ext},
1185 @code{max-renderbuffer-size-ext}, @code{framebuffer-binding-ext},
1186 @code{renderbuffer-binding-ext},
1187 @code{framebuffer-attachment-object-type},
1188 @code{framebuffer-attachment-object-type-ext},
1189 @code{framebuffer-attachment-object-name},
1190 @code{framebuffer-attachment-object-name-ext},
1191 @code{framebuffer-attachment-texture-level},
1192 @code{framebuffer-attachment-texture-level-ext},
1193 @code{framebuffer-attachment-texture-cube-map-face},
1194 @code{framebuffer-attachment-texture-cube-map-face-ext},
1195 @code{framebuffer-attachment-texture-layer},
1196 @code{framebuffer-attachment-texture-3d-zoffset-ext},
1197 @code{framebuffer-complete}, @code{framebuffer-complete-ext},
1198 @code{framebuffer-incomplete-attachment},
1199 @code{framebuffer-incomplete-attachment-ext},
1200 @code{framebuffer-incomplete-missing-attachment},
1201 @code{framebuffer-incomplete-missing-attachment-ext},
1202 @code{framebuffer-incomplete-dimensions-ext},
1203 @code{framebuffer-incomplete-formats-ext},
1204 @code{framebuffer-incomplete-draw-buffer},
1205 @code{framebuffer-incomplete-draw-buffer-ext},
1206 @code{framebuffer-incomplete-read-buffer},
1207 @code{framebuffer-incomplete-read-buffer-ext},
1208 @code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1209 @code{max-color-attachments}, @code{max-color-attachments-ext},
1210 @code{color-attachment0}, @code{color-attachment0-ext},
1211 @code{color-attachment1}, @code{color-attachment1-ext},
1212 @code{color-attachment2}, @code{color-attachment2-ext},
1213 @code{color-attachment3}, @code{color-attachment3-ext},
1214 @code{color-attachment4}, @code{color-attachment4-ext},
1215 @code{color-attachment5}, @code{color-attachment5-ext},
1216 @code{color-attachment6}, @code{color-attachment6-ext},
1217 @code{color-attachment7}, @code{color-attachment7-ext},
1218 @code{color-attachment8}, @code{color-attachment8-ext},
1219 @code{color-attachment9}, @code{color-attachment9-ext},
1220 @code{color-attachment10}, @code{color-attachment10-ext},
1221 @code{color-attachment11}, @code{color-attachment11-ext},
1222 @code{color-attachment12}, @code{color-attachment12-ext},
1223 @code{color-attachment13}, @code{color-attachment13-ext},
1224 @code{color-attachment14}, @code{color-attachment14-ext},
1225 @code{color-attachment15}, @code{color-attachment15-ext},
1226 @code{depth-attachment}, @code{depth-attachment-ext},
1227 @code{stencil-attachment}, @code{stencil-attachment-ext},
1228 @code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1229 @code{renderbuffer-ext}, @code{renderbuffer-width},
1230 @code{renderbuffer-width-ext}, @code{renderbuffer-height},
1231 @code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1232 @code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1233 @code{stencil-index1-ext}, @code{stencil-index4},
1234 @code{stencil-index4-ext}, @code{stencil-index8},
1235 @code{stencil-index8-ext}, @code{stencil-index16},
1236 @code{stencil-index16-ext}, @code{renderbuffer-red-size},
1237 @code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1238 @code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1239 @code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1240 @code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1241 @code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1242 @code{renderbuffer-stencil-size-ext}.
1243
1244 @end defmac
1245
1246 @defmac feedback-type enum
1247 Enumerated value. The symbolic @var{enum} argument is replaced with its
1248 corresponding numeric value at compile-time. The symbolic arguments
1249 known to this enumerated value form are:
1250
1251 @code{2d}, @code{3d}, @code{3d-color}, @code{3d-color-texture},
1252 @code{4d-color-texture}.
1253
1254 @end defmac
1255
1256 @defmac feed-back-token enum
1257 Enumerated value. The symbolic @var{enum} argument is replaced with its
1258 corresponding numeric value at compile-time. The symbolic arguments
1259 known to this enumerated value form are:
1260
1261 @code{pass-through-token}, @code{point-token}, @code{line-token},
1262 @code{polygon-token}, @code{bitmap-token}, @code{draw-pixel-token},
1263 @code{copy-pixel-token}, @code{line-reset-token}.
1264
1265 @end defmac
1266
1267 @defmac ffd-mask-sgix bit...
1268 Bitfield constructor. The symbolic @var{bit} arguments are replaced
1269 with their corresponding numeric values and combined with @code{logior}
1270 at compile-time. The symbolic arguments known to this bitfield
1271 constructor are:
1272
1273 @code{texture-deformation-bit-sgix},
1274 @code{geometry-deformation-bit-sgix}.
1275
1276 @end defmac
1277
1278 @defmac ffd-target-sgix enum
1279 Enumerated value. The symbolic @var{enum} argument is replaced with its
1280 corresponding numeric value at compile-time. The symbolic arguments
1281 known to this enumerated value form are:
1282
1283 @code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1284
1285 @end defmac
1286
1287 @defmac fog-mode enum
1288 Enumerated value. The symbolic @var{enum} argument is replaced with its
1289 corresponding numeric value at compile-time. The symbolic arguments
1290 known to this enumerated value form are:
1291
1292 @code{linear}, @code{exp}, @code{exp2}, @code{fog-func-sgis}.
1293
1294 @end defmac
1295
1296 @defmac fog-parameter enum
1297 Enumerated value. The symbolic @var{enum} argument is replaced with its
1298 corresponding numeric value at compile-time. The symbolic arguments
1299 known to this enumerated value form are:
1300
1301 @code{fog-color}, @code{fog-density}, @code{fog-end}, @code{fog-index},
1302 @code{fog-mode}, @code{fog-start}, @code{fog-offset-value-sgix}.
1303
1304 @end defmac
1305
1306 @defmac fragment-light-model-parameter-sgix enum
1307 Enumerated value. The symbolic @var{enum} argument is replaced with its
1308 corresponding numeric value at compile-time. The symbolic arguments
1309 known to this enumerated value form are:
1310
1311 @code{fragment-light-model-local-viewer-sgix},
1312 @code{fragment-light-model-two-side-sgix},
1313 @code{fragment-light-model-ambient-sgix},
1314 @code{fragment-light-model-normal-interpolation-sgix}.
1315
1316 @end defmac
1317
1318 @defmac front-face-direction enum
1319 Enumerated value. The symbolic @var{enum} argument is replaced with its
1320 corresponding numeric value at compile-time. The symbolic arguments
1321 known to this enumerated value form are:
1322
1323 @code{cw}, @code{ccw}.
1324
1325 @end defmac
1326
1327 @defmac get-color-table-parameter-p-name-sgi enum
1328 Enumerated value. The symbolic @var{enum} argument is replaced with its
1329 corresponding numeric value at compile-time. The symbolic arguments
1330 known to this enumerated value form are:
1331
1332 @code{color-table-scale-sgi}, @code{color-table-bias-sgi},
1333 @code{color-table-format-sgi}, @code{color-table-width-sgi},
1334 @code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
1335 @code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
1336 @code{color-table-luminance-size-sgi},
1337 @code{color-table-intensity-size-sgi}.
1338
1339 @end defmac
1340
1341 @defmac get-convolution-parameter enum
1342 Enumerated value. The symbolic @var{enum} argument is replaced with its
1343 corresponding numeric value at compile-time. The symbolic arguments
1344 known to this enumerated value form are:
1345
1346 @code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
1347 @code{convolution-filter-bias-ext}, @code{convolution-format-ext},
1348 @code{convolution-width-ext}, @code{convolution-height-ext},
1349 @code{max-convolution-width-ext}, @code{max-convolution-height-ext}.
1350
1351 @end defmac
1352
1353 @defmac get-histogram-parameter-p-name-ext enum
1354 Enumerated value. The symbolic @var{enum} argument is replaced with its
1355 corresponding numeric value at compile-time. The symbolic arguments
1356 known to this enumerated value form are:
1357
1358 @code{histogram-width-ext}, @code{histogram-format-ext},
1359 @code{histogram-red-size-ext}, @code{histogram-green-size-ext},
1360 @code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
1361 @code{histogram-luminance-size-ext}, @code{histogram-sink-ext}.
1362
1363 @end defmac
1364
1365 @defmac get-map-query enum
1366 Enumerated value. The symbolic @var{enum} argument is replaced with its
1367 corresponding numeric value at compile-time. The symbolic arguments
1368 known to this enumerated value form are:
1369
1370 @code{coeff}, @code{order}, @code{domain}.
1371
1372 @end defmac
1373
1374 @defmac get-minmax-parameter-p-name-ext enum
1375 Enumerated value. The symbolic @var{enum} argument is replaced with its
1376 corresponding numeric value at compile-time. The symbolic arguments
1377 known to this enumerated value form are:
1378
1379 @code{minmax-format-ext}, @code{minmax-sink-ext}.
1380
1381 @end defmac
1382
1383 @defmac get-pixel-map enum
1384 Enumerated value. The symbolic @var{enum} argument is replaced with its
1385 corresponding numeric value at compile-time. The symbolic arguments
1386 known to this enumerated value form are:
1387
1388 @code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
1389 @code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
1390 @code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
1391 @code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
1392 @code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
1393
1394 @end defmac
1395
1396 @defmac get-pointerv-p-name enum
1397 Enumerated value. The symbolic @var{enum} argument is replaced with its
1398 corresponding numeric value at compile-time. The symbolic arguments
1399 known to this enumerated value form are:
1400
1401 @code{vertex-array-pointer}, @code{normal-array-pointer},
1402 @code{color-array-pointer}, @code{index-array-pointer},
1403 @code{texture-coord-array-pointer}, @code{edge-flag-array-pointer},
1404 @code{feedback-buffer-pointer}, @code{selection-buffer-pointer},
1405 @code{instrument-buffer-pointer-sgix}.
1406
1407 @end defmac
1408
1409 @defmac get-p-name enum
1410 Enumerated value. The symbolic @var{enum} argument is replaced with its
1411 corresponding numeric value at compile-time. The symbolic arguments
1412 known to this enumerated value form are:
1413
1414 @code{current-color}, @code{current-index}, @code{current-normal},
1415 @code{current-texture-coords}, @code{current-raster-color},
1416 @code{current-raster-index}, @code{current-raster-texture-coords},
1417 @code{current-raster-position}, @code{current-raster-position-valid},
1418 @code{current-raster-distance}, @code{point-smooth}, @code{point-size},
1419 @code{point-size-range}, @code{point-size-granularity},
1420 @code{line-smooth}, @code{line-width}, @code{line-width-range},
1421 @code{line-width-granularity}, @code{line-stipple},
1422 @code{line-stipple-pattern}, @code{line-stipple-repeat},
1423 @code{smooth-point-size-range}, @code{smooth-point-size-granularity},
1424 @code{smooth-line-width-range}, @code{smooth-line-width-granularity},
1425 @code{aliased-point-size-range}, @code{aliased-line-width-range},
1426 @code{list-mode}, @code{max-list-nesting}, @code{list-base},
1427 @code{list-index}, @code{polygon-mode}, @code{polygon-smooth},
1428 @code{polygon-stipple}, @code{edge-flag}, @code{cull-face},
1429 @code{cull-face-mode}, @code{front-face}, @code{lighting},
1430 @code{light-model-local-viewer}, @code{light-model-two-side},
1431 @code{light-model-ambient}, @code{shade-model},
1432 @code{color-material-face}, @code{color-material-parameter},
1433 @code{color-material}, @code{fog}, @code{fog-index}, @code{fog-density},
1434 @code{fog-start}, @code{fog-end}, @code{fog-mode}, @code{fog-color},
1435 @code{depth-range}, @code{depth-test}, @code{depth-writemask},
1436 @code{depth-clear-value}, @code{depth-func}, @code{accum-clear-value},
1437 @code{stencil-test}, @code{stencil-clear-value}, @code{stencil-func},
1438 @code{stencil-value-mask}, @code{stencil-fail},
1439 @code{stencil-pass-depth-fail}, @code{stencil-pass-depth-pass},
1440 @code{stencil-ref}, @code{stencil-writemask}, @code{matrix-mode},
1441 @code{normalize}, @code{viewport}, @code{modelview-stack-depth},
1442 @code{projection-stack-depth}, @code{texture-stack-depth},
1443 @code{modelview-matrix}, @code{projection-matrix},
1444 @code{texture-matrix}, @code{attrib-stack-depth},
1445 @code{client-attrib-stack-depth}, @code{alpha-test},
1446 @code{alpha-test-func}, @code{alpha-test-ref}, @code{dither},
1447 @code{blend-dst}, @code{blend-src}, @code{blend}, @code{logic-op-mode},
1448 @code{index-logic-op}, @code{logic-op}, @code{color-logic-op},
1449 @code{aux-buffers}, @code{draw-buffer}, @code{read-buffer},
1450 @code{scissor-box}, @code{scissor-test}, @code{index-clear-value},
1451 @code{index-writemask}, @code{color-clear-value},
1452 @code{color-writemask}, @code{index-mode}, @code{rgba-mode},
1453 @code{doublebuffer}, @code{stereo}, @code{render-mode},
1454 @code{perspective-correction-hint}, @code{point-smooth-hint},
1455 @code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1456 @code{texture-gen-s}, @code{texture-gen-t}, @code{texture-gen-r},
1457 @code{texture-gen-q}, @code{pixel-map-i-to-i-size},
1458 @code{pixel-map-s-to-s-size}, @code{pixel-map-i-to-r-size},
1459 @code{pixel-map-i-to-g-size}, @code{pixel-map-i-to-b-size},
1460 @code{pixel-map-i-to-a-size}, @code{pixel-map-r-to-r-size},
1461 @code{pixel-map-g-to-g-size}, @code{pixel-map-b-to-b-size},
1462 @code{pixel-map-a-to-a-size}, @code{unpack-swap-bytes},
1463 @code{unpack-lsb-first}, @code{unpack-row-length},
1464 @code{unpack-skip-rows}, @code{unpack-skip-pixels},
1465 @code{unpack-alignment}, @code{pack-swap-bytes}, @code{pack-lsb-first},
1466 @code{pack-row-length}, @code{pack-skip-rows}, @code{pack-skip-pixels},
1467 @code{pack-alignment}, @code{map-color}, @code{map-stencil},
1468 @code{index-shift}, @code{index-offset}, @code{red-scale},
1469 @code{red-bias}, @code{zoom-x}, @code{zoom-y}, @code{green-scale},
1470 @code{green-bias}, @code{blue-scale}, @code{blue-bias},
1471 @code{alpha-scale}, @code{alpha-bias}, @code{depth-scale},
1472 @code{depth-bias}, @code{max-eval-order}, @code{max-lights},
1473 @code{max-clip-distances}, @code{max-clip-planes},
1474 @code{max-texture-size}, @code{max-pixel-map-table},
1475 @code{max-attrib-stack-depth}, @code{max-modelview-stack-depth},
1476 @code{max-name-stack-depth}, @code{max-projection-stack-depth},
1477 @code{max-texture-stack-depth}, @code{max-viewport-dims},
1478 @code{max-client-attrib-stack-depth}, @code{subpixel-bits},
1479 @code{index-bits}, @code{red-bits}, @code{green-bits}, @code{blue-bits},
1480 @code{alpha-bits}, @code{depth-bits}, @code{stencil-bits},
1481 @code{accum-red-bits}, @code{accum-green-bits}, @code{accum-blue-bits},
1482 @code{accum-alpha-bits}, @code{name-stack-depth}, @code{auto-normal},
1483 @code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1484 @code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1485 @code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1486 @code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1487 @code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1488 @code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1489 @code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1490 @code{map1-grid-domain}, @code{map1-grid-segments},
1491 @code{map2-grid-domain}, @code{map2-grid-segments}, @code{texture-1d},
1492 @code{texture-2d}, @code{feedback-buffer-size},
1493 @code{feedback-buffer-type}, @code{selection-buffer-size},
1494 @code{polygon-offset-units}, @code{polygon-offset-point},
1495 @code{polygon-offset-line}, @code{polygon-offset-fill},
1496 @code{polygon-offset-factor}, @code{texture-binding-1d},
1497 @code{texture-binding-2d}, @code{texture-binding-3d},
1498 @code{vertex-array}, @code{normal-array}, @code{color-array},
1499 @code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1500 @code{vertex-array-size}, @code{vertex-array-type},
1501 @code{vertex-array-stride}, @code{normal-array-type},
1502 @code{normal-array-stride}, @code{color-array-size},
1503 @code{color-array-type}, @code{color-array-stride},
1504 @code{index-array-type}, @code{index-array-stride},
1505 @code{texture-coord-array-size}, @code{texture-coord-array-type},
1506 @code{texture-coord-array-stride}, @code{edge-flag-array-stride},
1507 @code{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
1508 @code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5},
1509 @code{light0}, @code{light1}, @code{light2}, @code{light3},
1510 @code{light4}, @code{light5}, @code{light6}, @code{light7},
1511 @code{light-model-color-control}, @code{blend-color-ext},
1512 @code{blend-equation-ext}, @code{pack-cmyk-hint-ext},
1513 @code{unpack-cmyk-hint-ext}, @code{convolution-1d-ext},
1514 @code{convolution-2d-ext}, @code{separable-2d-ext},
1515 @code{post-convolution-red-scale-ext},
1516 @code{post-convolution-green-scale-ext},
1517 @code{post-convolution-blue-scale-ext},
1518 @code{post-convolution-alpha-scale-ext},
1519 @code{post-convolution-red-bias-ext},
1520 @code{post-convolution-green-bias-ext},
1521 @code{post-convolution-blue-bias-ext},
1522 @code{post-convolution-alpha-bias-ext}, @code{histogram-ext},
1523 @code{minmax-ext}, @code{polygon-offset-bias-ext},
1524 @code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1525 @code{texture-3d-binding-ext}, @code{pack-skip-images-ext},
1526 @code{pack-image-height-ext}, @code{unpack-skip-images-ext},
1527 @code{unpack-image-height-ext}, @code{texture-3d-ext},
1528 @code{max-3d-texture-size-ext}, @code{vertex-array-count-ext},
1529 @code{normal-array-count-ext}, @code{color-array-count-ext},
1530 @code{index-array-count-ext}, @code{texture-coord-array-count-ext},
1531 @code{edge-flag-array-count-ext}, @code{detail-texture-2d-binding-sgis},
1532 @code{fog-func-points-sgis}, @code{max-fog-func-points-sgis},
1533 @code{generate-mipmap-hint-sgis}, @code{multisample-sgis},
1534 @code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1535 @code{sample-mask-sgis}, @code{sample-buffers-sgis},
1536 @code{samples-sgis}, @code{sample-mask-value-sgis},
1537 @code{sample-mask-invert-sgis}, @code{sample-pattern-sgis},
1538 @code{pixel-texture-sgis}, @code{point-size-min-sgis},
1539 @code{point-size-max-sgis}, @code{point-fade-threshold-size-sgis},
1540 @code{distance-attenuation-sgis}, @code{pack-skip-volumes-sgis},
1541 @code{pack-image-depth-sgis}, @code{unpack-skip-volumes-sgis},
1542 @code{unpack-image-depth-sgis}, @code{texture-4d-sgis},
1543 @code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis},
1544 @code{async-marker-sgix}, @code{async-histogram-sgix},
1545 @code{max-async-histogram-sgix}, @code{async-tex-image-sgix},
1546 @code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1547 @code{max-async-tex-image-sgix}, @code{max-async-draw-pixels-sgix},
1548 @code{max-async-read-pixels-sgix}, @code{calligraphic-fragment-sgix},
1549 @code{max-clipmap-virtual-depth-sgix}, @code{max-clipmap-depth-sgix},
1550 @code{convolution-hint-sgix}, @code{fog-offset-sgix},
1551 @code{fog-offset-value-sgix}, @code{fragment-lighting-sgix},
1552 @code{fragment-color-material-sgix},
1553 @code{fragment-color-material-face-sgix},
1554 @code{fragment-color-material-parameter-sgix},
1555 @code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
1556 @code{light-env-mode-sgix},
1557 @code{fragment-light-model-local-viewer-sgix},
1558 @code{fragment-light-model-two-side-sgix},
1559 @code{fragment-light-model-ambient-sgix},
1560 @code{fragment-light-model-normal-interpolation-sgix},
1561 @code{fragment-light0-sgix}, @code{framezoom-sgix},
1562 @code{framezoom-factor-sgix}, @code{max-framezoom-factor-sgix},
1563 @code{instrument-measurements-sgix}, @code{interlace-sgix},
1564 @code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1565 @code{pixel-tex-gen-mode-sgix}, @code{pixel-tile-best-alignment-sgix},
1566 @code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
1567 @code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
1568 @code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
1569 @code{pixel-tile-cache-size-sgix}, @code{deformations-mask-sgix},
1570 @code{reference-plane-equation-sgix}, @code{reference-plane-sgix},
1571 @code{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
1572 @code{sprite-translation-sgix}, @code{pack-subsample-rate-sgix},
1573 @code{unpack-subsample-rate-sgix}, @code{pack-resample-sgix},
1574 @code{unpack-resample-sgix}, @code{post-texture-filter-bias-range-sgix},
1575 @code{post-texture-filter-scale-range-sgix}, @code{vertex-preclip-sgix},
1576 @code{vertex-preclip-hint-sgix}, @code{color-matrix-sgi},
1577 @code{color-matrix-stack-depth-sgi},
1578 @code{max-color-matrix-stack-depth-sgi},
1579 @code{post-color-matrix-red-scale-sgi},
1580 @code{post-color-matrix-green-scale-sgi},
1581 @code{post-color-matrix-blue-scale-sgi},
1582 @code{post-color-matrix-alpha-scale-sgi},
1583 @code{post-color-matrix-red-bias-sgi},
1584 @code{post-color-matrix-green-bias-sgi},
1585 @code{post-color-matrix-blue-bias-sgi},
1586 @code{post-color-matrix-alpha-bias-sgi}, @code{color-table-sgi},
1587 @code{post-convolution-color-table-sgi},
1588 @code{post-color-matrix-color-table-sgi},
1589 @code{texture-color-table-sgi}.
1590
1591 @end defmac
1592
1593 @defmac ext-vertex-weighting enum
1594 Enumerated value. The symbolic @var{enum} argument is replaced with its
1595 corresponding numeric value at compile-time. The symbolic arguments
1596 known to this enumerated value form are:
1597
1598 @code{modelview0-stack-depth-ext}, @code{modelview0-matrix-ext},
1599 @code{modelview0-ext}, @code{modelview1-stack-depth-ext},
1600 @code{modelview1-matrix-ext}, @code{vertex-weighting-ext},
1601 @code{modelview1-ext}, @code{current-vertex-weight-ext},
1602 @code{vertex-weight-array-ext}, @code{vertex-weight-array-size-ext},
1603 @code{vertex-weight-array-type-ext},
1604 @code{vertex-weight-array-stride-ext},
1605 @code{vertex-weight-array-pointer-ext}.
1606
1607 @end defmac
1608
1609 @defmac qcom-alpha-test enum
1610 Enumerated value. The symbolic @var{enum} argument is replaced with its
1611 corresponding numeric value at compile-time. The symbolic arguments
1612 known to this enumerated value form are:
1613
1614 @code{alpha-test-qcom}, @code{alpha-test-func-qcom},
1615 @code{alpha-test-ref-qcom}.
1616
1617 @end defmac
1618
1619 @defmac ext-unpack-subimage enum
1620 Enumerated value. The symbolic @var{enum} argument is replaced with its
1621 corresponding numeric value at compile-time. The symbolic arguments
1622 known to this enumerated value form are:
1623
1624 @code{unpack-row-length}, @code{unpack-skip-rows},
1625 @code{unpack-skip-pixels}.
1626
1627 @end defmac
1628
1629 @defmac ext-multiview-draw-buffers enum
1630 Enumerated value. The symbolic @var{enum} argument is replaced with its
1631 corresponding numeric value at compile-time. The symbolic arguments
1632 known to this enumerated value form are:
1633
1634 @code{draw-buffer-ext}, @code{read-buffer-ext}, @code{draw-buffer-ext},
1635 @code{read-buffer-ext}, @code{color-attachment-ext},
1636 @code{multiview-ext}, @code{max-multiview-buffers-ext}.
1637
1638 @end defmac
1639
1640 @defmac nv-read-buffer enum
1641 Enumerated value. The symbolic @var{enum} argument is replaced with its
1642 corresponding numeric value at compile-time. The symbolic arguments
1643 known to this enumerated value form are:
1644
1645 @code{read-buffer-nv}.
1646
1647 @end defmac
1648
1649 @defmac get-texture-parameter enum
1650 Enumerated value. The symbolic @var{enum} argument is replaced with its
1651 corresponding numeric value at compile-time. The symbolic arguments
1652 known to this enumerated value form are:
1653
1654 @code{texture-mag-filter}, @code{texture-min-filter},
1655 @code{texture-wrap-s}, @code{texture-wrap-t}, @code{texture-width},
1656 @code{texture-height}, @code{texture-internal-format},
1657 @code{texture-components}, @code{texture-border-color},
1658 @code{texture-border}, @code{texture-red-size},
1659 @code{texture-green-size}, @code{texture-blue-size},
1660 @code{texture-alpha-size}, @code{texture-luminance-size},
1661 @code{texture-intensity-size}, @code{texture-priority},
1662 @code{texture-resident}, @code{texture-depth-ext},
1663 @code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
1664 @code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis},
1665 @code{generate-mipmap-sgis}, @code{sharpen-texture-func-points-sgis},
1666 @code{texture-filter4-size-sgis}, @code{texture-min-lod-sgis},
1667 @code{texture-max-lod-sgis}, @code{texture-base-level-sgis},
1668 @code{texture-max-level-sgis}, @code{dual-texture-select-sgis},
1669 @code{quad-texture-select-sgis}, @code{texture-4dsize-sgis},
1670 @code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
1671 @code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
1672 @code{texture-clipmap-virtual-depth-sgix},
1673 @code{texture-clipmap-lod-offset-sgix},
1674 @code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
1675 @code{texture-compare-operator-sgix}, @code{texture-lequal-r-sgix},
1676 @code{texture-gequal-r-sgix}, @code{shadow-ambient-sgix},
1677 @code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
1678 @code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
1679 @code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
1680 @code{post-texture-filter-bias-sgix},
1681 @code{post-texture-filter-scale-sgix}.
1682
1683 @end defmac
1684
1685 @defmac nv-texture-border-clamp enum
1686 Enumerated value. The symbolic @var{enum} argument is replaced with its
1687 corresponding numeric value at compile-time. The symbolic arguments
1688 known to this enumerated value form are:
1689
1690 @code{texture-border-color-nv}, @code{clamp-to-border-nv}.
1691
1692 @end defmac
1693
1694 @defmac hint-mode enum
1695 Enumerated value. The symbolic @var{enum} argument is replaced with its
1696 corresponding numeric value at compile-time. The symbolic arguments
1697 known to this enumerated value form are:
1698
1699 @code{dont-care}, @code{fastest}, @code{nicest}.
1700
1701 @end defmac
1702
1703 @defmac hint-target enum
1704 Enumerated value. The symbolic @var{enum} argument is replaced with its
1705 corresponding numeric value at compile-time. The symbolic arguments
1706 known to this enumerated value form are:
1707
1708 @code{perspective-correction-hint}, @code{point-smooth-hint},
1709 @code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1710 @code{pack-cmyk-hint-ext}, @code{unpack-cmyk-hint-ext},
1711 @code{generate-mipmap-hint-sgis}, @code{convolution-hint-sgix},
1712 @code{texture-multi-buffer-hint-sgix}, @code{vertex-preclip-hint-sgix}.
1713
1714 @end defmac
1715
1716 @defmac histogram-target-ext enum
1717 Enumerated value. The symbolic @var{enum} argument is replaced with its
1718 corresponding numeric value at compile-time. The symbolic arguments
1719 known to this enumerated value form are:
1720
1721 @code{histogram-ext}, @code{proxy-histogram-ext}.
1722
1723 @end defmac
1724
1725 @defmac index-pointer-type enum
1726 Enumerated value. The symbolic @var{enum} argument is replaced with its
1727 corresponding numeric value at compile-time. The symbolic arguments
1728 known to this enumerated value form are:
1729
1730 @code{short}, @code{int}, @code{float}, @code{double}.
1731
1732 @end defmac
1733
1734 @defmac light-env-mode-sgix enum
1735 Enumerated value. The symbolic @var{enum} argument is replaced with its
1736 corresponding numeric value at compile-time. The symbolic arguments
1737 known to this enumerated value form are:
1738
1739 @code{replace}, @code{modulate}, @code{add}.
1740
1741 @end defmac
1742
1743 @defmac light-env-parameter-sgix enum
1744 Enumerated value. The symbolic @var{enum} argument is replaced with its
1745 corresponding numeric value at compile-time. The symbolic arguments
1746 known to this enumerated value form are:
1747
1748 @code{light-env-mode-sgix}.
1749
1750 @end defmac
1751
1752 @defmac light-model-color-control enum
1753 Enumerated value. The symbolic @var{enum} argument is replaced with its
1754 corresponding numeric value at compile-time. The symbolic arguments
1755 known to this enumerated value form are:
1756
1757 @code{single-color}, @code{separate-specular-color}.
1758
1759 @end defmac
1760
1761 @defmac light-model-parameter enum
1762 Enumerated value. The symbolic @var{enum} argument is replaced with its
1763 corresponding numeric value at compile-time. The symbolic arguments
1764 known to this enumerated value form are:
1765
1766 @code{light-model-ambient}, @code{light-model-local-viewer},
1767 @code{light-model-two-side}, @code{light-model-color-control}.
1768
1769 @end defmac
1770
1771 @defmac light-parameter enum
1772 Enumerated value. The symbolic @var{enum} argument is replaced with its
1773 corresponding numeric value at compile-time. The symbolic arguments
1774 known to this enumerated value form are:
1775
1776 @code{ambient}, @code{diffuse}, @code{specular}, @code{position},
1777 @code{spot-direction}, @code{spot-exponent}, @code{spot-cutoff},
1778 @code{constant-attenuation}, @code{linear-attenuation},
1779 @code{quadratic-attenuation}.
1780
1781 @end defmac
1782
1783 @defmac list-mode enum
1784 Enumerated value. The symbolic @var{enum} argument is replaced with its
1785 corresponding numeric value at compile-time. The symbolic arguments
1786 known to this enumerated value form are:
1787
1788 @code{compile}, @code{compile-and-execute}.
1789
1790 @end defmac
1791
1792 @defmac data-type enum
1793 Enumerated value. The symbolic @var{enum} argument is replaced with its
1794 corresponding numeric value at compile-time. The symbolic arguments
1795 known to this enumerated value form are:
1796
1797 @code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1798 @code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1799 @code{3-bytes}, @code{4-bytes}, @code{double}, @code{double-ext}.
1800
1801 @end defmac
1802
1803 @defmac oes-element-index-uint bit...
1804 Bitfield constructor. The symbolic @var{bit} arguments are replaced
1805 with their corresponding numeric values and combined with @code{logior}
1806 at compile-time. The symbolic arguments known to this bitfield
1807 constructor are:
1808
1809 .
1810
1811 @end defmac
1812
1813 @defmac oes-texture-float enum
1814 Enumerated value. The symbolic @var{enum} argument is replaced with its
1815 corresponding numeric value at compile-time. The symbolic arguments
1816 known to this enumerated value form are:
1817
1818 @code{half-float-oes}.
1819
1820 @end defmac
1821
1822 @defmac ext-vertex-attrib-64-bit enum
1823 Enumerated value. The symbolic @var{enum} argument is replaced with its
1824 corresponding numeric value at compile-time. The symbolic arguments
1825 known to this enumerated value form are:
1826
1827 @code{double-mat2-ext}, @code{double-mat3-ext}, @code{double-mat4-ext},
1828 @code{double-mat-2x-3-ext}, @code{double-mat-2x-4-ext},
1829 @code{double-mat-3x-2-ext}, @code{double-mat-3x-4-ext},
1830 @code{double-mat-4x-2-ext}, @code{double-mat-4x-3-ext},
1831 @code{double-vec2-ext}, @code{double-vec3-ext}, @code{double-vec4-ext}.
1832
1833 @end defmac
1834
1835 @defmac arb-half-float-vertex enum
1836 Enumerated value. The symbolic @var{enum} argument is replaced with its
1837 corresponding numeric value at compile-time. The symbolic arguments
1838 known to this enumerated value form are:
1839
1840 @code{half-float}.
1841
1842 @end defmac
1843
1844 @defmac arb-half-float-pixel enum
1845 Enumerated value. The symbolic @var{enum} argument is replaced with its
1846 corresponding numeric value at compile-time. The symbolic arguments
1847 known to this enumerated value form are:
1848
1849 @code{half-float-arb}.
1850
1851 @end defmac
1852
1853 @defmac nv-half-float enum
1854 Enumerated value. The symbolic @var{enum} argument is replaced with its
1855 corresponding numeric value at compile-time. The symbolic arguments
1856 known to this enumerated value form are:
1857
1858 @code{half-float-nv}.
1859
1860 @end defmac
1861
1862 @defmac apple-float-pixels enum
1863 Enumerated value. The symbolic @var{enum} argument is replaced with its
1864 corresponding numeric value at compile-time. The symbolic arguments
1865 known to this enumerated value form are:
1866
1867 @code{half-apple}, @code{rgba-float32-apple}, @code{rgb-float32-apple},
1868 @code{alpha-float32-apple}, @code{intensity-float32-apple},
1869 @code{luminance-float32-apple}, @code{luminance-alpha-float32-apple},
1870 @code{rgba-float16-apple}, @code{rgb-float16-apple},
1871 @code{alpha-float16-apple}, @code{intensity-float16-apple},
1872 @code{luminance-float16-apple}, @code{luminance-alpha-float16-apple},
1873 @code{color-float-apple}.
1874
1875 @end defmac
1876
1877 @defmac arb-es2-compatibility enum
1878 Enumerated value. The symbolic @var{enum} argument is replaced with its
1879 corresponding numeric value at compile-time. The symbolic arguments
1880 known to this enumerated value form are:
1881
1882 @code{fixed}, @code{implementation-color-read-type},
1883 @code{implementation-color-read-format}, @code{rgb565},
1884 @code{low-float}, @code{medium-float}, @code{high-float},
1885 @code{low-int}, @code{medium-int}, @code{high-int},
1886 @code{shader-binary-formats}, @code{num-shader-binary-formats},
1887 @code{shader-compiler}, @code{max-vertex-uniform-vectors},
1888 @code{max-varying-vectors}, @code{max-fragment-uniform-vectors}.
1889
1890 @end defmac
1891
1892 @defmac oes-fixed-point enum
1893 Enumerated value. The symbolic @var{enum} argument is replaced with its
1894 corresponding numeric value at compile-time. The symbolic arguments
1895 known to this enumerated value form are:
1896
1897 @code{fixed-oes}.
1898
1899 @end defmac
1900
1901 @defmac nv-vertex-attrib-integer-64-bit enum
1902 Enumerated value. The symbolic @var{enum} argument is replaced with its
1903 corresponding numeric value at compile-time. The symbolic arguments
1904 known to this enumerated value form are:
1905
1906 @code{int64-nv}, @code{unsigned-int64-nv}.
1907
1908 @end defmac
1909
1910 @defmac list-name-type enum
1911 Enumerated value. The symbolic @var{enum} argument is replaced with its
1912 corresponding numeric value at compile-time. The symbolic arguments
1913 known to this enumerated value form are:
1914
1915 @code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1916 @code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1917 @code{3-bytes}, @code{4-bytes}.
1918
1919 @end defmac
1920
1921 @defmac list-parameter-name enum
1922 Enumerated value. The symbolic @var{enum} argument is replaced with its
1923 corresponding numeric value at compile-time. The symbolic arguments
1924 known to this enumerated value form are:
1925
1926 @code{list-priority-sgix}.
1927
1928 @end defmac
1929
1930 @defmac logic-op enum
1931 Enumerated value. The symbolic @var{enum} argument is replaced with its
1932 corresponding numeric value at compile-time. The symbolic arguments
1933 known to this enumerated value form are:
1934
1935 @code{clear}, @code{and}, @code{and-reverse}, @code{copy},
1936 @code{and-inverted}, @code{noop}, @code{xor}, @code{or}, @code{nor},
1937 @code{equiv}, @code{invert}, @code{or-reverse}, @code{copy-inverted},
1938 @code{or-inverted}, @code{nand}, @code{set}.
1939
1940 @end defmac
1941
1942 @defmac map-target enum
1943 Enumerated value. The symbolic @var{enum} argument is replaced with its
1944 corresponding numeric value at compile-time. The symbolic arguments
1945 known to this enumerated value form are:
1946
1947 @code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1948 @code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1949 @code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1950 @code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1951 @code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1952 @code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1953 @code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1954 @code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1955
1956 @end defmac
1957
1958 @defmac material-face enum
1959 Enumerated value. The symbolic @var{enum} argument is replaced with its
1960 corresponding numeric value at compile-time. The symbolic arguments
1961 known to this enumerated value form are:
1962
1963 @code{front}, @code{back}, @code{front-and-back}.
1964
1965 @end defmac
1966
1967 @defmac material-parameter enum
1968 Enumerated value. The symbolic @var{enum} argument is replaced with its
1969 corresponding numeric value at compile-time. The symbolic arguments
1970 known to this enumerated value form are:
1971
1972 @code{emission}, @code{shininess}, @code{ambient-and-diffuse},
1973 @code{color-indexes}, @code{ambient}, @code{diffuse}, @code{specular}.
1974
1975 @end defmac
1976
1977 @defmac matrix-mode enum
1978 Enumerated value. The symbolic @var{enum} argument is replaced with its
1979 corresponding numeric value at compile-time. The symbolic arguments
1980 known to this enumerated value form are:
1981
1982 @code{modelview}, @code{projection}, @code{texture}.
1983
1984 @end defmac
1985
1986 @defmac mesh-mode-1 enum
1987 Enumerated value. The symbolic @var{enum} argument is replaced with its
1988 corresponding numeric value at compile-time. The symbolic arguments
1989 known to this enumerated value form are:
1990
1991 @code{point}, @code{line}.
1992
1993 @end defmac
1994
1995 @defmac mesh-mode-2 enum
1996 Enumerated value. The symbolic @var{enum} argument is replaced with its
1997 corresponding numeric value at compile-time. The symbolic arguments
1998 known to this enumerated value form are:
1999
2000 @code{point}, @code{line}, @code{fill}.
2001
2002 @end defmac
2003
2004 @defmac minmax-target-ext enum
2005 Enumerated value. The symbolic @var{enum} argument is replaced with its
2006 corresponding numeric value at compile-time. The symbolic arguments
2007 known to this enumerated value form are:
2008
2009 @code{minmax-ext}.
2010
2011 @end defmac
2012
2013 @defmac normal-pointer-type enum
2014 Enumerated value. The symbolic @var{enum} argument is replaced with its
2015 corresponding numeric value at compile-time. The symbolic arguments
2016 known to this enumerated value form are:
2017
2018 @code{byte}, @code{short}, @code{int}, @code{float}, @code{double}.
2019
2020 @end defmac
2021
2022 @defmac pixel-copy-type enum
2023 Enumerated value. The symbolic @var{enum} argument is replaced with its
2024 corresponding numeric value at compile-time. The symbolic arguments
2025 known to this enumerated value form are:
2026
2027 @code{color}, @code{depth}, @code{stencil}.
2028
2029 @end defmac
2030
2031 @defmac ext-discard-framebuffer enum
2032 Enumerated value. The symbolic @var{enum} argument is replaced with its
2033 corresponding numeric value at compile-time. The symbolic arguments
2034 known to this enumerated value form are:
2035
2036 @code{color-ext}, @code{depth-ext}, @code{stencil-ext}.
2037
2038 @end defmac
2039
2040 @defmac pixel-format enum
2041 Enumerated value. The symbolic @var{enum} argument is replaced with its
2042 corresponding numeric value at compile-time. The symbolic arguments
2043 known to this enumerated value form are:
2044
2045 @code{red-ext}.
2046
2047 @end defmac
2048
2049 @defmac oes-depth-texture enum
2050 Enumerated value. The symbolic @var{enum} argument is replaced with its
2051 corresponding numeric value at compile-time. The symbolic arguments
2052 known to this enumerated value form are:
2053
2054 @code{red-ext}.
2055
2056 @end defmac
2057
2058 @defmac ext-texture-rg enum
2059 Enumerated value. The symbolic @var{enum} argument is replaced with its
2060 corresponding numeric value at compile-time. The symbolic arguments
2061 known to this enumerated value form are:
2062
2063 @code{red-ext}, @code{rg-ext}, @code{r8-ext}, @code{rg8-ext}.
2064
2065 @end defmac
2066
2067 @defmac pixel-map enum
2068 Enumerated value. The symbolic @var{enum} argument is replaced with its
2069 corresponding numeric value at compile-time. The symbolic arguments
2070 known to this enumerated value form are:
2071
2072 @code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
2073 @code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
2074 @code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
2075 @code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
2076 @code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
2077
2078 @end defmac
2079
2080 @defmac pixel-store-parameter enum
2081 Enumerated value. The symbolic @var{enum} argument is replaced with its
2082 corresponding numeric value at compile-time. The symbolic arguments
2083 known to this enumerated value form are:
2084
2085 @code{unpack-swap-bytes}, @code{unpack-lsb-first},
2086 @code{unpack-row-length}, @code{unpack-skip-rows},
2087 @code{unpack-skip-pixels}, @code{unpack-alignment},
2088 @code{pack-swap-bytes}, @code{pack-lsb-first}, @code{pack-row-length},
2089 @code{pack-skip-rows}, @code{pack-skip-pixels}, @code{pack-alignment},
2090 @code{pack-skip-images-ext}, @code{pack-image-height-ext},
2091 @code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2092 @code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
2093 @code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
2094 @code{pixel-tile-width-sgix}, @code{pixel-tile-height-sgix},
2095 @code{pixel-tile-grid-width-sgix}, @code{pixel-tile-grid-height-sgix},
2096 @code{pixel-tile-grid-depth-sgix}, @code{pixel-tile-cache-size-sgix},
2097 @code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
2098 @code{pack-resample-sgix}, @code{unpack-resample-sgix}.
2099
2100 @end defmac
2101
2102 @defmac pixel-store-resample-mode enum
2103 Enumerated value. The symbolic @var{enum} argument is replaced with its
2104 corresponding numeric value at compile-time. The symbolic arguments
2105 known to this enumerated value form are:
2106
2107 @code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
2108 @code{resample-decimate-sgix}.
2109
2110 @end defmac
2111
2112 @defmac pixel-store-subsample-rate enum
2113 Enumerated value. The symbolic @var{enum} argument is replaced with its
2114 corresponding numeric value at compile-time. The symbolic arguments
2115 known to this enumerated value form are:
2116
2117 @code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
2118 @code{pixel-subsample-4242-sgix}.
2119
2120 @end defmac
2121
2122 @defmac pixel-tex-gen-mode enum
2123 Enumerated value. The symbolic @var{enum} argument is replaced with its
2124 corresponding numeric value at compile-time. The symbolic arguments
2125 known to this enumerated value form are:
2126
2127 @code{none}, @code{pixel-tex-gen-alpha-replace-sgix},
2128 @code{pixel-tex-gen-alpha-no-replace-sgix},
2129 @code{pixel-tex-gen-alpha-ms-sgix}, @code{pixel-tex-gen-alpha-ls-sgix}.
2130
2131 @end defmac
2132
2133 @defmac pixel-tex-gen-parameter-name-sgis enum
2134 Enumerated value. The symbolic @var{enum} argument is replaced with its
2135 corresponding numeric value at compile-time. The symbolic arguments
2136 known to this enumerated value form are:
2137
2138 @code{pixel-fragment-rgb-source-sgis},
2139 @code{pixel-fragment-alpha-source-sgis}.
2140
2141 @end defmac
2142
2143 @defmac pixel-transfer-parameter enum
2144 Enumerated value. The symbolic @var{enum} argument is replaced with its
2145 corresponding numeric value at compile-time. The symbolic arguments
2146 known to this enumerated value form are:
2147
2148 @code{map-color}, @code{map-stencil}, @code{index-shift},
2149 @code{index-offset}, @code{red-scale}, @code{red-bias},
2150 @code{green-scale}, @code{green-bias}, @code{blue-scale},
2151 @code{blue-bias}, @code{alpha-scale}, @code{alpha-bias},
2152 @code{depth-scale}, @code{depth-bias},
2153 @code{post-convolution-red-scale-ext},
2154 @code{post-convolution-green-scale-ext},
2155 @code{post-convolution-blue-scale-ext},
2156 @code{post-convolution-alpha-scale-ext},
2157 @code{post-convolution-red-bias-ext},
2158 @code{post-convolution-green-bias-ext},
2159 @code{post-convolution-blue-bias-ext},
2160 @code{post-convolution-alpha-bias-ext},
2161 @code{post-color-matrix-red-scale-sgi},
2162 @code{post-color-matrix-green-scale-sgi},
2163 @code{post-color-matrix-blue-scale-sgi},
2164 @code{post-color-matrix-alpha-scale-sgi},
2165 @code{post-color-matrix-red-bias-sgi},
2166 @code{post-color-matrix-green-bias-sgi},
2167 @code{post-color-matrix-blue-bias-sgi},
2168 @code{post-color-matrix-alpha-bias-sgi}.
2169
2170 @end defmac
2171
2172 @defmac pixel-type enum
2173 Enumerated value. The symbolic @var{enum} argument is replaced with its
2174 corresponding numeric value at compile-time. The symbolic arguments
2175 known to this enumerated value form are:
2176
2177 @code{bitmap}, @code{byte}, @code{unsigned-byte}, @code{short},
2178 @code{unsigned-short}, @code{int}, @code{unsigned-int}, @code{float},
2179 @code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2180 @code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2181 @code{unsigned-int-10-10-10-2-ext}.
2182
2183 @end defmac
2184
2185 @defmac point-parameter-name-sgis enum
2186 Enumerated value. The symbolic @var{enum} argument is replaced with its
2187 corresponding numeric value at compile-time. The symbolic arguments
2188 known to this enumerated value form are:
2189
2190 @code{point-size-min-sgis}, @code{point-size-max-sgis},
2191 @code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
2192
2193 @end defmac
2194
2195 @defmac polygon-mode enum
2196 Enumerated value. The symbolic @var{enum} argument is replaced with its
2197 corresponding numeric value at compile-time. The symbolic arguments
2198 known to this enumerated value form are:
2199
2200 @code{point}, @code{line}, @code{fill}.
2201
2202 @end defmac
2203
2204 @defmac read-buffer-mode enum
2205 Enumerated value. The symbolic @var{enum} argument is replaced with its
2206 corresponding numeric value at compile-time. The symbolic arguments
2207 known to this enumerated value form are:
2208
2209 @code{front-left}, @code{front-right}, @code{back-left},
2210 @code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
2211 @code{aux0}, @code{aux1}, @code{aux2}, @code{aux3}.
2212
2213 @end defmac
2214
2215 @defmac rendering-mode enum
2216 Enumerated value. The symbolic @var{enum} argument is replaced with its
2217 corresponding numeric value at compile-time. The symbolic arguments
2218 known to this enumerated value form are:
2219
2220 @code{render}, @code{feedback}, @code{select}.
2221
2222 @end defmac
2223
2224 @defmac sample-pattern-sgis enum
2225 Enumerated value. The symbolic @var{enum} argument is replaced with its
2226 corresponding numeric value at compile-time. The symbolic arguments
2227 known to this enumerated value form are:
2228
2229 @code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2230 @code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2231 @code{4pass-3-sgis}.
2232
2233 @end defmac
2234
2235 @defmac separable-target-ext enum
2236 Enumerated value. The symbolic @var{enum} argument is replaced with its
2237 corresponding numeric value at compile-time. The symbolic arguments
2238 known to this enumerated value form are:
2239
2240 @code{separable-2d-ext}.
2241
2242 @end defmac
2243
2244 @defmac shading-model enum
2245 Enumerated value. The symbolic @var{enum} argument is replaced with its
2246 corresponding numeric value at compile-time. The symbolic arguments
2247 known to this enumerated value form are:
2248
2249 @code{flat}, @code{smooth}.
2250
2251 @end defmac
2252
2253 @defmac stencil-function enum
2254 Enumerated value. The symbolic @var{enum} argument is replaced with its
2255 corresponding numeric value at compile-time. The symbolic arguments
2256 known to this enumerated value form are:
2257
2258 @code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
2259 @code{notequal}, @code{gequal}, @code{always}.
2260
2261 @end defmac
2262
2263 @defmac stencil-op enum
2264 Enumerated value. The symbolic @var{enum} argument is replaced with its
2265 corresponding numeric value at compile-time. The symbolic arguments
2266 known to this enumerated value form are:
2267
2268 @code{zero}, @code{keep}, @code{replace}, @code{incr}, @code{decr},
2269 @code{invert}.
2270
2271 @end defmac
2272
2273 @defmac string-name enum
2274 Enumerated value. The symbolic @var{enum} argument is replaced with its
2275 corresponding numeric value at compile-time. The symbolic arguments
2276 known to this enumerated value form are:
2277
2278 @code{vendor}, @code{renderer}, @code{version}, @code{extensions}.
2279
2280 @end defmac
2281
2282 @defmac tex-coord-pointer-type enum
2283 Enumerated value. The symbolic @var{enum} argument is replaced with its
2284 corresponding numeric value at compile-time. The symbolic arguments
2285 known to this enumerated value form are:
2286
2287 @code{short}, @code{int}, @code{float}, @code{double}.
2288
2289 @end defmac
2290
2291 @defmac texture-coord-name enum
2292 Enumerated value. The symbolic @var{enum} argument is replaced with its
2293 corresponding numeric value at compile-time. The symbolic arguments
2294 known to this enumerated value form are:
2295
2296 @code{s}, @code{t}, @code{r}, @code{q}.
2297
2298 @end defmac
2299
2300 @defmac texture-env-mode enum
2301 Enumerated value. The symbolic @var{enum} argument is replaced with its
2302 corresponding numeric value at compile-time. The symbolic arguments
2303 known to this enumerated value form are:
2304
2305 @code{modulate}, @code{decal}, @code{blend}, @code{replace-ext},
2306 @code{add}, @code{texture-env-bias-sgix}.
2307
2308 @end defmac
2309
2310 @defmac texture-env-parameter enum
2311 Enumerated value. The symbolic @var{enum} argument is replaced with its
2312 corresponding numeric value at compile-time. The symbolic arguments
2313 known to this enumerated value form are:
2314
2315 @code{texture-env-mode}, @code{texture-env-color}.
2316
2317 @end defmac
2318
2319 @defmac texture-env-target enum
2320 Enumerated value. The symbolic @var{enum} argument is replaced with its
2321 corresponding numeric value at compile-time. The symbolic arguments
2322 known to this enumerated value form are:
2323
2324 @code{texture-env}.
2325
2326 @end defmac
2327
2328 @defmac texture-filter-func-sgis enum
2329 Enumerated value. The symbolic @var{enum} argument is replaced with its
2330 corresponding numeric value at compile-time. The symbolic arguments
2331 known to this enumerated value form are:
2332
2333 @code{filter4-sgis}.
2334
2335 @end defmac
2336
2337 @defmac texture-gen-mode enum
2338 Enumerated value. The symbolic @var{enum} argument is replaced with its
2339 corresponding numeric value at compile-time. The symbolic arguments
2340 known to this enumerated value form are:
2341
2342 @code{eye-linear}, @code{object-linear}, @code{sphere-map},
2343 @code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
2344 @code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis}.
2345
2346 @end defmac
2347
2348 @defmac texture-gen-parameter enum
2349 Enumerated value. The symbolic @var{enum} argument is replaced with its
2350 corresponding numeric value at compile-time. The symbolic arguments
2351 known to this enumerated value form are:
2352
2353 @code{texture-gen-mode}, @code{object-plane}, @code{eye-plane},
2354 @code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
2355 @code{object-line-sgis}.
2356
2357 @end defmac
2358
2359 @defmac oes-texture-cube-map enum
2360 Enumerated value. The symbolic @var{enum} argument is replaced with its
2361 corresponding numeric value at compile-time. The symbolic arguments
2362 known to this enumerated value form are:
2363
2364 @code{texture-gen-mode}, @code{normal-map-oes},
2365 @code{reflection-map-oes}, @code{texture-cube-map-oes},
2366 @code{texture-binding-cube-map-oes},
2367 @code{texture-cube-map-positive-x-oes},
2368 @code{texture-cube-map-negative-x-oes},
2369 @code{texture-cube-map-positive-y-oes},
2370 @code{texture-cube-map-negative-y-oes},
2371 @code{texture-cube-map-positive-z-oes},
2372 @code{texture-cube-map-negative-z-oes},
2373 @code{max-cube-map-texture-size-oes}, @code{texture-gen-str-oes}.
2374
2375 @end defmac
2376
2377 @defmac texture-mag-filter enum
2378 Enumerated value. The symbolic @var{enum} argument is replaced with its
2379 corresponding numeric value at compile-time. The symbolic arguments
2380 known to this enumerated value form are:
2381
2382 @code{nearest}, @code{linear}, @code{linear-detail-sgis},
2383 @code{linear-detail-alpha-sgis}, @code{linear-detail-color-sgis},
2384 @code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2385 @code{linear-sharpen-color-sgis}, @code{filter4-sgis},
2386 @code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2387 @code{pixel-tex-gen-q-floor-sgix}.
2388
2389 @end defmac
2390
2391 @defmac texture-min-filter enum
2392 Enumerated value. The symbolic @var{enum} argument is replaced with its
2393 corresponding numeric value at compile-time. The symbolic arguments
2394 known to this enumerated value form are:
2395
2396 @code{nearest}, @code{linear}, @code{nearest-mipmap-nearest},
2397 @code{linear-mipmap-nearest}, @code{nearest-mipmap-linear},
2398 @code{linear-mipmap-linear}, @code{filter4-sgis},
2399 @code{linear-clipmap-linear-sgix}, @code{nearest-clipmap-nearest-sgix},
2400 @code{nearest-clipmap-linear-sgix}, @code{linear-clipmap-nearest-sgix},
2401 @code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2402 @code{pixel-tex-gen-q-floor-sgix}.
2403
2404 @end defmac
2405
2406 @defmac texture-parameter-name enum
2407 Enumerated value. The symbolic @var{enum} argument is replaced with its
2408 corresponding numeric value at compile-time. The symbolic arguments
2409 known to this enumerated value form are:
2410
2411 @code{texture-mag-filter}, @code{texture-min-filter},
2412 @code{texture-wrap-s}, @code{texture-wrap-t},
2413 @code{texture-border-color}, @code{texture-priority},
2414 @code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
2415 @code{detail-texture-mode-sgis}, @code{generate-mipmap-sgis},
2416 @code{dual-texture-select-sgis}, @code{quad-texture-select-sgis},
2417 @code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
2418 @code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
2419 @code{texture-clipmap-virtual-depth-sgix},
2420 @code{texture-clipmap-lod-offset-sgix},
2421 @code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
2422 @code{texture-compare-operator-sgix}, @code{shadow-ambient-sgix},
2423 @code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
2424 @code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
2425 @code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
2426 @code{post-texture-filter-bias-sgix},
2427 @code{post-texture-filter-scale-sgix}.
2428
2429 @end defmac
2430
2431 @defmac texture-target enum
2432 Enumerated value. The symbolic @var{enum} argument is replaced with its
2433 corresponding numeric value at compile-time. The symbolic arguments
2434 known to this enumerated value form are:
2435
2436 @code{texture-1d}, @code{texture-2d}, @code{proxy-texture-1d},
2437 @code{proxy-texture-2d}, @code{texture-3d-ext},
2438 @code{proxy-texture-3d-ext}, @code{detail-texture-2d-sgis},
2439 @code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
2440 @code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
2441 @code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
2442
2443 @end defmac
2444
2445 @defmac texture-wrap-mode enum
2446 Enumerated value. The symbolic @var{enum} argument is replaced with its
2447 corresponding numeric value at compile-time. The symbolic arguments
2448 known to this enumerated value form are:
2449
2450 @code{clamp}, @code{repeat}, @code{clamp-to-border-sgis},
2451 @code{clamp-to-edge-sgis}.
2452
2453 @end defmac
2454
2455 @defmac pixel-internal-format enum
2456 Enumerated value. The symbolic @var{enum} argument is replaced with its
2457 corresponding numeric value at compile-time. The symbolic arguments
2458 known to this enumerated value form are:
2459
2460 @code{r3-g3-b2}, @code{alpha4}, @code{alpha8}, @code{alpha12},
2461 @code{alpha16}, @code{luminance4}, @code{luminance8},
2462 @code{luminance12}, @code{luminance16}, @code{luminance4-alpha4},
2463 @code{luminance6-alpha2}, @code{luminance8-alpha8},
2464 @code{luminance12-alpha4}, @code{luminance12-alpha12},
2465 @code{luminance16-alpha16}, @code{intensity}, @code{intensity4},
2466 @code{intensity8}, @code{intensity12}, @code{intensity16}, @code{rgb4},
2467 @code{rgb5}, @code{rgb8}, @code{rgb10}, @code{rgb12}, @code{rgb16},
2468 @code{rgba2}, @code{rgba4}, @code{rgb5-a1}, @code{rgba8},
2469 @code{rgb10-a2}, @code{rgba12}, @code{rgba16}, @code{rgb2-ext},
2470 @code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
2471 @code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
2472 @code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
2473 @code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
2474 @code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
2475 @code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
2476 @code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
2477 @code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
2478 @code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
2479 @code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
2480 @code{depth-component16-sgix}, @code{depth-component24-sgix},
2481 @code{depth-component32-sgix}.
2482
2483 @end defmac
2484
2485 @defmac oes-rgb-8-rgba-8 enum
2486 Enumerated value. The symbolic @var{enum} argument is replaced with its
2487 corresponding numeric value at compile-time. The symbolic arguments
2488 known to this enumerated value form are:
2489
2490 @code{rgb8}, @code{rgba8}.
2491
2492 @end defmac
2493
2494 @defmac interleaved-array-format enum
2495 Enumerated value. The symbolic @var{enum} argument is replaced with its
2496 corresponding numeric value at compile-time. The symbolic arguments
2497 known to this enumerated value form are:
2498
2499 @code{v2f}, @code{v3f}, @code{c4ub-v2f}, @code{c4ub-v3f},
2500 @code{c3f-v3f}, @code{n3f-v3f}, @code{c4f-n3f-v3f}, @code{t2f-v3f},
2501 @code{t4f-v4f}, @code{t2f-c4ub-v3f}, @code{t2f-c3f-v3f},
2502 @code{t2f-n3f-v3f}, @code{t2f-c4f-n3f-v3f}, @code{t4f-c4f-n3f-v4f}.
2503
2504 @end defmac
2505
2506 @defmac vertex-pointer-type enum
2507 Enumerated value. The symbolic @var{enum} argument is replaced with its
2508 corresponding numeric value at compile-time. The symbolic arguments
2509 known to this enumerated value form are:
2510
2511 @code{short}, @code{int}, @code{float}, @code{double}.
2512
2513 @end defmac
2514
2515 @defmac clip-plane-name enum
2516 Enumerated value. The symbolic @var{enum} argument is replaced with its
2517 corresponding numeric value at compile-time. The symbolic arguments
2518 known to this enumerated value form are:
2519
2520 @code{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
2521 @code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5}.
2522
2523 @end defmac
2524
2525 @defmac light-name enum
2526 Enumerated value. The symbolic @var{enum} argument is replaced with its
2527 corresponding numeric value at compile-time. The symbolic arguments
2528 known to this enumerated value form are:
2529
2530 @code{light0}, @code{light1}, @code{light2}, @code{light3},
2531 @code{light4}, @code{light5}, @code{light6}, @code{light7},
2532 @code{fragment-light0-sgix}, @code{fragment-light1-sgix},
2533 @code{fragment-light2-sgix}, @code{fragment-light3-sgix},
2534 @code{fragment-light4-sgix}, @code{fragment-light5-sgix},
2535 @code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
2536
2537 @end defmac
2538
2539 @defmac ext-abgr enum
2540 Enumerated value. The symbolic @var{enum} argument is replaced with its
2541 corresponding numeric value at compile-time. The symbolic arguments
2542 known to this enumerated value form are:
2543
2544 @code{abgr-ext}.
2545
2546 @end defmac
2547
2548 @defmac version-1-2 enum
2549 Enumerated value. The symbolic @var{enum} argument is replaced with its
2550 corresponding numeric value at compile-time. The symbolic arguments
2551 known to this enumerated value form are:
2552
2553 @code{constant-color}, @code{one-minus-constant-color},
2554 @code{constant-alpha}, @code{one-minus-constant-alpha},
2555 @code{blend-color}, @code{func-add}, @code{func-add-ext}, @code{min},
2556 @code{min-ext}, @code{max}, @code{max-ext}, @code{blend-equation},
2557 @code{blend-equation-ext}, @code{func-subtract},
2558 @code{func-subtract-ext}, @code{func-reverse-subtract},
2559 @code{func-reverse-subtract-ext}, @code{convolution-1d},
2560 @code{convolution-2d}, @code{separable-2d},
2561 @code{convolution-border-mode}, @code{convolution-filter-scale},
2562 @code{convolution-filter-bias}, @code{reduce},
2563 @code{convolution-format}, @code{convolution-width},
2564 @code{convolution-height}, @code{max-convolution-width},
2565 @code{max-convolution-height}, @code{post-convolution-red-scale},
2566 @code{post-convolution-green-scale}, @code{post-convolution-blue-scale},
2567 @code{post-convolution-alpha-scale}, @code{post-convolution-red-bias},
2568 @code{post-convolution-green-bias}, @code{post-convolution-blue-bias},
2569 @code{post-convolution-alpha-bias}, @code{histogram},
2570 @code{proxy-histogram}, @code{histogram-width}, @code{histogram-format},
2571 @code{histogram-red-size}, @code{histogram-green-size},
2572 @code{histogram-blue-size}, @code{histogram-alpha-size},
2573 @code{histogram-sink}, @code{minmax}, @code{minmax-format},
2574 @code{minmax-sink}, @code{table-too-large}, @code{unsigned-byte-3-3-2},
2575 @code{unsigned-short-4-4-4-4}, @code{unsigned-short-5-5-5-1},
2576 @code{unsigned-int-8-8-8-8}, @code{unsigned-int-10-10-10-2},
2577 @code{unsigned-byte-2-3-3-rev}, @code{unsigned-short-5-6-5},
2578 @code{unsigned-short-5-6-5-rev}, @code{unsigned-short-4-4-4-4-rev},
2579 @code{unsigned-short-1-5-5-5-rev}, @code{unsigned-int-8-8-8-8-rev},
2580 @code{unsigned-int-2-10-10-10-rev}, @code{rescale-normal},
2581 @code{pack-skip-images}, @code{pack-image-height},
2582 @code{unpack-skip-images}, @code{unpack-image-height},
2583 @code{texture-3d}, @code{proxy-texture-3d}, @code{texture-depth},
2584 @code{texture-wrap-r}, @code{max-3d-texture-size}, @code{color-matrix},
2585 @code{color-matrix-stack-depth}, @code{max-color-matrix-stack-depth},
2586 @code{post-color-matrix-red-scale},
2587 @code{post-color-matrix-green-scale},
2588 @code{post-color-matrix-blue-scale},
2589 @code{post-color-matrix-alpha-scale}, @code{post-color-matrix-red-bias},
2590 @code{post-color-matrix-green-bias}, @code{post-color-matrix-blue-bias},
2591 @code{post-color-matrix-alpha-bias}, @code{color-table},
2592 @code{post-convolution-color-table},
2593 @code{post-color-matrix-color-table}, @code{proxy-color-table},
2594 @code{proxy-post-convolution-color-table},
2595 @code{proxy-post-color-matrix-color-table}, @code{color-table-scale},
2596 @code{color-table-bias}, @code{color-table-format},
2597 @code{color-table-width}, @code{color-table-red-size},
2598 @code{color-table-green-size}, @code{color-table-blue-size},
2599 @code{color-table-alpha-size}, @code{color-table-luminance-size},
2600 @code{color-table-intensity-size}, @code{bgr}, @code{bgra},
2601 @code{max-elements-vertices}, @code{max-elements-indices},
2602 @code{clamp-to-edge}, @code{texture-min-lod}, @code{texture-max-lod},
2603 @code{texture-base-level}, @code{texture-max-level},
2604 @code{constant-border}, @code{replicate-border},
2605 @code{convolution-border-color}, @code{light-model-color-control},
2606 @code{single-color}, @code{separate-specular-color},
2607 @code{smooth-point-size-range}, @code{smooth-point-size-granularity},
2608 @code{smooth-line-width-range}, @code{smooth-line-width-granularity},
2609 @code{aliased-point-size-range}, @code{aliased-line-width-range}.
2610
2611 @end defmac
2612
2613 @defmac ext-blend-color enum
2614 Enumerated value. The symbolic @var{enum} argument is replaced with its
2615 corresponding numeric value at compile-time. The symbolic arguments
2616 known to this enumerated value form are:
2617
2618 @code{constant-color-ext}, @code{one-minus-constant-color-ext},
2619 @code{constant-alpha-ext}, @code{one-minus-constant-alpha-ext},
2620 @code{blend-color-ext}.
2621
2622 @end defmac
2623
2624 @defmac ext-blend-minmax enum
2625 Enumerated value. The symbolic @var{enum} argument is replaced with its
2626 corresponding numeric value at compile-time. The symbolic arguments
2627 known to this enumerated value form are:
2628
2629 @code{func-add}, @code{func-add-ext}, @code{min}, @code{min-ext},
2630 @code{max}, @code{max-ext}, @code{blend-equation},
2631 @code{blend-equation-ext}.
2632
2633 @end defmac
2634
2635 @defmac version-2-0 enum
2636 Enumerated value. The symbolic @var{enum} argument is replaced with its
2637 corresponding numeric value at compile-time. The symbolic arguments
2638 known to this enumerated value form are:
2639
2640 @code{blend-equation-rgb}, @code{vertex-attrib-array-enabled},
2641 @code{vertex-attrib-array-size}, @code{vertex-attrib-array-stride},
2642 @code{vertex-attrib-array-type}, @code{current-vertex-attrib},
2643 @code{vertex-program-point-size}, @code{vertex-program-two-side},
2644 @code{vertex-attrib-array-pointer}, @code{stencil-back-func},
2645 @code{stencil-back-fail}, @code{stencil-back-pass-depth-fail},
2646 @code{stencil-back-pass-depth-pass}, @code{stencil-back-fail-ati},
2647 @code{max-draw-buffers}, @code{draw-buffer0}, @code{draw-buffer1},
2648 @code{draw-buffer2}, @code{draw-buffer3}, @code{draw-buffer4},
2649 @code{draw-buffer5}, @code{draw-buffer6}, @code{draw-buffer7},
2650 @code{draw-buffer8}, @code{draw-buffer9}, @code{draw-buffer10},
2651 @code{draw-buffer11}, @code{draw-buffer12}, @code{draw-buffer13},
2652 @code{draw-buffer14}, @code{draw-buffer15}, @code{blend-equation-alpha},
2653 @code{point-sprite}, @code{coord-replace}, @code{max-vertex-attribs},
2654 @code{vertex-attrib-array-normalized}, @code{max-texture-coords},
2655 @code{max-texture-image-units}, @code{fragment-shader},
2656 @code{fragment-shader-arb}, @code{vertex-shader},
2657 @code{vertex-shader-arb}, @code{program-object-arb},
2658 @code{shader-object-arb}, @code{max-fragment-uniform-components},
2659 @code{max-fragment-uniform-components-arb},
2660 @code{max-vertex-uniform-components},
2661 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
2662 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
2663 @code{max-vertex-texture-image-units-arb},
2664 @code{max-combined-texture-image-units},
2665 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
2666 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
2667 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
2668 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
2669 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
2670 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
2671 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
2672 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
2673 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
2674 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
2675 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
2676 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
2677 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
2678 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
2679 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
2680 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
2681 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
2682 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
2683 @code{object-delete-status-arb}, @code{compile-status},
2684 @code{object-compile-status-arb}, @code{link-status},
2685 @code{object-link-status-arb}, @code{validate-status},
2686 @code{object-validate-status-arb}, @code{info-log-length},
2687 @code{object-info-log-length-arb}, @code{attached-shaders},
2688 @code{object-attached-objects-arb}, @code{active-uniforms},
2689 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
2690 @code{object-active-uniform-max-length-arb},
2691 @code{shader-source-length}, @code{object-shader-source-length-arb},
2692 @code{active-attributes}, @code{object-active-attributes-arb},
2693 @code{active-attribute-max-length},
2694 @code{object-active-attribute-max-length-arb},
2695 @code{fragment-shader-derivative-hint},
2696 @code{fragment-shader-derivative-hint-arb},
2697 @code{shading-language-version}, @code{shading-language-version-arb},
2698 @code{current-program}, @code{point-sprite-coord-origin},
2699 @code{lower-left}, @code{upper-left}, @code{stencil-back-ref},
2700 @code{stencil-back-value-mask}, @code{stencil-back-writemask}.
2701
2702 @end defmac
2703
2704 @defmac ext-blend-equation-separate enum
2705 Enumerated value. The symbolic @var{enum} argument is replaced with its
2706 corresponding numeric value at compile-time. The symbolic arguments
2707 known to this enumerated value form are:
2708
2709 @code{blend-equation-rgb-ext}, @code{blend-equation-alpha-ext}.
2710
2711 @end defmac
2712
2713 @defmac oes-blend-equation-separate enum
2714 Enumerated value. The symbolic @var{enum} argument is replaced with its
2715 corresponding numeric value at compile-time. The symbolic arguments
2716 known to this enumerated value form are:
2717
2718 @code{blend-equation-rgb-oes}, @code{blend-equation-alpha-oes}.
2719
2720 @end defmac
2721
2722 @defmac ext-blend-subtract enum
2723 Enumerated value. The symbolic @var{enum} argument is replaced with its
2724 corresponding numeric value at compile-time. The symbolic arguments
2725 known to this enumerated value form are:
2726
2727 @code{func-subtract}, @code{func-subtract-ext},
2728 @code{func-reverse-subtract}, @code{func-reverse-subtract-ext}.
2729
2730 @end defmac
2731
2732 @defmac oes-blend-subtract enum
2733 Enumerated value. The symbolic @var{enum} argument is replaced with its
2734 corresponding numeric value at compile-time. The symbolic arguments
2735 known to this enumerated value form are:
2736
2737 @code{func-add-oes}, @code{blend-equation-oes},
2738 @code{func-subtract-oes}, @code{func-reverse-subtract-oes}.
2739
2740 @end defmac
2741
2742 @defmac ext-cmyka enum
2743 Enumerated value. The symbolic @var{enum} argument is replaced with its
2744 corresponding numeric value at compile-time. The symbolic arguments
2745 known to this enumerated value form are:
2746
2747 @code{cmyk-ext}, @code{cmyka-ext}, @code{pack-cmyk-hint-ext},
2748 @code{unpack-cmyk-hint-ext}.
2749
2750 @end defmac
2751
2752 @defmac ext-convolution enum
2753 Enumerated value. The symbolic @var{enum} argument is replaced with its
2754 corresponding numeric value at compile-time. The symbolic arguments
2755 known to this enumerated value form are:
2756
2757 @code{convolution-1d-ext}, @code{convolution-2d-ext},
2758 @code{separable-2d-ext}, @code{convolution-border-mode-ext},
2759 @code{convolution-filter-scale-ext}, @code{convolution-filter-bias-ext},
2760 @code{reduce-ext}, @code{convolution-format-ext},
2761 @code{convolution-width-ext}, @code{convolution-height-ext},
2762 @code{max-convolution-width-ext}, @code{max-convolution-height-ext},
2763 @code{post-convolution-red-scale-ext},
2764 @code{post-convolution-green-scale-ext},
2765 @code{post-convolution-blue-scale-ext},
2766 @code{post-convolution-alpha-scale-ext},
2767 @code{post-convolution-red-bias-ext},
2768 @code{post-convolution-green-bias-ext},
2769 @code{post-convolution-blue-bias-ext},
2770 @code{post-convolution-alpha-bias-ext}.
2771
2772 @end defmac
2773
2774 @defmac ext-histogram enum
2775 Enumerated value. The symbolic @var{enum} argument is replaced with its
2776 corresponding numeric value at compile-time. The symbolic arguments
2777 known to this enumerated value form are:
2778
2779 @code{histogram-ext}, @code{proxy-histogram-ext},
2780 @code{histogram-width-ext}, @code{histogram-format-ext},
2781 @code{histogram-red-size-ext}, @code{histogram-green-size-ext},
2782 @code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
2783 @code{histogram-luminance-size}, @code{histogram-luminance-size-ext},
2784 @code{histogram-sink-ext}, @code{minmax-ext}, @code{minmax-format-ext},
2785 @code{minmax-sink-ext}, @code{table-too-large-ext}.
2786
2787 @end defmac
2788
2789 @defmac ext-packed-pixels enum
2790 Enumerated value. The symbolic @var{enum} argument is replaced with its
2791 corresponding numeric value at compile-time. The symbolic arguments
2792 known to this enumerated value form are:
2793
2794 @code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2795 @code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2796 @code{unsigned-int-10-10-10-2-ext}, @code{unsigned-byte-2-3-3-rev-ext},
2797 @code{unsigned-short-5-6-5-ext}, @code{unsigned-short-5-6-5-rev-ext},
2798 @code{unsigned-short-4-4-4-4-rev-ext},
2799 @code{unsigned-short-1-5-5-5-rev-ext},
2800 @code{unsigned-int-8-8-8-8-rev-ext},
2801 @code{unsigned-int-2-10-10-10-rev-ext}.
2802
2803 @end defmac
2804
2805 @defmac ext-texture-type-2-10-10-10-rev enum
2806 Enumerated value. The symbolic @var{enum} argument is replaced with its
2807 corresponding numeric value at compile-time. The symbolic arguments
2808 known to this enumerated value form are:
2809
2810 @code{polygon-offset-ext}, @code{polygon-offset-factor-ext},
2811 @code{polygon-offset-bias-ext}.
2812
2813 @end defmac
2814
2815 @defmac ext-polygon-offset enum
2816 Enumerated value. The symbolic @var{enum} argument is replaced with its
2817 corresponding numeric value at compile-time. The symbolic arguments
2818 known to this enumerated value form are:
2819
2820 @code{polygon-offset-ext}, @code{polygon-offset-factor-ext},
2821 @code{polygon-offset-bias-ext}.
2822
2823 @end defmac
2824
2825 @defmac ext-rescale-normal enum
2826 Enumerated value. The symbolic @var{enum} argument is replaced with its
2827 corresponding numeric value at compile-time. The symbolic arguments
2828 known to this enumerated value form are:
2829
2830 @code{rescale-normal-ext}.
2831
2832 @end defmac
2833
2834 @defmac ext-texture enum
2835 Enumerated value. The symbolic @var{enum} argument is replaced with its
2836 corresponding numeric value at compile-time. The symbolic arguments
2837 known to this enumerated value form are:
2838
2839 @code{alpha4-ext}, @code{alpha8-ext}, @code{alpha12-ext},
2840 @code{alpha16-ext}, @code{luminance4-ext}, @code{luminance8-ext},
2841 @code{luminance12-ext}, @code{luminance16-ext},
2842 @code{luminance4-alpha4-ext}, @code{luminance6-alpha2-ext},
2843 @code{luminance8-alpha8-ext}, @code{luminance12-alpha4-ext},
2844 @code{luminance12-alpha12-ext}, @code{luminance16-alpha16-ext},
2845 @code{intensity-ext}, @code{intensity4-ext}, @code{intensity8-ext},
2846 @code{intensity12-ext}, @code{intensity16-ext}, @code{rgb2-ext},
2847 @code{rgb4-ext}, @code{rgb5-ext}, @code{rgb8-ext}, @code{rgb10-ext},
2848 @code{rgb12-ext}, @code{rgb16-ext}, @code{rgba2-ext}, @code{rgba4-ext},
2849 @code{rgb5-a1-ext}, @code{rgba8-ext}, @code{rgb10-a2-ext},
2850 @code{rgba12-ext}, @code{rgba16-ext}, @code{texture-red-size-ext},
2851 @code{texture-green-size-ext}, @code{texture-blue-size-ext},
2852 @code{texture-alpha-size-ext}, @code{texture-luminance-size-ext},
2853 @code{texture-intensity-size-ext}, @code{replace-ext},
2854 @code{proxy-texture-1d-ext}, @code{proxy-texture-2d-ext},
2855 @code{texture-too-large-ext}.
2856
2857 @end defmac
2858
2859 @defmac arm-rgba-8 enum
2860 Enumerated value. The symbolic @var{enum} argument is replaced with its
2861 corresponding numeric value at compile-time. The symbolic arguments
2862 known to this enumerated value form are:
2863
2864 @code{rgba8-oes}.
2865
2866 @end defmac
2867
2868 @defmac ext-texture-object enum
2869 Enumerated value. The symbolic @var{enum} argument is replaced with its
2870 corresponding numeric value at compile-time. The symbolic arguments
2871 known to this enumerated value form are:
2872
2873 @code{texture-priority-ext}, @code{texture-resident-ext},
2874 @code{texture-1d-binding-ext}, @code{texture-2d-binding-ext},
2875 @code{texture-3d-binding-ext}.
2876
2877 @end defmac
2878
2879 @defmac ext-texture-3d enum
2880 Enumerated value. The symbolic @var{enum} argument is replaced with its
2881 corresponding numeric value at compile-time. The symbolic arguments
2882 known to this enumerated value form are:
2883
2884 @code{pack-skip-images-ext}, @code{pack-image-height-ext},
2885 @code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2886 @code{texture-3d-ext}, @code{proxy-texture-3d-ext},
2887 @code{texture-depth-ext}, @code{texture-wrap-r-ext},
2888 @code{max-3d-texture-size-ext}.
2889
2890 @end defmac
2891
2892 @defmac oes-texture-3d enum
2893 Enumerated value. The symbolic @var{enum} argument is replaced with its
2894 corresponding numeric value at compile-time. The symbolic arguments
2895 known to this enumerated value form are:
2896
2897 @code{texture-3d-binding-oes}, @code{texture-3d-oes},
2898 @code{texture-wrap-r-oes}, @code{max-3d-texture-size-oes},
2899 @code{sampler-3d-oes},
2900 @code{framebuffer-attachment-texture-3d-zoffset-oes}.
2901
2902 @end defmac
2903
2904 @defmac ext-vertex-array enum
2905 Enumerated value. The symbolic @var{enum} argument is replaced with its
2906 corresponding numeric value at compile-time. The symbolic arguments
2907 known to this enumerated value form are:
2908
2909 @code{vertex-array-ext}, @code{normal-array-ext},
2910 @code{color-array-ext}, @code{index-array-ext},
2911 @code{texture-coord-array-ext}, @code{edge-flag-array-ext},
2912 @code{vertex-array-size-ext}, @code{vertex-array-type-ext},
2913 @code{vertex-array-stride-ext}, @code{vertex-array-count-ext},
2914 @code{normal-array-type-ext}, @code{normal-array-stride-ext},
2915 @code{normal-array-count-ext}, @code{color-array-size-ext},
2916 @code{color-array-type-ext}, @code{color-array-stride-ext},
2917 @code{color-array-count-ext}, @code{index-array-type-ext},
2918 @code{index-array-stride-ext}, @code{index-array-count-ext},
2919 @code{texture-coord-array-size-ext},
2920 @code{texture-coord-array-type-ext},
2921 @code{texture-coord-array-stride-ext},
2922 @code{texture-coord-array-count-ext}, @code{edge-flag-array-stride-ext},
2923 @code{edge-flag-array-count-ext}, @code{vertex-array-pointer-ext},
2924 @code{normal-array-pointer-ext}, @code{color-array-pointer-ext},
2925 @code{index-array-pointer-ext}, @code{texture-coord-array-pointer-ext},
2926 @code{edge-flag-array-pointer-ext}.
2927
2928 @end defmac
2929
2930 @defmac sgix-interlace enum
2931 Enumerated value. The symbolic @var{enum} argument is replaced with its
2932 corresponding numeric value at compile-time. The symbolic arguments
2933 known to this enumerated value form are:
2934
2935 @code{interlace-sgix}.
2936
2937 @end defmac
2938
2939 @defmac sgis-detail-texture enum
2940 Enumerated value. The symbolic @var{enum} argument is replaced with its
2941 corresponding numeric value at compile-time. The symbolic arguments
2942 known to this enumerated value form are:
2943
2944 @code{detail-texture-2d-sgis}, @code{detail-texture-2d-binding-sgis},
2945 @code{linear-detail-sgis}, @code{linear-detail-alpha-sgis},
2946 @code{linear-detail-color-sgis}, @code{detail-texture-level-sgis},
2947 @code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis}.
2948
2949 @end defmac
2950
2951 @defmac sgis-multisample enum
2952 Enumerated value. The symbolic @var{enum} argument is replaced with its
2953 corresponding numeric value at compile-time. The symbolic arguments
2954 known to this enumerated value form are:
2955
2956 @code{multisample-sgis}, @code{sample-alpha-to-mask-sgis},
2957 @code{sample-alpha-to-one-sgis}, @code{sample-mask-sgis},
2958 @code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2959 @code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2960 @code{4pass-3-sgis}, @code{sample-buffers-sgis}, @code{samples-sgis},
2961 @code{sample-mask-value-sgis}, @code{sample-mask-invert-sgis},
2962 @code{sample-pattern-sgis}.
2963
2964 @end defmac
2965
2966 @defmac sgis-sharpen-texture enum
2967 Enumerated value. The symbolic @var{enum} argument is replaced with its
2968 corresponding numeric value at compile-time. The symbolic arguments
2969 known to this enumerated value form are:
2970
2971 @code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2972 @code{linear-sharpen-color-sgis},
2973 @code{sharpen-texture-func-points-sgis}.
2974
2975 @end defmac
2976
2977 @defmac sgi-color-matrix enum
2978 Enumerated value. The symbolic @var{enum} argument is replaced with its
2979 corresponding numeric value at compile-time. The symbolic arguments
2980 known to this enumerated value form are:
2981
2982 @code{color-matrix-sgi}, @code{color-matrix-stack-depth-sgi},
2983 @code{max-color-matrix-stack-depth-sgi},
2984 @code{post-color-matrix-red-scale-sgi},
2985 @code{post-color-matrix-green-scale-sgi},
2986 @code{post-color-matrix-blue-scale-sgi},
2987 @code{post-color-matrix-alpha-scale-sgi},
2988 @code{post-color-matrix-red-bias-sgi},
2989 @code{post-color-matrix-green-bias-sgi},
2990 @code{post-color-matrix-blue-bias-sgi},
2991 @code{post-color-matrix-alpha-bias-sgi}.
2992
2993 @end defmac
2994
2995 @defmac sgi-texture-color-table enum
2996 Enumerated value. The symbolic @var{enum} argument is replaced with its
2997 corresponding numeric value at compile-time. The symbolic arguments
2998 known to this enumerated value form are:
2999
3000 @code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
3001
3002 @end defmac
3003
3004 @defmac sgix-texture-add-env enum
3005 Enumerated value. The symbolic @var{enum} argument is replaced with its
3006 corresponding numeric value at compile-time. The symbolic arguments
3007 known to this enumerated value form are:
3008
3009 @code{texture-env-bias-sgix}.
3010
3011 @end defmac
3012
3013 @defmac arb-shadow-ambient enum
3014 Enumerated value. The symbolic @var{enum} argument is replaced with its
3015 corresponding numeric value at compile-time. The symbolic arguments
3016 known to this enumerated value form are:
3017
3018 @code{texture-compare-fail-value-arb}.
3019
3020 @end defmac
3021
3022 @defmac sgix-shadow-ambient enum
3023 Enumerated value. The symbolic @var{enum} argument is replaced with its
3024 corresponding numeric value at compile-time. The symbolic arguments
3025 known to this enumerated value form are:
3026
3027 @code{shadow-ambient-sgix}.
3028
3029 @end defmac
3030
3031 @defmac version-1-4 enum
3032 Enumerated value. The symbolic @var{enum} argument is replaced with its
3033 corresponding numeric value at compile-time. The symbolic arguments
3034 known to this enumerated value form are:
3035
3036 @code{blend-dst-rgb}, @code{blend-src-rgb}, @code{blend-dst-alpha},
3037 @code{blend-src-alpha}, @code{point-size-min}, @code{point-size-max},
3038 @code{point-fade-threshold-size}, @code{point-distance-attenuation},
3039 @code{generate-mipmap}, @code{generate-mipmap-hint},
3040 @code{depth-component16}, @code{depth-component24},
3041 @code{depth-component32}, @code{mirrored-repeat},
3042 @code{fog-coordinate-source}, @code{fog-coordinate},
3043 @code{fragment-depth}, @code{current-fog-coordinate},
3044 @code{fog-coordinate-array-type}, @code{fog-coordinate-array-stride},
3045 @code{fog-coordinate-array-pointer}, @code{fog-coordinate-array},
3046 @code{color-sum}, @code{current-secondary-color},
3047 @code{secondary-color-array-size}, @code{secondary-color-array-type},
3048 @code{secondary-color-array-stride},
3049 @code{secondary-color-array-pointer}, @code{secondary-color-array},
3050 @code{max-texture-lod-bias}, @code{texture-filter-control},
3051 @code{texture-lod-bias}, @code{incr-wrap}, @code{decr-wrap},
3052 @code{texture-depth-size}, @code{depth-texture-mode},
3053 @code{texture-compare-mode}, @code{texture-compare-func},
3054 @code{compare-r-to-texture}.
3055
3056 @end defmac
3057
3058 @defmac ext-blend-func-separate enum
3059 Enumerated value. The symbolic @var{enum} argument is replaced with its
3060 corresponding numeric value at compile-time. The symbolic arguments
3061 known to this enumerated value form are:
3062
3063 @code{blend-dst-rgb-ext}, @code{blend-src-rgb-ext},
3064 @code{blend-dst-alpha-ext}, @code{blend-src-alpha-ext}.
3065
3066 @end defmac
3067
3068 @defmac oes-blend-func-separate enum
3069 Enumerated value. The symbolic @var{enum} argument is replaced with its
3070 corresponding numeric value at compile-time. The symbolic arguments
3071 known to this enumerated value form are:
3072
3073 @code{blend-dst-rgb-oes}, @code{blend-src-rgb-oes},
3074 @code{blend-dst-alpha-oes}, @code{blend-src-alpha-oes}.
3075
3076 @end defmac
3077
3078 @defmac ext-422-pixels enum
3079 Enumerated value. The symbolic @var{enum} argument is replaced with its
3080 corresponding numeric value at compile-time. The symbolic arguments
3081 known to this enumerated value form are:
3082
3083 @code{422-ext}, @code{422-rev-ext}, @code{422-average-ext},
3084 @code{422-rev-average-ext}.
3085
3086 @end defmac
3087
3088 @defmac sgi-color-table enum
3089 Enumerated value. The symbolic @var{enum} argument is replaced with its
3090 corresponding numeric value at compile-time. The symbolic arguments
3091 known to this enumerated value form are:
3092
3093 @code{color-table-sgi}, @code{post-convolution-color-table-sgi},
3094 @code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
3095 @code{proxy-post-convolution-color-table-sgi},
3096 @code{proxy-post-color-matrix-color-table-sgi},
3097 @code{color-table-scale-sgi}, @code{color-table-bias-sgi},
3098 @code{color-table-format-sgi}, @code{color-table-width-sgi},
3099 @code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
3100 @code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
3101 @code{color-table-luminance-size-sgi},
3102 @code{color-table-intensity-size-sgi}.
3103
3104 @end defmac
3105
3106 @defmac arb-vertex-array-bgra enum
3107 Enumerated value. The symbolic @var{enum} argument is replaced with its
3108 corresponding numeric value at compile-time. The symbolic arguments
3109 known to this enumerated value form are:
3110
3111 @code{bgr-ext}, @code{bgra-ext}.
3112
3113 @end defmac
3114
3115 @defmac ext-bgra enum
3116 Enumerated value. The symbolic @var{enum} argument is replaced with its
3117 corresponding numeric value at compile-time. The symbolic arguments
3118 known to this enumerated value form are:
3119
3120 @code{bgr-ext}, @code{bgra-ext}.
3121
3122 @end defmac
3123
3124 @defmac ext-paletted-texture enum
3125 Enumerated value. The symbolic @var{enum} argument is replaced with its
3126 corresponding numeric value at compile-time. The symbolic arguments
3127 known to this enumerated value form are:
3128
3129 @code{color-index1-ext}, @code{color-index2-ext},
3130 @code{color-index4-ext}, @code{color-index8-ext},
3131 @code{color-index12-ext}, @code{color-index16-ext},
3132 @code{texture-index-size-ext}.
3133
3134 @end defmac
3135
3136 @defmac ext-draw-range-elements enum
3137 Enumerated value. The symbolic @var{enum} argument is replaced with its
3138 corresponding numeric value at compile-time. The symbolic arguments
3139 known to this enumerated value form are:
3140
3141 @code{max-elements-vertices-ext}, @code{max-elements-indices-ext}.
3142
3143 @end defmac
3144
3145 @defmac win-phong-shading enum
3146 Enumerated value. The symbolic @var{enum} argument is replaced with its
3147 corresponding numeric value at compile-time. The symbolic arguments
3148 known to this enumerated value form are:
3149
3150 @code{phong-win}, @code{phong-hint-win}.
3151
3152 @end defmac
3153
3154 @defmac win-specular-fog enum
3155 Enumerated value. The symbolic @var{enum} argument is replaced with its
3156 corresponding numeric value at compile-time. The symbolic arguments
3157 known to this enumerated value form are:
3158
3159 @code{fog-specular-texture-win}.
3160
3161 @end defmac
3162
3163 @defmac ext-clip-volume-hint enum
3164 Enumerated value. The symbolic @var{enum} argument is replaced with its
3165 corresponding numeric value at compile-time. The symbolic arguments
3166 known to this enumerated value form are:
3167
3168 @code{clip-volume-clipping-hint-ext}.
3169
3170 @end defmac
3171
3172 @defmac sgis-texture-select enum
3173 Enumerated value. The symbolic @var{enum} argument is replaced with its
3174 corresponding numeric value at compile-time. The symbolic arguments
3175 known to this enumerated value form are:
3176
3177 @code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
3178 @code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
3179 @code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
3180 @code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
3181 @code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
3182 @code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
3183 @code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
3184 @code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
3185 @code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
3186 @code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
3187 @code{dual-texture-select-sgis}, @code{quad-texture-select-sgis}.
3188
3189 @end defmac
3190
3191 @defmac arb-point-parameters enum
3192 Enumerated value. The symbolic @var{enum} argument is replaced with its
3193 corresponding numeric value at compile-time. The symbolic arguments
3194 known to this enumerated value form are:
3195
3196 @code{point-size-min-arb}, @code{point-size-max-arb},
3197 @code{point-fade-threshold-size-arb},
3198 @code{point-distance-attenuation-arb}.
3199
3200 @end defmac
3201
3202 @defmac ext-point-parameters enum
3203 Enumerated value. The symbolic @var{enum} argument is replaced with its
3204 corresponding numeric value at compile-time. The symbolic arguments
3205 known to this enumerated value form are:
3206
3207 @code{point-size-min-ext}, @code{point-size-max-ext},
3208 @code{point-fade-threshold-size-ext}, @code{distance-attenuation-ext}.
3209
3210 @end defmac
3211
3212 @defmac sgis-point-parameters enum
3213 Enumerated value. The symbolic @var{enum} argument is replaced with its
3214 corresponding numeric value at compile-time. The symbolic arguments
3215 known to this enumerated value form are:
3216
3217 @code{point-size-min-sgis}, @code{point-size-max-sgis},
3218 @code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
3219
3220 @end defmac
3221
3222 @defmac sgis-fog-function enum
3223 Enumerated value. The symbolic @var{enum} argument is replaced with its
3224 corresponding numeric value at compile-time. The symbolic arguments
3225 known to this enumerated value form are:
3226
3227 @code{fog-func-sgis}, @code{fog-func-points-sgis},
3228 @code{max-fog-func-points-sgis}.
3229
3230 @end defmac
3231
3232 @defmac arb-texture-border-clamp enum
3233 Enumerated value. The symbolic @var{enum} argument is replaced with its
3234 corresponding numeric value at compile-time. The symbolic arguments
3235 known to this enumerated value form are:
3236
3237 @code{clamp-to-border-arb}.
3238
3239 @end defmac
3240
3241 @defmac sgis-texture-border-clamp enum
3242 Enumerated value. The symbolic @var{enum} argument is replaced with its
3243 corresponding numeric value at compile-time. The symbolic arguments
3244 known to this enumerated value form are:
3245
3246 @code{clamp-to-border-sgis}.
3247
3248 @end defmac
3249
3250 @defmac sgix-texture-multi-buffer enum
3251 Enumerated value. The symbolic @var{enum} argument is replaced with its
3252 corresponding numeric value at compile-time. The symbolic arguments
3253 known to this enumerated value form are:
3254
3255 @code{texture-multi-buffer-hint-sgix}.
3256
3257 @end defmac
3258
3259 @defmac sgis-texture-edge-clamp enum
3260 Enumerated value. The symbolic @var{enum} argument is replaced with its
3261 corresponding numeric value at compile-time. The symbolic arguments
3262 known to this enumerated value form are:
3263
3264 @code{clamp-to-edge-sgis}.
3265
3266 @end defmac
3267
3268 @defmac sgis-texture-4d enum
3269 Enumerated value. The symbolic @var{enum} argument is replaced with its
3270 corresponding numeric value at compile-time. The symbolic arguments
3271 known to this enumerated value form are:
3272
3273 @code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
3274 @code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
3275 @code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
3276 @code{texture-4dsize-sgis}, @code{texture-wrap-q-sgis},
3277 @code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis}.
3278
3279 @end defmac
3280
3281 @defmac sgix-pixel-texture enum
3282 Enumerated value. The symbolic @var{enum} argument is replaced with its
3283 corresponding numeric value at compile-time. The symbolic arguments
3284 known to this enumerated value form are:
3285
3286 @code{pixel-tex-gen-sgix}, @code{pixel-tex-gen-mode-sgix}.
3287
3288 @end defmac
3289
3290 @defmac sgis-texture-lod enum
3291 Enumerated value. The symbolic @var{enum} argument is replaced with its
3292 corresponding numeric value at compile-time. The symbolic arguments
3293 known to this enumerated value form are:
3294
3295 @code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
3296 @code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
3297
3298 @end defmac
3299
3300 @defmac sgix-pixel-tiles enum
3301 Enumerated value. The symbolic @var{enum} argument is replaced with its
3302 corresponding numeric value at compile-time. The symbolic arguments
3303 known to this enumerated value form are:
3304
3305 @code{pixel-tile-best-alignment-sgix},
3306 @code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
3307 @code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
3308 @code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
3309 @code{pixel-tile-cache-size-sgix}.
3310
3311 @end defmac
3312
3313 @defmac sgis-texture-filter-4 enum
3314 Enumerated value. The symbolic @var{enum} argument is replaced with its
3315 corresponding numeric value at compile-time. The symbolic arguments
3316 known to this enumerated value form are:
3317
3318 @code{filter4-sgis}, @code{texture-filter4-size-sgis}.
3319
3320 @end defmac
3321
3322 @defmac sgix-sprite enum
3323 Enumerated value. The symbolic @var{enum} argument is replaced with its
3324 corresponding numeric value at compile-time. The symbolic arguments
3325 known to this enumerated value form are:
3326
3327 @code{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
3328 @code{sprite-translation-sgix}, @code{sprite-axial-sgix},
3329 @code{sprite-object-aligned-sgix}, @code{sprite-eye-aligned-sgix}.
3330
3331 @end defmac
3332
3333 @defmac hp-convolution-border-modes enum
3334 Enumerated value. The symbolic @var{enum} argument is replaced with its
3335 corresponding numeric value at compile-time. The symbolic arguments
3336 known to this enumerated value form are:
3337
3338 @code{ignore-border-hp}, @code{constant-border-hp},
3339 @code{replicate-border-hp}, @code{convolution-border-color-hp}.
3340
3341 @end defmac
3342
3343 @defmac hp-image-transform enum
3344 Enumerated value. The symbolic @var{enum} argument is replaced with its
3345 corresponding numeric value at compile-time. The symbolic arguments
3346 known to this enumerated value form are:
3347
3348 @code{image-scale-x-hp}, @code{image-scale-y-hp},
3349 @code{image-translate-x-hp}, @code{image-translate-y-hp},
3350 @code{image-rotate-angle-hp}, @code{image-rotate-origin-x-hp},
3351 @code{image-rotate-origin-y-hp}, @code{image-mag-filter-hp},
3352 @code{image-min-filter-hp}, @code{image-cubic-weight-hp},
3353 @code{cubic-hp}, @code{average-hp}, @code{image-transform-2d-hp},
3354 @code{post-image-transform-color-table-hp},
3355 @code{proxy-post-image-transform-color-table-hp}.
3356
3357 @end defmac
3358
3359 @defmac hp-occlusion-test enum
3360 Enumerated value. The symbolic @var{enum} argument is replaced with its
3361 corresponding numeric value at compile-time. The symbolic arguments
3362 known to this enumerated value form are:
3363
3364 @code{occlusion-test-hp}, @code{occlusion-test-result-hp}.
3365
3366 @end defmac
3367
3368 @defmac hp-texture-lighting enum
3369 Enumerated value. The symbolic @var{enum} argument is replaced with its
3370 corresponding numeric value at compile-time. The symbolic arguments
3371 known to this enumerated value form are:
3372
3373 @code{texture-lighting-mode-hp}, @code{texture-post-specular-hp},
3374 @code{texture-pre-specular-hp}.
3375
3376 @end defmac
3377
3378 @defmac sgix-clipmap enum
3379 Enumerated value. The symbolic @var{enum} argument is replaced with its
3380 corresponding numeric value at compile-time. The symbolic arguments
3381 known to this enumerated value form are:
3382
3383 @code{linear-clipmap-linear-sgix}, @code{texture-clipmap-center-sgix},
3384 @code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
3385 @code{texture-clipmap-virtual-depth-sgix},
3386 @code{texture-clipmap-lod-offset-sgix},
3387 @code{texture-clipmap-depth-sgix}, @code{max-clipmap-depth-sgix},
3388 @code{max-clipmap-virtual-depth-sgix},
3389 @code{nearest-clipmap-nearest-sgix}, @code{nearest-clipmap-linear-sgix},
3390 @code{linear-clipmap-nearest-sgix}.
3391
3392 @end defmac
3393
3394 @defmac sgix-texture-scale-bias enum
3395 Enumerated value. The symbolic @var{enum} argument is replaced with its
3396 corresponding numeric value at compile-time. The symbolic arguments
3397 known to this enumerated value form are:
3398
3399 @code{post-texture-filter-bias-sgix},
3400 @code{post-texture-filter-scale-sgix},
3401 @code{post-texture-filter-bias-range-sgix},
3402 @code{post-texture-filter-scale-range-sgix}.
3403
3404 @end defmac
3405
3406 @defmac sgix-reference-plane enum
3407 Enumerated value. The symbolic @var{enum} argument is replaced with its
3408 corresponding numeric value at compile-time. The symbolic arguments
3409 known to this enumerated value form are:
3410
3411 @code{reference-plane-sgix}, @code{reference-plane-equation-sgix}.
3412
3413 @end defmac
3414
3415 @defmac sgix-ir-instrument-1 enum
3416 Enumerated value. The symbolic @var{enum} argument is replaced with its
3417 corresponding numeric value at compile-time. The symbolic arguments
3418 known to this enumerated value form are:
3419
3420 @code{ir-instrument1-sgix}.
3421
3422 @end defmac
3423
3424 @defmac sgix-instruments enum
3425 Enumerated value. The symbolic @var{enum} argument is replaced with its
3426 corresponding numeric value at compile-time. The symbolic arguments
3427 known to this enumerated value form are:
3428
3429 @code{instrument-buffer-pointer-sgix},
3430 @code{instrument-measurements-sgix}.
3431
3432 @end defmac
3433
3434 @defmac sgix-list-priority enum
3435 Enumerated value. The symbolic @var{enum} argument is replaced with its
3436 corresponding numeric value at compile-time. The symbolic arguments
3437 known to this enumerated value form are:
3438
3439 @code{list-priority-sgix}.
3440
3441 @end defmac
3442
3443 @defmac sgix-calligraphic-fragment enum
3444 Enumerated value. The symbolic @var{enum} argument is replaced with its
3445 corresponding numeric value at compile-time. The symbolic arguments
3446 known to this enumerated value form are:
3447
3448 @code{calligraphic-fragment-sgix}.
3449
3450 @end defmac
3451
3452 @defmac sgix-impact-pixel-texture enum
3453 Enumerated value. The symbolic @var{enum} argument is replaced with its
3454 corresponding numeric value at compile-time. The symbolic arguments
3455 known to this enumerated value form are:
3456
3457 @code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
3458 @code{pixel-tex-gen-q-floor-sgix},
3459 @code{pixel-tex-gen-alpha-replace-sgix},
3460 @code{pixel-tex-gen-alpha-no-replace-sgix},
3461 @code{pixel-tex-gen-alpha-ls-sgix}, @code{pixel-tex-gen-alpha-ms-sgix}.
3462
3463 @end defmac
3464
3465 @defmac sgix-framezoom enum
3466 Enumerated value. The symbolic @var{enum} argument is replaced with its
3467 corresponding numeric value at compile-time. The symbolic arguments
3468 known to this enumerated value form are:
3469
3470 @code{framezoom-sgix}, @code{framezoom-factor-sgix},
3471 @code{max-framezoom-factor-sgix}.
3472
3473 @end defmac
3474
3475 @defmac sgix-texture-lod-bias enum
3476 Enumerated value. The symbolic @var{enum} argument is replaced with its
3477 corresponding numeric value at compile-time. The symbolic arguments
3478 known to this enumerated value form are:
3479
3480 @code{texture-lod-bias-s-sgix}, @code{texture-lod-bias-t-sgix},
3481 @code{texture-lod-bias-r-sgix}.
3482
3483 @end defmac
3484
3485 @defmac sgis-generate-mipmap enum
3486 Enumerated value. The symbolic @var{enum} argument is replaced with its
3487 corresponding numeric value at compile-time. The symbolic arguments
3488 known to this enumerated value form are:
3489
3490 @code{generate-mipmap-sgis}, @code{generate-mipmap-hint-sgis}.
3491
3492 @end defmac
3493
3494 @defmac sgix-polynomial-ffd enum
3495 Enumerated value. The symbolic @var{enum} argument is replaced with its
3496 corresponding numeric value at compile-time. The symbolic arguments
3497 known to this enumerated value form are:
3498
3499 @code{geometry-deformation-sgix}, @code{texture-deformation-sgix},
3500 @code{deformations-mask-sgix}, @code{max-deformation-order-sgix}.
3501
3502 @end defmac
3503
3504 @defmac sgix-fog-offset enum
3505 Enumerated value. The symbolic @var{enum} argument is replaced with its
3506 corresponding numeric value at compile-time. The symbolic arguments
3507 known to this enumerated value form are:
3508
3509 @code{fog-offset-sgix}, @code{fog-offset-value-sgix}.
3510
3511 @end defmac
3512
3513 @defmac sgix-shadow enum
3514 Enumerated value. The symbolic @var{enum} argument is replaced with its
3515 corresponding numeric value at compile-time. The symbolic arguments
3516 known to this enumerated value form are:
3517
3518 @code{texture-compare-sgix}, @code{texture-compare-operator-sgix},
3519 @code{texture-lequal-r-sgix}, @code{texture-gequal-r-sgix}.
3520
3521 @end defmac
3522
3523 @defmac arb-depth-texture enum
3524 Enumerated value. The symbolic @var{enum} argument is replaced with its
3525 corresponding numeric value at compile-time. The symbolic arguments
3526 known to this enumerated value form are:
3527
3528 @code{depth-component16-arb}, @code{depth-component24-arb},
3529 @code{depth-component32-arb}, @code{texture-depth-size-arb},
3530 @code{depth-texture-mode-arb}.
3531
3532 @end defmac
3533
3534 @defmac sgix-depth-texture enum
3535 Enumerated value. The symbolic @var{enum} argument is replaced with its
3536 corresponding numeric value at compile-time. The symbolic arguments
3537 known to this enumerated value form are:
3538
3539 @code{depth-component16-sgix}, @code{depth-component24-sgix},
3540 @code{depth-component32-sgix}.
3541
3542 @end defmac
3543
3544 @defmac oes-depth-24 enum
3545 Enumerated value. The symbolic @var{enum} argument is replaced with its
3546 corresponding numeric value at compile-time. The symbolic arguments
3547 known to this enumerated value form are:
3548
3549 @code{depth-component24-oes}.
3550
3551 @end defmac
3552
3553 @defmac oes-depth-32 enum
3554 Enumerated value. The symbolic @var{enum} argument is replaced with its
3555 corresponding numeric value at compile-time. The symbolic arguments
3556 known to this enumerated value form are:
3557
3558 @code{depth-component32-oes}.
3559
3560 @end defmac
3561
3562 @defmac ext-compiled-vertex-array enum
3563 Enumerated value. The symbolic @var{enum} argument is replaced with its
3564 corresponding numeric value at compile-time. The symbolic arguments
3565 known to this enumerated value form are:
3566
3567 @code{array-element-lock-first-ext},
3568 @code{array-element-lock-count-ext}.
3569
3570 @end defmac
3571
3572 @defmac ext-cull-vertex enum
3573 Enumerated value. The symbolic @var{enum} argument is replaced with its
3574 corresponding numeric value at compile-time. The symbolic arguments
3575 known to this enumerated value form are:
3576
3577 @code{cull-vertex-ext}, @code{cull-vertex-eye-position-ext},
3578 @code{cull-vertex-object-position-ext}.
3579
3580 @end defmac
3581
3582 @defmac ext-index-array-formats enum
3583 Enumerated value. The symbolic @var{enum} argument is replaced with its
3584 corresponding numeric value at compile-time. The symbolic arguments
3585 known to this enumerated value form are:
3586
3587 @code{iui-v2f-ext}, @code{iui-v3f-ext}, @code{iui-n3f-v2f-ext},
3588 @code{iui-n3f-v3f-ext}, @code{t2f-iui-v2f-ext}, @code{t2f-iui-v3f-ext},
3589 @code{t2f-iui-n3f-v2f-ext}, @code{t2f-iui-n3f-v3f-ext}.
3590
3591 @end defmac
3592
3593 @defmac ext-index-func enum
3594 Enumerated value. The symbolic @var{enum} argument is replaced with its
3595 corresponding numeric value at compile-time. The symbolic arguments
3596 known to this enumerated value form are:
3597
3598 @code{index-test-ext}, @code{index-test-func-ext},
3599 @code{index-test-ref-ext}.
3600
3601 @end defmac
3602
3603 @defmac ext-index-material enum
3604 Enumerated value. The symbolic @var{enum} argument is replaced with its
3605 corresponding numeric value at compile-time. The symbolic arguments
3606 known to this enumerated value form are:
3607
3608 @code{index-material-ext}, @code{index-material-parameter-ext},
3609 @code{index-material-face-ext}.
3610
3611 @end defmac
3612
3613 @defmac sgix-ycrcb enum
3614 Enumerated value. The symbolic @var{enum} argument is replaced with its
3615 corresponding numeric value at compile-time. The symbolic arguments
3616 known to this enumerated value form are:
3617
3618 @code{ycrcb-422-sgix}, @code{ycrcb-444-sgix}.
3619
3620 @end defmac
3621
3622 @defmac sunx-general-triangle-list enum
3623 Enumerated value. The symbolic @var{enum} argument is replaced with its
3624 corresponding numeric value at compile-time. The symbolic arguments
3625 known to this enumerated value form are:
3626
3627 @code{restart-sun}, @code{replace-middle-sun},
3628 @code{replace-oldest-sun}, @code{wrap-border-sun},
3629 @code{triangle-list-sun}, @code{replacement-code-sun},
3630 @code{replacement-code-array-sun},
3631 @code{replacement-code-array-type-sun},
3632 @code{replacement-code-array-stride-sun},
3633 @code{replacement-code-array-pointer-sun}, @code{r1ui-v3f-sun},
3634 @code{r1ui-c4ub-v3f-sun}, @code{r1ui-c3f-v3f-sun},
3635 @code{r1ui-n3f-v3f-sun}, @code{r1ui-c4f-n3f-v3f-sun},
3636 @code{r1ui-t2f-v3f-sun}, @code{r1ui-t2f-n3f-v3f-sun},
3637 @code{r1ui-t2f-c4f-n3f-v3f-sun}.
3638
3639 @end defmac
3640
3641 @defmac sunx-constant-data enum
3642 Enumerated value. The symbolic @var{enum} argument is replaced with its
3643 corresponding numeric value at compile-time. The symbolic arguments
3644 known to this enumerated value form are:
3645
3646 @code{unpack-constant-data-sunx}, @code{texture-constant-data-sunx}.
3647
3648 @end defmac
3649
3650 @defmac sun-global-alpha enum
3651 Enumerated value. The symbolic @var{enum} argument is replaced with its
3652 corresponding numeric value at compile-time. The symbolic arguments
3653 known to this enumerated value form are:
3654
3655 @code{global-alpha-sun}, @code{global-alpha-factor-sun}.
3656
3657 @end defmac
3658
3659 @defmac sgis-texture-color-mask enum
3660 Enumerated value. The symbolic @var{enum} argument is replaced with its
3661 corresponding numeric value at compile-time. The symbolic arguments
3662 known to this enumerated value form are:
3663
3664 @code{texture-color-writemask-sgis}.
3665
3666 @end defmac
3667
3668 @defmac sgis-point-line-texgen enum
3669 Enumerated value. The symbolic @var{enum} argument is replaced with its
3670 corresponding numeric value at compile-time. The symbolic arguments
3671 known to this enumerated value form are:
3672
3673 @code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
3674 @code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis},
3675 @code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
3676 @code{object-line-sgis}.
3677
3678 @end defmac
3679
3680 @defmac ext-separate-specular-color enum
3681 Enumerated value. The symbolic @var{enum} argument is replaced with its
3682 corresponding numeric value at compile-time. The symbolic arguments
3683 known to this enumerated value form are:
3684
3685 @code{light-model-color-control-ext}, @code{single-color-ext},
3686 @code{separate-specular-color-ext}.
3687
3688 @end defmac
3689
3690 @defmac ext-shared-texture-palette enum
3691 Enumerated value. The symbolic @var{enum} argument is replaced with its
3692 corresponding numeric value at compile-time. The symbolic arguments
3693 known to this enumerated value form are:
3694
3695 @code{shared-texture-palette-ext}.
3696
3697 @end defmac
3698
3699 @defmac ati-text-fragment-shader enum
3700 Enumerated value. The symbolic @var{enum} argument is replaced with its
3701 corresponding numeric value at compile-time. The symbolic arguments
3702 known to this enumerated value form are:
3703
3704 @code{text-fragment-shader-ati}.
3705
3706 @end defmac
3707
3708 @defmac ext-color-buffer-half-float enum
3709 Enumerated value. The symbolic @var{enum} argument is replaced with its
3710 corresponding numeric value at compile-time. The symbolic arguments
3711 known to this enumerated value form are:
3712
3713 @code{framebuffer-attachment-component-type-ext}, @code{r16f-ext},
3714 @code{rg16f-ext}, @code{rgba16f-ext}, @code{rgb16f-ext},
3715 @code{unsigned-normalized-ext}.
3716
3717 @end defmac
3718
3719 @defmac oes-surfaceless-context enum
3720 Enumerated value. The symbolic @var{enum} argument is replaced with its
3721 corresponding numeric value at compile-time. The symbolic arguments
3722 known to this enumerated value form are:
3723
3724 @code{framebuffer-undefined-oes}.
3725
3726 @end defmac
3727
3728 @defmac arb-texture-rg enum
3729 Enumerated value. The symbolic @var{enum} argument is replaced with its
3730 corresponding numeric value at compile-time. The symbolic arguments
3731 known to this enumerated value form are:
3732
3733 @code{rg}, @code{rg-integer}, @code{r8}, @code{r16}, @code{rg8},
3734 @code{rg16}, @code{r16f}, @code{r32f}, @code{rg16f}, @code{rg32f},
3735 @code{r8i}, @code{r8ui}, @code{r16i}, @code{r16ui}, @code{r32i},
3736 @code{r32ui}, @code{rg8i}, @code{rg8ui}, @code{rg16i}, @code{rg16ui},
3737 @code{rg32i}, @code{rg32ui}.
3738
3739 @end defmac
3740
3741 @defmac arb-cl-event enum
3742 Enumerated value. The symbolic @var{enum} argument is replaced with its
3743 corresponding numeric value at compile-time. The symbolic arguments
3744 known to this enumerated value form are:
3745
3746 @code{sync-cl-event-arb}, @code{sync-cl-event-complete-arb}.
3747
3748 @end defmac
3749
3750 @defmac arb-debug-output enum
3751 Enumerated value. The symbolic @var{enum} argument is replaced with its
3752 corresponding numeric value at compile-time. The symbolic arguments
3753 known to this enumerated value form are:
3754
3755 @code{debug-output-synchronous-arb},
3756 @code{debug-next-logged-message-length-arb},
3757 @code{debug-callback-function-arb},
3758 @code{debug-callback-user-param-arb}, @code{debug-source-api-arb},
3759 @code{debug-source-window-system-arb},
3760 @code{debug-source-shader-compiler-arb},
3761 @code{debug-source-third-party-arb},
3762 @code{debug-source-application-arb}, @code{debug-source-other-arb},
3763 @code{debug-type-error-arb}, @code{debug-type-deprecated-behavior-arb},
3764 @code{debug-type-undefined-behavior-arb},
3765 @code{debug-type-portability-arb}, @code{debug-type-performance-arb},
3766 @code{debug-type-other-arb}, @code{max-debug-message-length-arb},
3767 @code{max-debug-logged-messages-arb}, @code{debug-logged-messages-arb},
3768 @code{debug-severity-high-arb}, @code{debug-severity-medium-arb},
3769 @code{debug-severity-low-arb}.
3770
3771 @end defmac
3772
3773 @defmac arb-get-program-binary enum
3774 Enumerated value. The symbolic @var{enum} argument is replaced with its
3775 corresponding numeric value at compile-time. The symbolic arguments
3776 known to this enumerated value form are:
3777
3778 @code{program-binary-retrievable-hint}, @code{program-binary-length},
3779 @code{num-program-binary-formats}, @code{program-binary-formats}.
3780
3781 @end defmac
3782
3783 @defmac arb-viewport-array enum
3784 Enumerated value. The symbolic @var{enum} argument is replaced with its
3785 corresponding numeric value at compile-time. The symbolic arguments
3786 known to this enumerated value form are:
3787
3788 @code{max-viewports}, @code{viewport-subpixel-bits},
3789 @code{viewport-bounds-range}, @code{layer-provoking-vertex},
3790 @code{viewport-index-provoking-vertex}, @code{undefined-vertex},
3791 @code{first-vertex-convention}, @code{last-vertex-convention},
3792 @code{provoking-vertex}.
3793
3794 @end defmac
3795
3796 @defmac arb-explicit-uniform-location enum
3797 Enumerated value. The symbolic @var{enum} argument is replaced with its
3798 corresponding numeric value at compile-time. The symbolic arguments
3799 known to this enumerated value form are:
3800
3801 @code{max-uniform-locations}.
3802
3803 @end defmac
3804
3805 @defmac arb-internalformat-query-2 enum
3806 Enumerated value. The symbolic @var{enum} argument is replaced with its
3807 corresponding numeric value at compile-time. The symbolic arguments
3808 known to this enumerated value form are:
3809
3810 @code{internalformat-supported}, @code{internalformat-preferred},
3811 @code{internalformat-red-size}, @code{internalformat-green-size},
3812 @code{internalformat-blue-size}, @code{internalformat-alpha-size},
3813 @code{internalformat-depth-size}, @code{internalformat-stencil-size},
3814 @code{internalformat-shared-size}, @code{internalformat-red-type},
3815 @code{internalformat-green-type}, @code{internalformat-blue-type},
3816 @code{internalformat-alpha-type}, @code{internalformat-depth-type},
3817 @code{internalformat-stencil-type}, @code{max-width}, @code{max-height},
3818 @code{max-depth}, @code{max-layers}, @code{max-combined-dimensions},
3819 @code{color-components}, @code{depth-components},
3820 @code{stencil-components}, @code{color-renderable},
3821 @code{depth-renderable}, @code{stencil-renderable},
3822 @code{framebuffer-renderable}, @code{framebuffer-renderable-layered},
3823 @code{framebuffer-blend}, @code{read-pixels}, @code{read-pixels-format},
3824 @code{read-pixels-type}, @code{texture-image-format},
3825 @code{texture-image-type}, @code{get-texture-image-format},
3826 @code{get-texture-image-type}, @code{mipmap},
3827 @code{manual-generate-mipmap}, @code{auto-generate-mipmap},
3828 @code{color-encoding}, @code{srgb-read}, @code{srgb-write},
3829 @code{srgb-decode-arb}, @code{filter}, @code{vertex-texture},
3830 @code{tess-control-texture}, @code{tess-evaluation-texture},
3831 @code{geometry-texture}, @code{fragment-texture},
3832 @code{compute-texture}, @code{texture-shadow}, @code{texture-gather},
3833 @code{texture-gather-shadow}, @code{shader-image-load},
3834 @code{shader-image-store}, @code{shader-image-atomic},
3835 @code{image-texel-size}, @code{image-compatibility-class},
3836 @code{image-pixel-format}, @code{image-pixel-type},
3837 @code{simultaneous-texture-and-depth-test},
3838 @code{simultaneous-texture-and-stencil-test},
3839 @code{simultaneous-texture-and-depth-write},
3840 @code{simultaneous-texture-and-stencil-write},
3841 @code{texture-compressed-block-width},
3842 @code{texture-compressed-block-height},
3843 @code{texture-compressed-block-size}, @code{clear-buffer},
3844 @code{texture-view}, @code{view-compatibility-class},
3845 @code{full-support}, @code{caveat-support}, @code{image-class-4-x-32},
3846 @code{image-class-2-x-32}, @code{image-class-1-x-32},
3847 @code{image-class-4-x-16}, @code{image-class-2-x-16},
3848 @code{image-class-1-x-16}, @code{image-class-4-x-8},
3849 @code{image-class-2-x-8}, @code{image-class-1-x-8},
3850 @code{image-class-11-11-10}, @code{image-class-10-10-10-2},
3851 @code{view-class-128-bits}, @code{view-class-96-bits},
3852 @code{view-class-64-bits}, @code{view-class-48-bits},
3853 @code{view-class-32-bits}, @code{view-class-24-bits},
3854 @code{view-class-16-bits}, @code{view-class-8-bits},
3855 @code{view-class-s3tc-dxt1-rgb}, @code{view-class-s3tc-dxt1-rgba},
3856 @code{view-class-s3tc-dxt3-rgba}, @code{view-class-s3tc-dxt5-rgba},
3857 @code{view-class-rgtc1-red}, @code{view-class-rgtc2-rg},
3858 @code{view-class-bptc-unorm}, @code{view-class-bptc-float}.
3859
3860 @end defmac
3861
3862 @defmac arb-vertex-attrib-binding enum
3863 Enumerated value. The symbolic @var{enum} argument is replaced with its
3864 corresponding numeric value at compile-time. The symbolic arguments
3865 known to this enumerated value form are:
3866
3867 @code{vertex-attrib-binding}, @code{vertex-attrib-relative-offset},
3868 @code{vertex-binding-divisor}, @code{vertex-binding-offset},
3869 @code{vertex-binding-stride}, @code{max-vertex-attrib-relative-offset},
3870 @code{max-vertex-attrib-bindings}.
3871
3872 @end defmac
3873
3874 @defmac arb-texture-view enum
3875 Enumerated value. The symbolic @var{enum} argument is replaced with its
3876 corresponding numeric value at compile-time. The symbolic arguments
3877 known to this enumerated value form are:
3878
3879 @code{texture-view-min-level}, @code{texture-view-num-levels},
3880 @code{texture-view-min-layer}, @code{texture-view-num-layers},
3881 @code{texture-immutable-levels}.
3882
3883 @end defmac
3884
3885 @defmac sgix-depth-pass-instrument enum
3886 Enumerated value. The symbolic @var{enum} argument is replaced with its
3887 corresponding numeric value at compile-time. The symbolic arguments
3888 known to this enumerated value form are:
3889
3890 @code{depth-pass-instrument-sgix},
3891 @code{depth-pass-instrument-counters-sgix},
3892 @code{depth-pass-instrument-max-sgix}.
3893
3894 @end defmac
3895
3896 @defmac sgix-fragments-instrument enum
3897 Enumerated value. The symbolic @var{enum} argument is replaced with its
3898 corresponding numeric value at compile-time. The symbolic arguments
3899 known to this enumerated value form are:
3900
3901 @code{fragments-instrument-sgix},
3902 @code{fragments-instrument-counters-sgix},
3903 @code{fragments-instrument-max-sgix}.
3904
3905 @end defmac
3906
3907 @defmac sgix-convolution-accuracy enum
3908 Enumerated value. The symbolic @var{enum} argument is replaced with its
3909 corresponding numeric value at compile-time. The symbolic arguments
3910 known to this enumerated value form are:
3911
3912 @code{convolution-hint-sgix}.
3913
3914 @end defmac
3915
3916 @defmac sgix-ycrcba enum
3917 Enumerated value. The symbolic @var{enum} argument is replaced with its
3918 corresponding numeric value at compile-time. The symbolic arguments
3919 known to this enumerated value form are:
3920
3921 @code{ycrcb-sgix}, @code{ycrcba-sgix}.
3922
3923 @end defmac
3924
3925 @defmac sgix-slim enum
3926 Enumerated value. The symbolic @var{enum} argument is replaced with its
3927 corresponding numeric value at compile-time. The symbolic arguments
3928 known to this enumerated value form are:
3929
3930 @code{unpack-compressed-size-sgix},
3931 @code{pack-max-compressed-size-sgix}, @code{pack-compressed-size-sgix},
3932 @code{slim8u-sgix}, @code{slim10u-sgix}, @code{slim12s-sgix}.
3933
3934 @end defmac
3935
3936 @defmac sgix-blend-alpha-minmax enum
3937 Enumerated value. The symbolic @var{enum} argument is replaced with its
3938 corresponding numeric value at compile-time. The symbolic arguments
3939 known to this enumerated value form are:
3940
3941 @code{alpha-min-sgix}, @code{alpha-max-sgix}.
3942
3943 @end defmac
3944
3945 @defmac sgix-scalebias-hint enum
3946 Enumerated value. The symbolic @var{enum} argument is replaced with its
3947 corresponding numeric value at compile-time. The symbolic arguments
3948 known to this enumerated value form are:
3949
3950 @code{scalebias-hint-sgix}.
3951
3952 @end defmac
3953
3954 @defmac sgix-async enum
3955 Enumerated value. The symbolic @var{enum} argument is replaced with its
3956 corresponding numeric value at compile-time. The symbolic arguments
3957 known to this enumerated value form are:
3958
3959 @code{async-marker-sgix}.
3960
3961 @end defmac
3962
3963 @defmac sgix-async-histogram enum
3964 Enumerated value. The symbolic @var{enum} argument is replaced with its
3965 corresponding numeric value at compile-time. The symbolic arguments
3966 known to this enumerated value form are:
3967
3968 @code{async-histogram-sgix}, @code{max-async-histogram-sgix}.
3969
3970 @end defmac
3971
3972 @defmac ext-pixel-transform enum
3973 Enumerated value. The symbolic @var{enum} argument is replaced with its
3974 corresponding numeric value at compile-time. The symbolic arguments
3975 known to this enumerated value form are:
3976
3977 @code{pixel-transform-2d-ext}, @code{pixel-mag-filter-ext},
3978 @code{pixel-min-filter-ext}, @code{pixel-cubic-weight-ext},
3979 @code{cubic-ext}, @code{average-ext},
3980 @code{pixel-transform-2d-stack-depth-ext},
3981 @code{max-pixel-transform-2d-stack-depth-ext},
3982 @code{pixel-transform-2d-matrix-ext}.
3983
3984 @end defmac
3985
3986 @defmac ext-light-texture enum
3987 Enumerated value. The symbolic @var{enum} argument is replaced with its
3988 corresponding numeric value at compile-time. The symbolic arguments
3989 known to this enumerated value form are:
3990
3991 @code{fragment-material-ext}, @code{fragment-normal-ext},
3992 @code{fragment-color-ext}, @code{attenuation-ext},
3993 @code{shadow-attenuation-ext}, @code{texture-application-mode-ext},
3994 @code{texture-light-ext}, @code{texture-material-face-ext},
3995 @code{texture-material-parameter-ext}, @code{fragment-depth-ext}.
3996
3997 @end defmac
3998
3999 @defmac sgis-pixel-texture enum
4000 Enumerated value. The symbolic @var{enum} argument is replaced with its
4001 corresponding numeric value at compile-time. The symbolic arguments
4002 known to this enumerated value form are:
4003
4004 @code{pixel-texture-sgis}, @code{pixel-fragment-rgb-source-sgis},
4005 @code{pixel-fragment-alpha-source-sgis}, @code{pixel-group-color-sgis}.
4006
4007 @end defmac
4008
4009 @defmac sgix-line-quality-hint enum
4010 Enumerated value. The symbolic @var{enum} argument is replaced with its
4011 corresponding numeric value at compile-time. The symbolic arguments
4012 known to this enumerated value form are:
4013
4014 @code{line-quality-hint-sgix}.
4015
4016 @end defmac
4017
4018 @defmac sgix-async-pixel enum
4019 Enumerated value. The symbolic @var{enum} argument is replaced with its
4020 corresponding numeric value at compile-time. The symbolic arguments
4021 known to this enumerated value form are:
4022
4023 @code{async-tex-image-sgix}, @code{async-draw-pixels-sgix},
4024 @code{async-read-pixels-sgix}, @code{max-async-tex-image-sgix},
4025 @code{max-async-draw-pixels-sgix}, @code{max-async-read-pixels-sgix}.
4026
4027 @end defmac
4028
4029 @defmac sgix-texture-coordinate-clamp enum
4030 Enumerated value. The symbolic @var{enum} argument is replaced with its
4031 corresponding numeric value at compile-time. The symbolic arguments
4032 known to this enumerated value form are:
4033
4034 @code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
4035 @code{texture-max-clamp-r-sgix}.
4036
4037 @end defmac
4038
4039 @defmac arb-texture-mirrored-repeat enum
4040 Enumerated value. The symbolic @var{enum} argument is replaced with its
4041 corresponding numeric value at compile-time. The symbolic arguments
4042 known to this enumerated value form are:
4043
4044 @code{mirrored-repeat-arb}.
4045
4046 @end defmac
4047
4048 @defmac ibm-texture-mirrored-repeat enum
4049 Enumerated value. The symbolic @var{enum} argument is replaced with its
4050 corresponding numeric value at compile-time. The symbolic arguments
4051 known to this enumerated value form are:
4052
4053 @code{mirrored-repeat-ibm}.
4054
4055 @end defmac
4056
4057 @defmac oes-texture-mirrored-repeat enum
4058 Enumerated value. The symbolic @var{enum} argument is replaced with its
4059 corresponding numeric value at compile-time. The symbolic arguments
4060 known to this enumerated value form are:
4061
4062 @code{mirrored-repeat-oes}.
4063
4064 @end defmac
4065
4066 @defmac s3-s-3-tc enum
4067 Enumerated value. The symbolic @var{enum} argument is replaced with its
4068 corresponding numeric value at compile-time. The symbolic arguments
4069 known to this enumerated value form are:
4070
4071 @code{rgb-s3tc}, @code{rgb4-s3tc}, @code{rgba-s3tc}, @code{rgba4-s3tc},
4072 @code{rgba-dxt5-s3tc}, @code{rgba4-dxt5-s3tc}.
4073
4074 @end defmac
4075
4076 @defmac sgix-vertex-preclip enum
4077 Enumerated value. The symbolic @var{enum} argument is replaced with its
4078 corresponding numeric value at compile-time. The symbolic arguments
4079 known to this enumerated value form are:
4080
4081 @code{vertex-preclip-sgix}, @code{vertex-preclip-hint-sgix}.
4082
4083 @end defmac
4084
4085 @defmac ext-texture-compression-s-3-tc enum
4086 Enumerated value. The symbolic @var{enum} argument is replaced with its
4087 corresponding numeric value at compile-time. The symbolic arguments
4088 known to this enumerated value form are:
4089
4090 @code{compressed-rgb-s3tc-dxt1-ext},
4091 @code{compressed-rgba-s3tc-dxt1-ext},
4092 @code{compressed-rgba-s3tc-dxt3-ext},
4093 @code{compressed-rgba-s3tc-dxt5-ext}.
4094
4095 @end defmac
4096
4097 @defmac angle-texture-compression-dxt-3 enum
4098 Enumerated value. The symbolic @var{enum} argument is replaced with its
4099 corresponding numeric value at compile-time. The symbolic arguments
4100 known to this enumerated value form are:
4101
4102 @code{compressed-rgba-s3tc-dxt3-angle}.
4103
4104 @end defmac
4105
4106 @defmac angle-texture-compression-dxt-5 enum
4107 Enumerated value. The symbolic @var{enum} argument is replaced with its
4108 corresponding numeric value at compile-time. The symbolic arguments
4109 known to this enumerated value form are:
4110
4111 @code{compressed-rgba-s3tc-dxt5-angle}.
4112
4113 @end defmac
4114
4115 @defmac intel-parallel-arrays enum
4116 Enumerated value. The symbolic @var{enum} argument is replaced with its
4117 corresponding numeric value at compile-time. The symbolic arguments
4118 known to this enumerated value form are:
4119
4120 @code{parallel-arrays-intel},
4121 @code{vertex-array-parallel-pointers-intel},
4122 @code{normal-array-parallel-pointers-intel},
4123 @code{color-array-parallel-pointers-intel},
4124 @code{texture-coord-array-parallel-pointers-intel}.
4125
4126 @end defmac
4127
4128 @defmac sgix-fragment-lighting enum
4129 Enumerated value. The symbolic @var{enum} argument is replaced with its
4130 corresponding numeric value at compile-time. The symbolic arguments
4131 known to this enumerated value form are:
4132
4133 @code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
4134 @code{fragment-color-material-face-sgix},
4135 @code{fragment-color-material-parameter-sgix},
4136 @code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
4137 @code{current-raster-normal-sgix}, @code{light-env-mode-sgix},
4138 @code{fragment-light-model-local-viewer-sgix},
4139 @code{fragment-light-model-two-side-sgix},
4140 @code{fragment-light-model-ambient-sgix},
4141 @code{fragment-light-model-normal-interpolation-sgix},
4142 @code{fragment-light0-sgix}, @code{fragment-light1-sgix},
4143 @code{fragment-light2-sgix}, @code{fragment-light3-sgix},
4144 @code{fragment-light4-sgix}, @code{fragment-light5-sgix},
4145 @code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
4146
4147 @end defmac
4148
4149 @defmac sgix-resample enum
4150 Enumerated value. The symbolic @var{enum} argument is replaced with its
4151 corresponding numeric value at compile-time. The symbolic arguments
4152 known to this enumerated value form are:
4153
4154 @code{pack-resample-sgix}, @code{unpack-resample-sgix},
4155 @code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
4156 @code{resample-decimate-sgix}.
4157
4158 @end defmac
4159
4160 @defmac ext-coordinate-frame enum
4161 Enumerated value. The symbolic @var{enum} argument is replaced with its
4162 corresponding numeric value at compile-time. The symbolic arguments
4163 known to this enumerated value form are:
4164
4165 @code{tangent-array-ext}, @code{binormal-array-ext},
4166 @code{current-tangent-ext}, @code{current-binormal-ext},
4167 @code{tangent-array-type-ext}, @code{tangent-array-stride-ext},
4168 @code{binormal-array-type-ext}, @code{binormal-array-stride-ext},
4169 @code{tangent-array-pointer-ext}, @code{binormal-array-pointer-ext},
4170 @code{map1-tangent-ext}, @code{map2-tangent-ext},
4171 @code{map1-binormal-ext}, @code{map2-binormal-ext}.
4172
4173 @end defmac
4174
4175 @defmac version-1-5 enum
4176 Enumerated value. The symbolic @var{enum} argument is replaced with its
4177 corresponding numeric value at compile-time. The symbolic arguments
4178 known to this enumerated value form are:
4179
4180 @code{fog-coord-src}, @code{fog-coord}, @code{current-fog-coord},
4181 @code{fog-coord-array-type}, @code{fog-coord-array-stride},
4182 @code{fog-coord-array-pointer}, @code{fog-coord-array}, @code{src0-rgb},
4183 @code{src1-rgb}, @code{src2-rgb}, @code{src0-alpha}, @code{src1-alpha},
4184 @code{src2-alpha}, @code{buffer-size}, @code{buffer-usage},
4185 @code{query-counter-bits}, @code{current-query}, @code{query-result},
4186 @code{query-result-available}, @code{array-buffer},
4187 @code{element-array-buffer}, @code{array-buffer-binding},
4188 @code{element-array-buffer-binding}, @code{vertex-array-buffer-binding},
4189 @code{normal-array-buffer-binding}, @code{color-array-buffer-binding},
4190 @code{index-array-buffer-binding},
4191 @code{texture-coord-array-buffer-binding},
4192 @code{edge-flag-array-buffer-binding},
4193 @code{secondary-color-array-buffer-binding},
4194 @code{fog-coord-array-buffer-binding},
4195 @code{fog-coordinate-array-buffer-binding},
4196 @code{weight-array-buffer-binding},
4197 @code{vertex-attrib-array-buffer-binding}, @code{read-only},
4198 @code{write-only}, @code{read-write}, @code{buffer-access},
4199 @code{buffer-mapped}, @code{buffer-map-pointer}, @code{stream-draw},
4200 @code{stream-read}, @code{stream-copy}, @code{static-draw},
4201 @code{static-read}, @code{static-copy}, @code{dynamic-draw},
4202 @code{dynamic-read}, @code{dynamic-copy}, @code{samples-passed}.
4203
4204 @end defmac
4205
4206 @defmac ext-fog-coord enum
4207 Enumerated value. The symbolic @var{enum} argument is replaced with its
4208 corresponding numeric value at compile-time. The symbolic arguments
4209 known to this enumerated value form are:
4210
4211 @code{fog-coordinate-source-ext}, @code{fog-coordinate-ext},
4212 @code{fragment-depth-ext}, @code{current-fog-coordinate-ext},
4213 @code{fog-coordinate-array-type-ext},
4214 @code{fog-coordinate-array-stride-ext},
4215 @code{fog-coordinate-array-pointer-ext},
4216 @code{fog-coordinate-array-ext}.
4217
4218 @end defmac
4219
4220 @defmac ext-secondary-color enum
4221 Enumerated value. The symbolic @var{enum} argument is replaced with its
4222 corresponding numeric value at compile-time. The symbolic arguments
4223 known to this enumerated value form are:
4224
4225 @code{color-sum-ext}, @code{current-secondary-color-ext},
4226 @code{secondary-color-array-size-ext},
4227 @code{secondary-color-array-type-ext},
4228 @code{secondary-color-array-stride-ext},
4229 @code{secondary-color-array-pointer-ext},
4230 @code{secondary-color-array-ext}.
4231
4232 @end defmac
4233
4234 @defmac arb-vertex-program enum
4235 Enumerated value. The symbolic @var{enum} argument is replaced with its
4236 corresponding numeric value at compile-time. The symbolic arguments
4237 known to this enumerated value form are:
4238
4239 @code{color-sum-arb}, @code{vertex-program-arb},
4240 @code{vertex-attrib-array-enabled-arb},
4241 @code{vertex-attrib-array-size-arb},
4242 @code{vertex-attrib-array-stride-arb},
4243 @code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4244 @code{program-length-arb}, @code{program-string-arb},
4245 @code{max-program-matrix-stack-depth-arb},
4246 @code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4247 @code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4248 @code{vertex-program-two-side-arb},
4249 @code{vertex-attrib-array-pointer-arb},
4250 @code{program-error-position-arb}, @code{program-binding-arb},
4251 @code{max-vertex-attribs-arb},
4252 @code{vertex-attrib-array-normalized-arb},
4253 @code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4254 @code{program-error-string-arb}, @code{program-format-ascii-arb},
4255 @code{program-format-arb}, @code{program-instructions-arb},
4256 @code{max-program-instructions-arb},
4257 @code{program-native-instructions-arb},
4258 @code{max-program-native-instructions-arb},
4259 @code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4260 @code{program-native-temporaries-arb},
4261 @code{max-program-native-temporaries-arb},
4262 @code{program-parameters-arb}, @code{max-program-parameters-arb},
4263 @code{program-native-parameters-arb},
4264 @code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4265 @code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4266 @code{max-program-native-attribs-arb},
4267 @code{program-address-registers-arb},
4268 @code{max-program-address-registers-arb},
4269 @code{program-native-address-registers-arb},
4270 @code{max-program-native-address-registers-arb},
4271 @code{max-program-local-parameters-arb},
4272 @code{max-program-env-parameters-arb},
4273 @code{program-under-native-limits-arb},
4274 @code{transpose-current-matrix-arb}, @code{matrix0-arb},
4275 @code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4276 @code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4277 @code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4278 @code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4279 @code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4280 @code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4281 @code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4282 @code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4283 @code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4284 @code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4285 @code{matrix31-arb}.
4286
4287 @end defmac
4288
4289 @defmac version-2-1 enum
4290 Enumerated value. The symbolic @var{enum} argument is replaced with its
4291 corresponding numeric value at compile-time. The symbolic arguments
4292 known to this enumerated value form are:
4293
4294 @code{current-raster-secondary-color}, @code{pixel-pack-buffer},
4295 @code{pixel-unpack-buffer}, @code{pixel-pack-buffer-binding},
4296 @code{pixel-unpack-buffer-binding}, @code{srgb}, @code{srgb8},
4297 @code{srgb-alpha}, @code{srgb8-alpha8}, @code{sluminance-alpha},
4298 @code{sluminance8-alpha8}, @code{sluminance}, @code{sluminance8},
4299 @code{compressed-srgb}, @code{compressed-srgb-alpha},
4300 @code{compressed-sluminance}, @code{compressed-sluminance-alpha}.
4301
4302 @end defmac
4303
4304 @defmac rend-screen-coordinates enum
4305 Enumerated value. The symbolic @var{enum} argument is replaced with its
4306 corresponding numeric value at compile-time. The symbolic arguments
4307 known to this enumerated value form are:
4308
4309 @code{screen-coordinates-rend}, @code{inverted-screen-w-rend}.
4310
4311 @end defmac
4312
4313 @defmac arb-multitexture enum
4314 Enumerated value. The symbolic @var{enum} argument is replaced with its
4315 corresponding numeric value at compile-time. The symbolic arguments
4316 known to this enumerated value form are:
4317
4318 @code{texture0-arb}, @code{texture1-arb}, @code{texture2-arb},
4319 @code{texture3-arb}, @code{texture4-arb}, @code{texture5-arb},
4320 @code{texture6-arb}, @code{texture7-arb}, @code{texture8-arb},
4321 @code{texture9-arb}, @code{texture10-arb}, @code{texture11-arb},
4322 @code{texture12-arb}, @code{texture13-arb}, @code{texture14-arb},
4323 @code{texture15-arb}, @code{texture16-arb}, @code{texture17-arb},
4324 @code{texture18-arb}, @code{texture19-arb}, @code{texture20-arb},
4325 @code{texture21-arb}, @code{texture22-arb}, @code{texture23-arb},
4326 @code{texture24-arb}, @code{texture25-arb}, @code{texture26-arb},
4327 @code{texture27-arb}, @code{texture28-arb}, @code{texture29-arb},
4328 @code{texture30-arb}, @code{texture31-arb}, @code{active-texture-arb},
4329 @code{client-active-texture-arb}, @code{max-texture-units-arb}.
4330
4331 @end defmac
4332
4333 @defmac oes-texture-env-crossbar enum
4334 Enumerated value. The symbolic @var{enum} argument is replaced with its
4335 corresponding numeric value at compile-time. The symbolic arguments
4336 known to this enumerated value form are:
4337
4338 @code{texture0}, @code{texture1}, @code{texture2}, @code{texture3},
4339 @code{texture4}, @code{texture5}, @code{texture6}, @code{texture7},
4340 @code{texture8}, @code{texture9}, @code{texture10}, @code{texture11},
4341 @code{texture12}, @code{texture13}, @code{texture14}, @code{texture15},
4342 @code{texture16}, @code{texture17}, @code{texture18}, @code{texture19},
4343 @code{texture20}, @code{texture21}, @code{texture22}, @code{texture23},
4344 @code{texture24}, @code{texture25}, @code{texture26}, @code{texture27},
4345 @code{texture28}, @code{texture29}, @code{texture30}, @code{texture31}.
4346
4347 @end defmac
4348
4349 @defmac arb-transpose-matrix enum
4350 Enumerated value. The symbolic @var{enum} argument is replaced with its
4351 corresponding numeric value at compile-time. The symbolic arguments
4352 known to this enumerated value form are:
4353
4354 @code{transpose-modelview-matrix-arb},
4355 @code{transpose-projection-matrix-arb},
4356 @code{transpose-texture-matrix-arb}, @code{transpose-color-matrix-arb}.
4357
4358 @end defmac
4359
4360 @defmac arb-texture-env-combine enum
4361 Enumerated value. The symbolic @var{enum} argument is replaced with its
4362 corresponding numeric value at compile-time. The symbolic arguments
4363 known to this enumerated value form are:
4364
4365 @code{subtract-arb}, @code{combine-arb}, @code{combine-rgb-arb},
4366 @code{combine-alpha-arb}, @code{rgb-scale-arb}, @code{add-signed-arb},
4367 @code{interpolate-arb}, @code{constant-arb}, @code{primary-color-arb},
4368 @code{previous-arb}, @code{source0-rgb-arb}, @code{source1-rgb-arb},
4369 @code{source2-rgb-arb}, @code{source0-alpha-arb},
4370 @code{source1-alpha-arb}, @code{source2-alpha-arb},
4371 @code{operand0-rgb-arb}, @code{operand1-rgb-arb},
4372 @code{operand2-rgb-arb}, @code{operand0-alpha-arb},
4373 @code{operand1-alpha-arb}, @code{operand2-alpha-arb},
4374 @code{subtract-arb}.
4375
4376 @end defmac
4377
4378 @defmac arb-texture-compression enum
4379 Enumerated value. The symbolic @var{enum} argument is replaced with its
4380 corresponding numeric value at compile-time. The symbolic arguments
4381 known to this enumerated value form are:
4382
4383 @code{compressed-alpha-arb}, @code{compressed-luminance-arb},
4384 @code{compressed-luminance-alpha-arb}, @code{compressed-intensity-arb},
4385 @code{compressed-rgb-arb}, @code{compressed-rgba-arb},
4386 @code{texture-compression-hint-arb},
4387 @code{texture-compressed-image-size-arb}, @code{texture-compressed-arb},
4388 @code{num-compressed-texture-formats-arb},
4389 @code{compressed-texture-formats-arb}.
4390
4391 @end defmac
4392
4393 @defmac nv-fence enum
4394 Enumerated value. The symbolic @var{enum} argument is replaced with its
4395 corresponding numeric value at compile-time. The symbolic arguments
4396 known to this enumerated value form are:
4397
4398 @code{all-completed-nv}, @code{fence-status-nv},
4399 @code{fence-condition-nv}.
4400
4401 @end defmac
4402
4403 @defmac version-3-1 enum
4404 Enumerated value. The symbolic @var{enum} argument is replaced with its
4405 corresponding numeric value at compile-time. The symbolic arguments
4406 known to this enumerated value form are:
4407
4408 @code{texture-rectangle}, @code{texture-binding-rectangle},
4409 @code{proxy-texture-rectangle}, @code{max-rectangle-texture-size},
4410 @code{uniform-buffer}, @code{uniform-buffer-binding},
4411 @code{uniform-buffer-start}, @code{uniform-buffer-size},
4412 @code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
4413 @code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
4414 @code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
4415 @code{max-combined-vertex-uniform-components},
4416 @code{max-combined-geometry-uniform-components},
4417 @code{max-combined-fragment-uniform-components},
4418 @code{uniform-buffer-offset-alignment},
4419 @code{active-uniform-block-max-name-length},
4420 @code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
4421 @code{uniform-name-length}, @code{uniform-block-index},
4422 @code{uniform-offset}, @code{uniform-array-stride},
4423 @code{uniform-matrix-stride}, @code{uniform-is-row-major},
4424 @code{uniform-block-binding}, @code{uniform-block-data-size},
4425 @code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
4426 @code{uniform-block-active-uniform-indices},
4427 @code{uniform-block-referenced-by-vertex-shader},
4428 @code{uniform-block-referenced-by-geometry-shader},
4429 @code{uniform-block-referenced-by-fragment-shader},
4430 @code{invalid-index}, @code{sampler-2d-rect},
4431 @code{sampler-2d-rect-shadow}, @code{texture-buffer},
4432 @code{max-texture-buffer-size}, @code{texture-binding-buffer},
4433 @code{texture-buffer-data-store-binding}, @code{sampler-buffer},
4434 @code{int-sampler-2d-rect}, @code{int-sampler-buffer},
4435 @code{unsigned-int-sampler-2d-rect}, @code{unsigned-int-sampler-buffer},
4436 @code{copy-read-buffer}, @code{copy-write-buffer}, @code{red-snorm},
4437 @code{rg-snorm}, @code{rgb-snorm}, @code{rgba-snorm}, @code{r8-snorm},
4438 @code{rg8-snorm}, @code{rgb8-snorm}, @code{rgba8-snorm},
4439 @code{r16-snorm}, @code{rg16-snorm}, @code{rgb16-snorm},
4440 @code{rgba16-snorm}, @code{signed-normalized}, @code{primitive-restart},
4441 @code{primitive-restart-index}.
4442
4443 @end defmac
4444
4445 @defmac arb-texture-rectangle enum
4446 Enumerated value. The symbolic @var{enum} argument is replaced with its
4447 corresponding numeric value at compile-time. The symbolic arguments
4448 known to this enumerated value form are:
4449
4450 @code{texture-rectangle-arb}, @code{texture-binding-rectangle-arb},
4451 @code{proxy-texture-rectangle-arb},
4452 @code{max-rectangle-texture-size-arb}.
4453
4454 @end defmac
4455
4456 @defmac nv-texture-rectangle enum
4457 Enumerated value. The symbolic @var{enum} argument is replaced with its
4458 corresponding numeric value at compile-time. The symbolic arguments
4459 known to this enumerated value form are:
4460
4461 @code{texture-rectangle-nv}, @code{texture-binding-rectangle-nv},
4462 @code{proxy-texture-rectangle-nv}, @code{max-rectangle-texture-size-nv}.
4463
4464 @end defmac
4465
4466 @defmac ext-packed-depth-stencil enum
4467 Enumerated value. The symbolic @var{enum} argument is replaced with its
4468 corresponding numeric value at compile-time. The symbolic arguments
4469 known to this enumerated value form are:
4470
4471 @code{depth-stencil-ext}, @code{unsigned-int-24-8-ext},
4472 @code{depth24-stencil8-ext}, @code{texture-stencil-size-ext}.
4473
4474 @end defmac
4475
4476 @defmac nv-packed-depth-stencil enum
4477 Enumerated value. The symbolic @var{enum} argument is replaced with its
4478 corresponding numeric value at compile-time. The symbolic arguments
4479 known to this enumerated value form are:
4480
4481 @code{depth-stencil-nv}, @code{unsigned-int-24-8-nv}.
4482
4483 @end defmac
4484
4485 @defmac oes-packed-depth-stencil enum
4486 Enumerated value. The symbolic @var{enum} argument is replaced with its
4487 corresponding numeric value at compile-time. The symbolic arguments
4488 known to this enumerated value form are:
4489
4490 @code{depth-stencil-oes}, @code{unsigned-int-24-8-oes},
4491 @code{depth24-stencil8-oes}.
4492
4493 @end defmac
4494
4495 @defmac ext-texture-lod-bias enum
4496 Enumerated value. The symbolic @var{enum} argument is replaced with its
4497 corresponding numeric value at compile-time. The symbolic arguments
4498 known to this enumerated value form are:
4499
4500 @code{max-texture-lod-bias-ext}, @code{texture-filter-control-ext},
4501 @code{texture-lod-bias-ext}.
4502
4503 @end defmac
4504
4505 @defmac ext-texture-filter-anisotropic enum
4506 Enumerated value. The symbolic @var{enum} argument is replaced with its
4507 corresponding numeric value at compile-time. The symbolic arguments
4508 known to this enumerated value form are:
4509
4510 @code{texture-max-anisotropy-ext},
4511 @code{max-texture-max-anisotropy-ext}.
4512
4513 @end defmac
4514
4515 @defmac nv-texture-env-combine-4 enum
4516 Enumerated value. The symbolic @var{enum} argument is replaced with its
4517 corresponding numeric value at compile-time. The symbolic arguments
4518 known to this enumerated value form are:
4519
4520 @code{combine4-nv}, @code{source3-rgb-nv}, @code{source3-alpha-nv},
4521 @code{operand3-rgb-nv}, @code{operand3-alpha-nv}.
4522
4523 @end defmac
4524
4525 @defmac nv-light-max-exponent enum
4526 Enumerated value. The symbolic @var{enum} argument is replaced with its
4527 corresponding numeric value at compile-time. The symbolic arguments
4528 known to this enumerated value form are:
4529
4530 @code{max-shininess-nv}, @code{max-spot-exponent-nv}.
4531
4532 @end defmac
4533
4534 @defmac ext-stencil-wrap enum
4535 Enumerated value. The symbolic @var{enum} argument is replaced with its
4536 corresponding numeric value at compile-time. The symbolic arguments
4537 known to this enumerated value form are:
4538
4539 @code{incr-wrap-ext}, @code{decr-wrap-ext}.
4540
4541 @end defmac
4542
4543 @defmac oes-stencil-wrap enum
4544 Enumerated value. The symbolic @var{enum} argument is replaced with its
4545 corresponding numeric value at compile-time. The symbolic arguments
4546 known to this enumerated value form are:
4547
4548 @code{incr-wrap-oes}, @code{decr-wrap-oes}.
4549
4550 @end defmac
4551
4552 @defmac ext-texture-cube-map enum
4553 Enumerated value. The symbolic @var{enum} argument is replaced with its
4554 corresponding numeric value at compile-time. The symbolic arguments
4555 known to this enumerated value form are:
4556
4557 @code{normal-map-ext}, @code{reflection-map-ext},
4558 @code{texture-cube-map-ext}, @code{texture-binding-cube-map-ext},
4559 @code{texture-cube-map-positive-x-ext},
4560 @code{texture-cube-map-negative-x-ext},
4561 @code{texture-cube-map-positive-y-ext},
4562 @code{texture-cube-map-negative-y-ext},
4563 @code{texture-cube-map-positive-z-ext},
4564 @code{texture-cube-map-negative-z-ext},
4565 @code{proxy-texture-cube-map-ext}, @code{max-cube-map-texture-size-ext}.
4566
4567 @end defmac
4568
4569 @defmac nv-texgen-reflection enum
4570 Enumerated value. The symbolic @var{enum} argument is replaced with its
4571 corresponding numeric value at compile-time. The symbolic arguments
4572 known to this enumerated value form are:
4573
4574 @code{normal-map-nv}, @code{reflection-map-nv}.
4575
4576 @end defmac
4577
4578 @defmac arb-texture-cube-map enum
4579 Enumerated value. The symbolic @var{enum} argument is replaced with its
4580 corresponding numeric value at compile-time. The symbolic arguments
4581 known to this enumerated value form are:
4582
4583 @code{normal-map-arb}, @code{reflection-map-arb},
4584 @code{texture-cube-map-arb}, @code{texture-binding-cube-map-arb},
4585 @code{texture-cube-map-positive-x-arb},
4586 @code{texture-cube-map-negative-x-arb},
4587 @code{texture-cube-map-positive-y-arb},
4588 @code{texture-cube-map-negative-y-arb},
4589 @code{texture-cube-map-positive-z-arb},
4590 @code{texture-cube-map-negative-z-arb},
4591 @code{proxy-texture-cube-map-arb}, @code{max-cube-map-texture-size-arb}.
4592
4593 @end defmac
4594
4595 @defmac nv-vertex-array-range enum
4596 Enumerated value. The symbolic @var{enum} argument is replaced with its
4597 corresponding numeric value at compile-time. The symbolic arguments
4598 known to this enumerated value form are:
4599
4600 @code{vertex-array-range-nv}, @code{vertex-array-range-length-nv},
4601 @code{vertex-array-range-valid-nv},
4602 @code{max-vertex-array-range-element-nv},
4603 @code{vertex-array-range-pointer-nv}.
4604
4605 @end defmac
4606
4607 @defmac apple-vertex-array-range enum
4608 Enumerated value. The symbolic @var{enum} argument is replaced with its
4609 corresponding numeric value at compile-time. The symbolic arguments
4610 known to this enumerated value form are:
4611
4612 @code{vertex-array-range-apple}, @code{vertex-array-range-length-apple},
4613 @code{vertex-array-storage-hint-apple},
4614 @code{vertex-array-range-pointer-apple}, @code{storage-client-apple},
4615 @code{storage-cached-apple}, @code{storage-shared-apple}.
4616
4617 @end defmac
4618
4619 @defmac nv-register-combiners enum
4620 Enumerated value. The symbolic @var{enum} argument is replaced with its
4621 corresponding numeric value at compile-time. The symbolic arguments
4622 known to this enumerated value form are:
4623
4624 @code{register-combiners-nv}, @code{variable-a-nv},
4625 @code{variable-b-nv}, @code{variable-c-nv}, @code{variable-d-nv},
4626 @code{variable-e-nv}, @code{variable-f-nv}, @code{variable-g-nv},
4627 @code{constant-color0-nv}, @code{constant-color1-nv},
4628 @code{primary-color-nv}, @code{secondary-color-nv}, @code{spare0-nv},
4629 @code{spare1-nv}, @code{discard-nv}, @code{e-times-f-nv},
4630 @code{spare0-plus-secondary-color-nv},
4631 @code{vertex-array-range-without-flush-nv},
4632 @code{multisample-filter-hint-nv}, @code{unsigned-identity-nv},
4633 @code{unsigned-invert-nv}, @code{expand-normal-nv},
4634 @code{expand-negate-nv}, @code{half-bias-normal-nv},
4635 @code{half-bias-negate-nv}, @code{signed-identity-nv},
4636 @code{signed-negate-nv}, @code{scale-by-two-nv},
4637 @code{scale-by-four-nv}, @code{scale-by-one-half-nv},
4638 @code{bias-by-negative-one-half-nv}, @code{combiner-input-nv},
4639 @code{combiner-mapping-nv}, @code{combiner-component-usage-nv},
4640 @code{combiner-ab-dot-product-nv}, @code{combiner-cd-dot-product-nv},
4641 @code{combiner-mux-sum-nv}, @code{combiner-scale-nv},
4642 @code{combiner-bias-nv}, @code{combiner-ab-output-nv},
4643 @code{combiner-cd-output-nv}, @code{combiner-sum-output-nv},
4644 @code{max-general-combiners-nv}, @code{num-general-combiners-nv},
4645 @code{color-sum-clamp-nv}, @code{combiner0-nv}, @code{combiner1-nv},
4646 @code{combiner2-nv}, @code{combiner3-nv}, @code{combiner4-nv},
4647 @code{combiner5-nv}, @code{combiner6-nv}, @code{combiner7-nv}.
4648
4649 @end defmac
4650
4651 @defmac nv-register-combiners-2 enum
4652 Enumerated value. The symbolic @var{enum} argument is replaced with its
4653 corresponding numeric value at compile-time. The symbolic arguments
4654 known to this enumerated value form are:
4655
4656 @code{per-stage-constants-nv}.
4657
4658 @end defmac
4659
4660 @defmac nv-primitive-restart enum
4661 Enumerated value. The symbolic @var{enum} argument is replaced with its
4662 corresponding numeric value at compile-time. The symbolic arguments
4663 known to this enumerated value form are:
4664
4665 @code{primitive-restart-nv}, @code{primitive-restart-index-nv}.
4666
4667 @end defmac
4668
4669 @defmac nv-fog-distance enum
4670 Enumerated value. The symbolic @var{enum} argument is replaced with its
4671 corresponding numeric value at compile-time. The symbolic arguments
4672 known to this enumerated value form are:
4673
4674 @code{fog-distance-mode-nv}, @code{eye-radial-nv},
4675 @code{eye-plane-absolute-nv}.
4676
4677 @end defmac
4678
4679 @defmac nv-texgen-emboss enum
4680 Enumerated value. The symbolic @var{enum} argument is replaced with its
4681 corresponding numeric value at compile-time. The symbolic arguments
4682 known to this enumerated value form are:
4683
4684 @code{emboss-light-nv}, @code{emboss-constant-nv}, @code{emboss-map-nv}.
4685
4686 @end defmac
4687
4688 @defmac ingr-color-clamp enum
4689 Enumerated value. The symbolic @var{enum} argument is replaced with its
4690 corresponding numeric value at compile-time. The symbolic arguments
4691 known to this enumerated value form are:
4692
4693 @code{red-min-clamp-ingr}, @code{green-min-clamp-ingr},
4694 @code{blue-min-clamp-ingr}, @code{alpha-min-clamp-ingr},
4695 @code{red-max-clamp-ingr}, @code{green-max-clamp-ingr},
4696 @code{blue-max-clamp-ingr}, @code{alpha-max-clamp-ingr}.
4697
4698 @end defmac
4699
4700 @defmac ingr-interlace-read enum
4701 Enumerated value. The symbolic @var{enum} argument is replaced with its
4702 corresponding numeric value at compile-time. The symbolic arguments
4703 known to this enumerated value form are:
4704
4705 @code{interlace-read-ingr}.
4706
4707 @end defmac
4708
4709 @defmac ext-texture-env-combine enum
4710 Enumerated value. The symbolic @var{enum} argument is replaced with its
4711 corresponding numeric value at compile-time. The symbolic arguments
4712 known to this enumerated value form are:
4713
4714 @code{combine-ext}, @code{combine-rgb-ext}, @code{combine-alpha-ext},
4715 @code{rgb-scale-ext}, @code{add-signed-ext}, @code{interpolate-ext},
4716 @code{constant-ext}, @code{primary-color-ext}, @code{previous-ext},
4717 @code{source0-rgb-ext}, @code{source1-rgb-ext}, @code{source2-rgb-ext},
4718 @code{source0-alpha-ext}, @code{source1-alpha-ext},
4719 @code{source2-alpha-ext}, @code{operand0-rgb-ext},
4720 @code{operand1-rgb-ext}, @code{operand2-rgb-ext},
4721 @code{operand0-alpha-ext}, @code{operand1-alpha-ext},
4722 @code{operand2-alpha-ext}.
4723
4724 @end defmac
4725
4726 @defmac sgix-subsample enum
4727 Enumerated value. The symbolic @var{enum} argument is replaced with its
4728 corresponding numeric value at compile-time. The symbolic arguments
4729 known to this enumerated value form are:
4730
4731 @code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
4732 @code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
4733 @code{pixel-subsample-4242-sgix}.
4734
4735 @end defmac
4736
4737 @defmac ext-texture-perturb-normal enum
4738 Enumerated value. The symbolic @var{enum} argument is replaced with its
4739 corresponding numeric value at compile-time. The symbolic arguments
4740 known to this enumerated value form are:
4741
4742 @code{perturb-ext}, @code{texture-normal-ext}.
4743
4744 @end defmac
4745
4746 @defmac apple-specular-vector enum
4747 Enumerated value. The symbolic @var{enum} argument is replaced with its
4748 corresponding numeric value at compile-time. The symbolic arguments
4749 known to this enumerated value form are:
4750
4751 @code{light-model-specular-vector-apple}.
4752
4753 @end defmac
4754
4755 @defmac apple-transform-hint enum
4756 Enumerated value. The symbolic @var{enum} argument is replaced with its
4757 corresponding numeric value at compile-time. The symbolic arguments
4758 known to this enumerated value form are:
4759
4760 @code{transform-hint-apple}.
4761
4762 @end defmac
4763
4764 @defmac apple-client-storage enum
4765 Enumerated value. The symbolic @var{enum} argument is replaced with its
4766 corresponding numeric value at compile-time. The symbolic arguments
4767 known to this enumerated value form are:
4768
4769 @code{unpack-client-storage-apple}.
4770
4771 @end defmac
4772
4773 @defmac apple-object-purgeable enum
4774 Enumerated value. The symbolic @var{enum} argument is replaced with its
4775 corresponding numeric value at compile-time. The symbolic arguments
4776 known to this enumerated value form are:
4777
4778 @code{buffer-object-apple}, @code{released-apple},
4779 @code{volatile-apple}, @code{retained-apple}, @code{undefined-apple},
4780 @code{purgeable-apple}.
4781
4782 @end defmac
4783
4784 @defmac arb-vertex-array-object enum
4785 Enumerated value. The symbolic @var{enum} argument is replaced with its
4786 corresponding numeric value at compile-time. The symbolic arguments
4787 known to this enumerated value form are:
4788
4789 @code{vertex-array-binding}.
4790
4791 @end defmac
4792
4793 @defmac apple-vertex-array-object enum
4794 Enumerated value. The symbolic @var{enum} argument is replaced with its
4795 corresponding numeric value at compile-time. The symbolic arguments
4796 known to this enumerated value form are:
4797
4798 @code{vertex-array-binding-apple}.
4799
4800 @end defmac
4801
4802 @defmac apple-texture-range enum
4803 Enumerated value. The symbolic @var{enum} argument is replaced with its
4804 corresponding numeric value at compile-time. The symbolic arguments
4805 known to this enumerated value form are:
4806
4807 @code{texture-range-length-apple}, @code{texture-range-pointer-apple},
4808 @code{texture-storage-hint-apple}, @code{storage-private-apple},
4809 @code{storage-cached-apple}, @code{storage-shared-apple}.
4810
4811 @end defmac
4812
4813 @defmac apple-ycbcr-422 enum
4814 Enumerated value. The symbolic @var{enum} argument is replaced with its
4815 corresponding numeric value at compile-time. The symbolic arguments
4816 known to this enumerated value form are:
4817
4818 @code{ycbcr-422-apple}, @code{unsigned-short-8-8-apple},
4819 @code{unsigned-short-8-8-rev-apple}.
4820
4821 @end defmac
4822
4823 @defmac mesa-ycbcr-texture enum
4824 Enumerated value. The symbolic @var{enum} argument is replaced with its
4825 corresponding numeric value at compile-time. The symbolic arguments
4826 known to this enumerated value form are:
4827
4828 @code{unsigned-short-8-8-mesa}, @code{unsigned-short-8-8-rev-mesa},
4829 @code{ycbcr-mesa}.
4830
4831 @end defmac
4832
4833 @defmac sun-slice-accum enum
4834 Enumerated value. The symbolic @var{enum} argument is replaced with its
4835 corresponding numeric value at compile-time. The symbolic arguments
4836 known to this enumerated value form are:
4837
4838 @code{slice-accum-sun}.
4839
4840 @end defmac
4841
4842 @defmac sun-mesh-array enum
4843 Enumerated value. The symbolic @var{enum} argument is replaced with its
4844 corresponding numeric value at compile-time. The symbolic arguments
4845 known to this enumerated value form are:
4846
4847 @code{quad-mesh-sun}, @code{triangle-mesh-sun}.
4848
4849 @end defmac
4850
4851 @defmac nv-vertex-program enum
4852 Enumerated value. The symbolic @var{enum} argument is replaced with its
4853 corresponding numeric value at compile-time. The symbolic arguments
4854 known to this enumerated value form are:
4855
4856 @code{vertex-program-nv}, @code{vertex-state-program-nv},
4857 @code{attrib-array-size-nv}, @code{attrib-array-stride-nv},
4858 @code{attrib-array-type-nv}, @code{current-attrib-nv},
4859 @code{program-length-nv}, @code{program-string-nv},
4860 @code{modelview-projection-nv}, @code{identity-nv}, @code{inverse-nv},
4861 @code{transpose-nv}, @code{inverse-transpose-nv},
4862 @code{max-track-matrix-stack-depth-nv}, @code{max-track-matrices-nv},
4863 @code{matrix0-nv}, @code{matrix1-nv}, @code{matrix2-nv},
4864 @code{matrix3-nv}, @code{matrix4-nv}, @code{matrix5-nv},
4865 @code{matrix6-nv}, @code{matrix7-nv},
4866 @code{current-matrix-stack-depth-nv}, @code{current-matrix-nv},
4867 @code{vertex-program-point-size-nv}, @code{vertex-program-two-side-nv},
4868 @code{program-parameter-nv}, @code{attrib-array-pointer-nv},
4869 @code{program-target-nv}, @code{program-resident-nv},
4870 @code{track-matrix-nv}, @code{track-matrix-transform-nv},
4871 @code{vertex-program-binding-nv}, @code{program-error-position-nv},
4872 @code{vertex-attrib-array0-nv}, @code{vertex-attrib-array1-nv},
4873 @code{vertex-attrib-array2-nv}, @code{vertex-attrib-array3-nv},
4874 @code{vertex-attrib-array4-nv}, @code{vertex-attrib-array5-nv},
4875 @code{vertex-attrib-array6-nv}, @code{vertex-attrib-array7-nv},
4876 @code{vertex-attrib-array8-nv}, @code{vertex-attrib-array9-nv},
4877 @code{vertex-attrib-array10-nv}, @code{vertex-attrib-array11-nv},
4878 @code{vertex-attrib-array12-nv}, @code{vertex-attrib-array13-nv},
4879 @code{vertex-attrib-array14-nv}, @code{vertex-attrib-array15-nv},
4880 @code{map1-vertex-attrib0-4-nv}, @code{map1-vertex-attrib1-4-nv},
4881 @code{map1-vertex-attrib2-4-nv}, @code{map1-vertex-attrib3-4-nv},
4882 @code{map1-vertex-attrib4-4-nv}, @code{map1-vertex-attrib5-4-nv},
4883 @code{map1-vertex-attrib6-4-nv}, @code{map1-vertex-attrib7-4-nv},
4884 @code{map1-vertex-attrib8-4-nv}, @code{map1-vertex-attrib9-4-nv},
4885 @code{map1-vertex-attrib10-4-nv}, @code{map1-vertex-attrib11-4-nv},
4886 @code{map1-vertex-attrib12-4-nv}, @code{map1-vertex-attrib13-4-nv},
4887 @code{map1-vertex-attrib14-4-nv}, @code{map1-vertex-attrib15-4-nv},
4888 @code{map2-vertex-attrib0-4-nv}, @code{map2-vertex-attrib1-4-nv},
4889 @code{map2-vertex-attrib2-4-nv}, @code{map2-vertex-attrib3-4-nv},
4890 @code{map2-vertex-attrib4-4-nv}, @code{map2-vertex-attrib5-4-nv},
4891 @code{map2-vertex-attrib6-4-nv}, @code{map2-vertex-attrib7-4-nv},
4892 @code{map2-vertex-attrib8-4-nv}, @code{map2-vertex-attrib9-4-nv},
4893 @code{map2-vertex-attrib10-4-nv}, @code{map2-vertex-attrib11-4-nv},
4894 @code{map2-vertex-attrib12-4-nv}, @code{map2-vertex-attrib13-4-nv},
4895 @code{map2-vertex-attrib14-4-nv}, @code{map2-vertex-attrib15-4-nv}.
4896
4897 @end defmac
4898
4899 @defmac arb-depth-clamp enum
4900 Enumerated value. The symbolic @var{enum} argument is replaced with its
4901 corresponding numeric value at compile-time. The symbolic arguments
4902 known to this enumerated value form are:
4903
4904 @code{depth-clamp}.
4905
4906 @end defmac
4907
4908 @defmac nv-depth-clamp enum
4909 Enumerated value. The symbolic @var{enum} argument is replaced with its
4910 corresponding numeric value at compile-time. The symbolic arguments
4911 known to this enumerated value form are:
4912
4913 @code{depth-clamp-nv}.
4914
4915 @end defmac
4916
4917 @defmac arb-fragment-program enum
4918 Enumerated value. The symbolic @var{enum} argument is replaced with its
4919 corresponding numeric value at compile-time. The symbolic arguments
4920 known to this enumerated value form are:
4921
4922 @code{vertex-program-arb}, @code{vertex-attrib-array-enabled-arb},
4923 @code{vertex-attrib-array-size-arb},
4924 @code{vertex-attrib-array-stride-arb},
4925 @code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4926 @code{program-length-arb}, @code{program-string-arb},
4927 @code{max-program-matrix-stack-depth-arb},
4928 @code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4929 @code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4930 @code{vertex-program-two-side-arb},
4931 @code{vertex-attrib-array-pointer-arb},
4932 @code{program-error-position-arb}, @code{program-binding-arb},
4933 @code{fragment-program-arb}, @code{program-alu-instructions-arb},
4934 @code{program-tex-instructions-arb},
4935 @code{program-tex-indirections-arb},
4936 @code{program-native-alu-instructions-arb},
4937 @code{program-native-tex-instructions-arb},
4938 @code{program-native-tex-indirections-arb},
4939 @code{max-program-alu-instructions-arb},
4940 @code{max-program-tex-instructions-arb},
4941 @code{max-program-tex-indirections-arb},
4942 @code{max-program-native-alu-instructions-arb},
4943 @code{max-program-native-tex-instructions-arb},
4944 @code{max-program-native-tex-indirections-arb},
4945 @code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4946 @code{program-error-string-arb}, @code{program-format-ascii-arb},
4947 @code{program-format-arb}, @code{program-instructions-arb},
4948 @code{max-program-instructions-arb},
4949 @code{program-native-instructions-arb},
4950 @code{max-program-native-instructions-arb},
4951 @code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4952 @code{program-native-temporaries-arb},
4953 @code{max-program-native-temporaries-arb},
4954 @code{program-parameters-arb}, @code{max-program-parameters-arb},
4955 @code{program-native-parameters-arb},
4956 @code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4957 @code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4958 @code{max-program-native-attribs-arb},
4959 @code{program-address-registers-arb},
4960 @code{max-program-address-registers-arb},
4961 @code{program-native-address-registers-arb},
4962 @code{max-program-native-address-registers-arb},
4963 @code{max-program-local-parameters-arb},
4964 @code{max-program-env-parameters-arb},
4965 @code{program-under-native-limits-arb},
4966 @code{transpose-current-matrix-arb}, @code{matrix0-arb},
4967 @code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4968 @code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4969 @code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4970 @code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4971 @code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4972 @code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4973 @code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4974 @code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4975 @code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4976 @code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4977 @code{matrix31-arb}.
4978
4979 @end defmac
4980
4981 @defmac arb-vertex-blend enum
4982 Enumerated value. The symbolic @var{enum} argument is replaced with its
4983 corresponding numeric value at compile-time. The symbolic arguments
4984 known to this enumerated value form are:
4985
4986 @code{max-vertex-units-arb}, @code{active-vertex-units-arb},
4987 @code{weight-sum-unity-arb}, @code{vertex-blend-arb},
4988 @code{current-weight-arb}, @code{weight-array-type-arb},
4989 @code{weight-array-stride-arb}, @code{weight-array-size-arb},
4990 @code{weight-array-pointer-arb}, @code{weight-array-arb},
4991 @code{modelview0-arb}, @code{modelview1-arb}, @code{modelview2-arb},
4992 @code{modelview3-arb}, @code{modelview4-arb}, @code{modelview5-arb},
4993 @code{modelview6-arb}, @code{modelview7-arb}, @code{modelview8-arb},
4994 @code{modelview9-arb}, @code{modelview10-arb}, @code{modelview11-arb},
4995 @code{modelview12-arb}, @code{modelview13-arb}, @code{modelview14-arb},
4996 @code{modelview15-arb}, @code{modelview16-arb}, @code{modelview17-arb},
4997 @code{modelview18-arb}, @code{modelview19-arb}, @code{modelview20-arb},
4998 @code{modelview21-arb}, @code{modelview22-arb}, @code{modelview23-arb},
4999 @code{modelview24-arb}, @code{modelview25-arb}, @code{modelview26-arb},
5000 @code{modelview27-arb}, @code{modelview28-arb}, @code{modelview29-arb},
5001 @code{modelview30-arb}, @code{modelview31-arb}.
5002
5003 @end defmac
5004
5005 @defmac oes-matrix-palette enum
5006 Enumerated value. The symbolic @var{enum} argument is replaced with its
5007 corresponding numeric value at compile-time. The symbolic arguments
5008 known to this enumerated value form are:
5009
5010 @code{max-vertex-units-oes}, @code{weight-array-oes},
5011 @code{weight-array-type-oes}, @code{weight-array-stride-oes},
5012 @code{weight-array-size-oes}, @code{weight-array-pointer-oes},
5013 @code{matrix-palette-oes}, @code{max-palette-matrices-oes},
5014 @code{current-palette-matrix-oes}, @code{matrix-index-array-oes},
5015 @code{matrix-index-array-size-oes}, @code{matrix-index-array-type-oes},
5016 @code{matrix-index-array-stride-oes},
5017 @code{matrix-index-array-pointer-oes},
5018 @code{weight-array-buffer-binding-oes},
5019 @code{matrix-index-array-buffer-binding-oes}.
5020
5021 @end defmac
5022
5023 @defmac arb-texture-env-dot-3 enum
5024 Enumerated value. The symbolic @var{enum} argument is replaced with its
5025 corresponding numeric value at compile-time. The symbolic arguments
5026 known to this enumerated value form are:
5027
5028 @code{dot3-rgb-arb}, @code{dot3-rgba-arb}.
5029
5030 @end defmac
5031
5032 @defmac img-texture-env-enhanced-fixed-function enum
5033 Enumerated value. The symbolic @var{enum} argument is replaced with its
5034 corresponding numeric value at compile-time. The symbolic arguments
5035 known to this enumerated value form are:
5036
5037 @code{dot3-rgba-img}, @code{modulate-color-img},
5038 @code{recip-add-signed-alpha-img}, @code{texture-alpha-modulate-img},
5039 @code{factor-alpha-modulate-img}, @code{fragment-alpha-modulate-img},
5040 @code{add-blend-img}.
5041
5042 @end defmac
5043
5044 @defmac 3dfx-texture-compression-fxt1 enum
5045 Enumerated value. The symbolic @var{enum} argument is replaced with its
5046 corresponding numeric value at compile-time. The symbolic arguments
5047 known to this enumerated value form are:
5048
5049 @code{compressed-rgb-fxt1-3dfx}, @code{compressed-rgba-fxt1-3dfx}.
5050
5051 @end defmac
5052
5053 @defmac nv-evaluators enum
5054 Enumerated value. The symbolic @var{enum} argument is replaced with its
5055 corresponding numeric value at compile-time. The symbolic arguments
5056 known to this enumerated value form are:
5057
5058 @code{eval-2d-nv}, @code{eval-triangular-2d-nv},
5059 @code{map-tessellation-nv}, @code{map-attrib-u-order-nv},
5060 @code{map-attrib-v-order-nv}, @code{eval-fractional-tessellation-nv},
5061 @code{eval-vertex-attrib0-nv}, @code{eval-vertex-attrib1-nv},
5062 @code{eval-vertex-attrib2-nv}, @code{eval-vertex-attrib3-nv},
5063 @code{eval-vertex-attrib4-nv}, @code{eval-vertex-attrib5-nv},
5064 @code{eval-vertex-attrib6-nv}, @code{eval-vertex-attrib7-nv},
5065 @code{eval-vertex-attrib8-nv}, @code{eval-vertex-attrib9-nv},
5066 @code{eval-vertex-attrib10-nv}, @code{eval-vertex-attrib11-nv},
5067 @code{eval-vertex-attrib12-nv}, @code{eval-vertex-attrib13-nv},
5068 @code{eval-vertex-attrib14-nv}, @code{eval-vertex-attrib15-nv},
5069 @code{max-map-tessellation-nv}, @code{max-rational-eval-order-nv}.
5070
5071 @end defmac
5072
5073 @defmac nv-tessellation-program-5 enum
5074 Enumerated value. The symbolic @var{enum} argument is replaced with its
5075 corresponding numeric value at compile-time. The symbolic arguments
5076 known to this enumerated value form are:
5077
5078 @code{max-program-patch-attribs-nv}, @code{tess-control-program-nv},
5079 @code{tess-evaluation-program-nv},
5080 @code{tess-control-program-parameter-buffer-nv},
5081 @code{tess-evaluation-program-parameter-buffer-nv}.
5082
5083 @end defmac
5084
5085 @defmac nv-texture-shader enum
5086 Enumerated value. The symbolic @var{enum} argument is replaced with its
5087 corresponding numeric value at compile-time. The symbolic arguments
5088 known to this enumerated value form are:
5089
5090 @code{offset-texture-rectangle-nv},
5091 @code{offset-texture-rectangle-scale-nv},
5092 @code{dot-product-texture-rectangle-nv},
5093 @code{rgba-unsigned-dot-product-mapping-nv},
5094 @code{unsigned-int-s8-s8-8-8-nv}, @code{unsigned-int-8-8-s8-s8-rev-nv},
5095 @code{dsdt-mag-intensity-nv}, @code{shader-consistent-nv},
5096 @code{texture-shader-nv}, @code{shader-operation-nv},
5097 @code{cull-modes-nv}, @code{offset-texture-matrix-nv},
5098 @code{offset-texture-2d-matrix-nv}, @code{offset-texture-scale-nv},
5099 @code{offset-texture-2d-scale-nv}, @code{offset-texture-bias-nv},
5100 @code{offset-texture-2d-bias-nv}, @code{previous-texture-input-nv},
5101 @code{const-eye-nv}, @code{pass-through-nv}, @code{cull-fragment-nv},
5102 @code{offset-texture-2d-nv}, @code{dependent-ar-texture-2d-nv},
5103 @code{dependent-gb-texture-2d-nv}, @code{dot-product-nv},
5104 @code{dot-product-depth-replace-nv}, @code{dot-product-texture-2d-nv},
5105 @code{dot-product-texture-cube-map-nv},
5106 @code{dot-product-diffuse-cube-map-nv},
5107 @code{dot-product-reflect-cube-map-nv},
5108 @code{dot-product-const-eye-reflect-cube-map-nv}, @code{hilo-nv},
5109 @code{dsdt-nv}, @code{dsdt-mag-nv}, @code{dsdt-mag-vib-nv},
5110 @code{hilo16-nv}, @code{signed-hilo-nv}, @code{signed-hilo16-nv},
5111 @code{signed-rgba-nv}, @code{signed-rgba8-nv}, @code{signed-rgb-nv},
5112 @code{signed-rgb8-nv}, @code{signed-luminance-nv},
5113 @code{signed-luminance8-nv}, @code{signed-luminance-alpha-nv},
5114 @code{signed-luminance8-alpha8-nv}, @code{signed-alpha-nv},
5115 @code{signed-alpha8-nv}, @code{signed-intensity-nv},
5116 @code{signed-intensity8-nv}, @code{dsdt8-nv}, @code{dsdt8-mag8-nv},
5117 @code{dsdt8-mag8-intensity8-nv}, @code{signed-rgb-unsigned-alpha-nv},
5118 @code{signed-rgb8-unsigned-alpha8-nv}, @code{hi-scale-nv},
5119 @code{lo-scale-nv}, @code{ds-scale-nv}, @code{dt-scale-nv},
5120 @code{magnitude-scale-nv}, @code{vibrance-scale-nv}, @code{hi-bias-nv},
5121 @code{lo-bias-nv}, @code{ds-bias-nv}, @code{dt-bias-nv},
5122 @code{magnitude-bias-nv}, @code{vibrance-bias-nv},
5123 @code{texture-border-values-nv}, @code{texture-hi-size-nv},
5124 @code{texture-lo-size-nv}, @code{texture-ds-size-nv},
5125 @code{texture-dt-size-nv}, @code{texture-mag-size-nv}.
5126
5127 @end defmac
5128
5129 @defmac nv-vdpau-interop enum
5130 Enumerated value. The symbolic @var{enum} argument is replaced with its
5131 corresponding numeric value at compile-time. The symbolic arguments
5132 known to this enumerated value form are:
5133
5134 @code{surface-state-nv}, @code{surface-registered-nv},
5135 @code{surface-mapped-nv}, @code{write-discard-nv}.
5136
5137 @end defmac
5138
5139 @defmac nv-texture-shader-2 enum
5140 Enumerated value. The symbolic @var{enum} argument is replaced with its
5141 corresponding numeric value at compile-time. The symbolic arguments
5142 known to this enumerated value form are:
5143
5144 @code{dot-product-texture-3d-nv}.
5145
5146 @end defmac
5147
5148 @defmac ext-texture-env-dot-3 enum
5149 Enumerated value. The symbolic @var{enum} argument is replaced with its
5150 corresponding numeric value at compile-time. The symbolic arguments
5151 known to this enumerated value form are:
5152
5153 @code{dot3-rgb-ext}, @code{dot3-rgba-ext}.
5154
5155 @end defmac
5156
5157 @defmac amd-program-binary-z400 enum
5158 Enumerated value. The symbolic @var{enum} argument is replaced with its
5159 corresponding numeric value at compile-time. The symbolic arguments
5160 known to this enumerated value form are:
5161
5162 @code{z400-binary-amd}.
5163
5164 @end defmac
5165
5166 @defmac oes-get-program-binary enum
5167 Enumerated value. The symbolic @var{enum} argument is replaced with its
5168 corresponding numeric value at compile-time. The symbolic arguments
5169 known to this enumerated value form are:
5170
5171 @code{program-binary-length-oes}, @code{num-program-binary-formats-oes},
5172 @code{program-binary-formats-oes}.
5173
5174 @end defmac
5175
5176 @defmac ati-texture-mirror-once enum
5177 Enumerated value. The symbolic @var{enum} argument is replaced with its
5178 corresponding numeric value at compile-time. The symbolic arguments
5179 known to this enumerated value form are:
5180
5181 @code{mirror-clamp-ati}, @code{mirror-clamp-to-edge-ati}.
5182
5183 @end defmac
5184
5185 @defmac ext-texture-mirror-clamp enum
5186 Enumerated value. The symbolic @var{enum} argument is replaced with its
5187 corresponding numeric value at compile-time. The symbolic arguments
5188 known to this enumerated value form are:
5189
5190 @code{mirror-clamp-ext}, @code{mirror-clamp-to-edge-ext},
5191 @code{mirror-clamp-to-border-ext}.
5192
5193 @end defmac
5194
5195 @defmac ati-texture-env-combine-3 enum
5196 Enumerated value. The symbolic @var{enum} argument is replaced with its
5197 corresponding numeric value at compile-time. The symbolic arguments
5198 known to this enumerated value form are:
5199
5200 @code{modulate-add-ati}, @code{modulate-signed-add-ati},
5201 @code{modulate-subtract-ati}.
5202
5203 @end defmac
5204
5205 @defmac amd-stencil-operation-extended enum
5206 Enumerated value. The symbolic @var{enum} argument is replaced with its
5207 corresponding numeric value at compile-time. The symbolic arguments
5208 known to this enumerated value form are:
5209
5210 @code{set-amd}, @code{replace-value-amd}, @code{stencil-op-value-amd},
5211 @code{stencil-back-op-value-amd}.
5212
5213 @end defmac
5214
5215 @defmac mesa-packed-depth-stencil enum
5216 Enumerated value. The symbolic @var{enum} argument is replaced with its
5217 corresponding numeric value at compile-time. The symbolic arguments
5218 known to this enumerated value form are:
5219
5220 @code{depth-stencil-mesa}, @code{unsigned-int-24-8-mesa},
5221 @code{unsigned-int-8-24-rev-mesa}, @code{unsigned-short-15-1-mesa},
5222 @code{unsigned-short-1-15-rev-mesa}.
5223
5224 @end defmac
5225
5226 @defmac mesa-trace enum
5227 Enumerated value. The symbolic @var{enum} argument is replaced with its
5228 corresponding numeric value at compile-time. The symbolic arguments
5229 known to this enumerated value form are:
5230
5231 @code{trace-all-bits-mesa}, @code{trace-operations-bit-mesa},
5232 @code{trace-primitives-bit-mesa}, @code{trace-arrays-bit-mesa},
5233 @code{trace-textures-bit-mesa}, @code{trace-pixels-bit-mesa},
5234 @code{trace-errors-bit-mesa}, @code{trace-mask-mesa},
5235 @code{trace-name-mesa}.
5236
5237 @end defmac
5238
5239 @defmac mesa-pack-invert enum
5240 Enumerated value. The symbolic @var{enum} argument is replaced with its
5241 corresponding numeric value at compile-time. The symbolic arguments
5242 known to this enumerated value form are:
5243
5244 @code{pack-invert-mesa}.
5245
5246 @end defmac
5247
5248 @defmac mesax-texture-stack enum
5249 Enumerated value. The symbolic @var{enum} argument is replaced with its
5250 corresponding numeric value at compile-time. The symbolic arguments
5251 known to this enumerated value form are:
5252
5253 @code{texture-1d-stack-mesax}, @code{texture-2d-stack-mesax},
5254 @code{proxy-texture-1d-stack-mesax},
5255 @code{proxy-texture-2d-stack-mesax},
5256 @code{texture-1d-stack-binding-mesax},
5257 @code{texture-2d-stack-binding-mesax}.
5258
5259 @end defmac
5260
5261 @defmac mesa-shader-debug enum
5262 Enumerated value. The symbolic @var{enum} argument is replaced with its
5263 corresponding numeric value at compile-time. The symbolic arguments
5264 known to this enumerated value form are:
5265
5266 @code{debug-object-mesa}, @code{debug-print-mesa},
5267 @code{debug-assert-mesa}.
5268
5269 @end defmac
5270
5271 @defmac ati-vertex-array-object enum
5272 Enumerated value. The symbolic @var{enum} argument is replaced with its
5273 corresponding numeric value at compile-time. The symbolic arguments
5274 known to this enumerated value form are:
5275
5276 @code{static-ati}, @code{dynamic-ati}, @code{preserve-ati},
5277 @code{discard-ati}, @code{object-buffer-size-ati},
5278 @code{object-buffer-usage-ati}, @code{array-object-buffer-ati},
5279 @code{array-object-offset-ati}.
5280
5281 @end defmac
5282
5283 @defmac arb-vertex-buffer-object enum
5284 Enumerated value. The symbolic @var{enum} argument is replaced with its
5285 corresponding numeric value at compile-time. The symbolic arguments
5286 known to this enumerated value form are:
5287
5288 @code{buffer-size-arb}, @code{buffer-usage-arb},
5289 @code{array-buffer-arb}, @code{element-array-buffer-arb},
5290 @code{array-buffer-binding-arb},
5291 @code{element-array-buffer-binding-arb},
5292 @code{vertex-array-buffer-binding-arb},
5293 @code{normal-array-buffer-binding-arb},
5294 @code{color-array-buffer-binding-arb},
5295 @code{index-array-buffer-binding-arb},
5296 @code{texture-coord-array-buffer-binding-arb},
5297 @code{edge-flag-array-buffer-binding-arb},
5298 @code{secondary-color-array-buffer-binding-arb},
5299 @code{fog-coordinate-array-buffer-binding-arb},
5300 @code{weight-array-buffer-binding-arb},
5301 @code{vertex-attrib-array-buffer-binding-arb}, @code{read-only-arb},
5302 @code{write-only-arb}, @code{read-write-arb}, @code{buffer-access-arb},
5303 @code{buffer-mapped-arb}, @code{buffer-map-pointer-arb},
5304 @code{stream-draw-arb}, @code{stream-read-arb}, @code{stream-copy-arb},
5305 @code{static-draw-arb}, @code{static-read-arb}, @code{static-copy-arb},
5306 @code{dynamic-draw-arb}, @code{dynamic-read-arb},
5307 @code{dynamic-copy-arb}.
5308
5309 @end defmac
5310
5311 @defmac ati-element-array enum
5312 Enumerated value. The symbolic @var{enum} argument is replaced with its
5313 corresponding numeric value at compile-time. The symbolic arguments
5314 known to this enumerated value form are:
5315
5316 @code{element-array-ati}, @code{element-array-type-ati},
5317 @code{element-array-pointer-ati}.
5318
5319 @end defmac
5320
5321 @defmac ati-vertex-streams enum
5322 Enumerated value. The symbolic @var{enum} argument is replaced with its
5323 corresponding numeric value at compile-time. The symbolic arguments
5324 known to this enumerated value form are:
5325
5326 @code{max-vertex-streams-ati}, @code{vertex-stream0-ati},
5327 @code{vertex-stream1-ati}, @code{vertex-stream2-ati},
5328 @code{vertex-stream3-ati}, @code{vertex-stream4-ati},
5329 @code{vertex-stream5-ati}, @code{vertex-stream6-ati},
5330 @code{vertex-stream7-ati}, @code{vertex-source-ati}.
5331
5332 @end defmac
5333
5334 @defmac ati-envmap-bumpmap enum
5335 Enumerated value. The symbolic @var{enum} argument is replaced with its
5336 corresponding numeric value at compile-time. The symbolic arguments
5337 known to this enumerated value form are:
5338
5339 @code{bump-rot-matrix-ati}, @code{bump-rot-matrix-size-ati},
5340 @code{bump-num-tex-units-ati}, @code{bump-tex-units-ati},
5341 @code{dudv-ati}, @code{du8dv8-ati}, @code{bump-envmap-ati},
5342 @code{bump-target-ati}.
5343
5344 @end defmac
5345
5346 @defmac ext-vertex-shader enum
5347 Enumerated value. The symbolic @var{enum} argument is replaced with its
5348 corresponding numeric value at compile-time. The symbolic arguments
5349 known to this enumerated value form are:
5350
5351 @code{vertex-shader-ext}, @code{vertex-shader-binding-ext},
5352 @code{op-index-ext}, @code{op-negate-ext}, @code{op-dot3-ext},
5353 @code{op-dot4-ext}, @code{op-mul-ext}, @code{op-add-ext},
5354 @code{op-madd-ext}, @code{op-frac-ext}, @code{op-max-ext},
5355 @code{op-min-ext}, @code{op-set-ge-ext}, @code{op-set-lt-ext},
5356 @code{op-clamp-ext}, @code{op-floor-ext}, @code{op-round-ext},
5357 @code{op-exp-base-2-ext}, @code{op-log-base-2-ext}, @code{op-power-ext},
5358 @code{op-recip-ext}, @code{op-recip-sqrt-ext}, @code{op-sub-ext},
5359 @code{op-cross-product-ext}, @code{op-multiply-matrix-ext},
5360 @code{op-mov-ext}, @code{output-vertex-ext}, @code{output-color0-ext},
5361 @code{output-color1-ext}, @code{output-texture-coord0-ext},
5362 @code{output-texture-coord1-ext}, @code{output-texture-coord2-ext},
5363 @code{output-texture-coord3-ext}, @code{output-texture-coord4-ext},
5364 @code{output-texture-coord5-ext}, @code{output-texture-coord6-ext},
5365 @code{output-texture-coord7-ext}, @code{output-texture-coord8-ext},
5366 @code{output-texture-coord9-ext}, @code{output-texture-coord10-ext},
5367 @code{output-texture-coord11-ext}, @code{output-texture-coord12-ext},
5368 @code{output-texture-coord13-ext}, @code{output-texture-coord14-ext},
5369 @code{output-texture-coord15-ext}, @code{output-texture-coord16-ext},
5370 @code{output-texture-coord17-ext}, @code{output-texture-coord18-ext},
5371 @code{output-texture-coord19-ext}, @code{output-texture-coord20-ext},
5372 @code{output-texture-coord21-ext}, @code{output-texture-coord22-ext},
5373 @code{output-texture-coord23-ext}, @code{output-texture-coord24-ext},
5374 @code{output-texture-coord25-ext}, @code{output-texture-coord26-ext},
5375 @code{output-texture-coord27-ext}, @code{output-texture-coord28-ext},
5376 @code{output-texture-coord29-ext}, @code{output-texture-coord30-ext},
5377 @code{output-texture-coord31-ext}, @code{output-fog-ext},
5378 @code{scalar-ext}, @code{vector-ext}, @code{matrix-ext},
5379 @code{variant-ext}, @code{invariant-ext}, @code{local-constant-ext},
5380 @code{local-ext}, @code{max-vertex-shader-instructions-ext},
5381 @code{max-vertex-shader-variants-ext},
5382 @code{max-vertex-shader-invariants-ext},
5383 @code{max-vertex-shader-local-constants-ext},
5384 @code{max-vertex-shader-locals-ext},
5385 @code{max-optimized-vertex-shader-instructions-ext},
5386 @code{max-optimized-vertex-shader-variants-ext},
5387 @code{max-optimized-vertex-shader-local-constants-ext},
5388 @code{max-optimized-vertex-shader-invariants-ext},
5389 @code{max-optimized-vertex-shader-locals-ext},
5390 @code{vertex-shader-instructions-ext},
5391 @code{vertex-shader-variants-ext}, @code{vertex-shader-invariants-ext},
5392 @code{vertex-shader-local-constants-ext},
5393 @code{vertex-shader-locals-ext}, @code{vertex-shader-optimized-ext},
5394 @code{x-ext}, @code{y-ext}, @code{z-ext}, @code{w-ext},
5395 @code{negative-x-ext}, @code{negative-y-ext}, @code{negative-z-ext},
5396 @code{negative-w-ext}, @code{zero-ext}, @code{one-ext},
5397 @code{negative-one-ext}, @code{normalized-range-ext},
5398 @code{full-range-ext}, @code{current-vertex-ext}, @code{mvp-matrix-ext},
5399 @code{variant-value-ext}, @code{variant-datatype-ext},
5400 @code{variant-array-stride-ext}, @code{variant-array-type-ext},
5401 @code{variant-array-ext}, @code{variant-array-pointer-ext},
5402 @code{invariant-value-ext}, @code{invariant-datatype-ext},
5403 @code{local-constant-value-ext}, @code{local-constant-datatype-ext}.
5404
5405 @end defmac
5406
5407 @defmac amd-compressed-atc-texture enum
5408 Enumerated value. The symbolic @var{enum} argument is replaced with its
5409 corresponding numeric value at compile-time. The symbolic arguments
5410 known to this enumerated value form are:
5411
5412 @code{atc-rgba-interpolated-alpha-amd}, @code{atc-rgb-amd},
5413 @code{atc-rgba-explicit-alpha-amd}.
5414
5415 @end defmac
5416
5417 @defmac ati-pn-triangles enum
5418 Enumerated value. The symbolic @var{enum} argument is replaced with its
5419 corresponding numeric value at compile-time. The symbolic arguments
5420 known to this enumerated value form are:
5421
5422 @code{pn-triangles-ati}, @code{max-pn-triangles-tesselation-level-ati},
5423 @code{pn-triangles-point-mode-ati}, @code{pn-triangles-normal-mode-ati},
5424 @code{pn-triangles-tesselation-level-ati},
5425 @code{pn-triangles-point-mode-linear-ati},
5426 @code{pn-triangles-point-mode-cubic-ati},
5427 @code{pn-triangles-normal-mode-linear-ati},
5428 @code{pn-triangles-normal-mode-quadratic-ati}.
5429
5430 @end defmac
5431
5432 @defmac amd-compressed-3dc-texture enum
5433 Enumerated value. The symbolic @var{enum} argument is replaced with its
5434 corresponding numeric value at compile-time. The symbolic arguments
5435 known to this enumerated value form are:
5436
5437 @code{3dc-x-amd}, @code{3dc-xy-amd}.
5438
5439 @end defmac
5440
5441 @defmac ati-meminfo enum
5442 Enumerated value. The symbolic @var{enum} argument is replaced with its
5443 corresponding numeric value at compile-time. The symbolic arguments
5444 known to this enumerated value form are:
5445
5446 @code{vbo-free-memory-ati}, @code{texture-free-memory-ati},
5447 @code{renderbuffer-free-memory-ati}.
5448
5449 @end defmac
5450
5451 @defmac ati-separate-stencil enum
5452 Enumerated value. The symbolic @var{enum} argument is replaced with its
5453 corresponding numeric value at compile-time. The symbolic arguments
5454 known to this enumerated value form are:
5455
5456 @code{stencil-back-func-ati}, @code{stencil-back-pass-depth-fail-ati},
5457 @code{stencil-back-pass-depth-pass-ati}.
5458
5459 @end defmac
5460
5461 @defmac arb-texture-float enum
5462 Enumerated value. The symbolic @var{enum} argument is replaced with its
5463 corresponding numeric value at compile-time. The symbolic arguments
5464 known to this enumerated value form are:
5465
5466 @code{rgba32f-arb}, @code{rgb32f-arb}, @code{alpha32f-arb},
5467 @code{intensity32f-arb}, @code{luminance32f-arb},
5468 @code{luminance-alpha32f-arb}, @code{rgba16f-arb}, @code{rgb16f-arb},
5469 @code{alpha16f-arb}, @code{intensity16f-arb}, @code{luminance16f-arb},
5470 @code{luminance-alpha16f-arb}, @code{texture-red-type-arb},
5471 @code{texture-green-type-arb}, @code{texture-blue-type-arb},
5472 @code{texture-alpha-type-arb}, @code{texture-luminance-type-arb},
5473 @code{texture-intensity-type-arb}, @code{texture-depth-type-arb},
5474 @code{unsigned-normalized-arb}.
5475
5476 @end defmac
5477
5478 @defmac ati-texture-float enum
5479 Enumerated value. The symbolic @var{enum} argument is replaced with its
5480 corresponding numeric value at compile-time. The symbolic arguments
5481 known to this enumerated value form are:
5482
5483 @code{rgba-float32-ati}, @code{rgb-float32-ati},
5484 @code{alpha-float32-ati}, @code{intensity-float32-ati},
5485 @code{luminance-float32-ati}, @code{luminance-alpha-float32-ati},
5486 @code{rgba-float16-ati}, @code{rgb-float16-ati},
5487 @code{alpha-float16-ati}, @code{intensity-float16-ati},
5488 @code{luminance-float16-ati}, @code{luminance-alpha-float16-ati}.
5489
5490 @end defmac
5491
5492 @defmac arb-color-buffer-float enum
5493 Enumerated value. The symbolic @var{enum} argument is replaced with its
5494 corresponding numeric value at compile-time. The symbolic arguments
5495 known to this enumerated value form are:
5496
5497 @code{rgba-float-mode-arb}, @code{clamp-vertex-color-arb},
5498 @code{clamp-fragment-color-arb}, @code{clamp-read-color-arb},
5499 @code{fixed-only-arb}.
5500
5501 @end defmac
5502
5503 @defmac ati-pixel-format-float enum
5504 Enumerated value. The symbolic @var{enum} argument is replaced with its
5505 corresponding numeric value at compile-time. The symbolic arguments
5506 known to this enumerated value form are:
5507
5508 @code{rgba-float-mode-ati}, @code{color-clear-unclamped-value-ati}.
5509
5510 @end defmac
5511
5512 @defmac qcom-writeonly-rendering enum
5513 Enumerated value. The symbolic @var{enum} argument is replaced with its
5514 corresponding numeric value at compile-time. The symbolic arguments
5515 known to this enumerated value form are:
5516
5517 @code{writeonly-rendering-qcom}.
5518
5519 @end defmac
5520
5521 @defmac arb-draw-buffers enum
5522 Enumerated value. The symbolic @var{enum} argument is replaced with its
5523 corresponding numeric value at compile-time. The symbolic arguments
5524 known to this enumerated value form are:
5525
5526 @code{max-draw-buffers-arb}, @code{draw-buffer0-arb},
5527 @code{draw-buffer1-arb}, @code{draw-buffer2-arb},
5528 @code{draw-buffer3-arb}, @code{draw-buffer4-arb},
5529 @code{draw-buffer5-arb}, @code{draw-buffer6-arb},
5530 @code{draw-buffer7-arb}, @code{draw-buffer8-arb},
5531 @code{draw-buffer9-arb}, @code{draw-buffer10-arb},
5532 @code{draw-buffer11-arb}, @code{draw-buffer12-arb},
5533 @code{draw-buffer13-arb}, @code{draw-buffer14-arb},
5534 @code{draw-buffer15-arb}.
5535
5536 @end defmac
5537
5538 @defmac ati-draw-buffers enum
5539 Enumerated value. The symbolic @var{enum} argument is replaced with its
5540 corresponding numeric value at compile-time. The symbolic arguments
5541 known to this enumerated value form are:
5542
5543 @code{max-draw-buffers-ati}, @code{draw-buffer0-ati},
5544 @code{draw-buffer1-ati}, @code{draw-buffer2-ati},
5545 @code{draw-buffer3-ati}, @code{draw-buffer4-ati},
5546 @code{draw-buffer5-ati}, @code{draw-buffer6-ati},
5547 @code{draw-buffer7-ati}, @code{draw-buffer8-ati},
5548 @code{draw-buffer9-ati}, @code{draw-buffer10-ati},
5549 @code{draw-buffer11-ati}, @code{draw-buffer12-ati},
5550 @code{draw-buffer13-ati}, @code{draw-buffer14-ati},
5551 @code{draw-buffer15-ati}.
5552
5553 @end defmac
5554
5555 @defmac nv-draw-buffers enum
5556 Enumerated value. The symbolic @var{enum} argument is replaced with its
5557 corresponding numeric value at compile-time. The symbolic arguments
5558 known to this enumerated value form are:
5559
5560 @code{max-draw-buffers-nv}, @code{draw-buffer0-nv},
5561 @code{draw-buffer1-nv}, @code{draw-buffer2-nv}, @code{draw-buffer3-nv},
5562 @code{draw-buffer4-nv}, @code{draw-buffer5-nv}, @code{draw-buffer6-nv},
5563 @code{draw-buffer7-nv}, @code{draw-buffer8-nv}, @code{draw-buffer9-nv},
5564 @code{draw-buffer10-nv}, @code{draw-buffer11-nv},
5565 @code{draw-buffer12-nv}, @code{draw-buffer13-nv},
5566 @code{draw-buffer14-nv}, @code{draw-buffer15-nv},
5567 @code{color-attachment0-nv}, @code{color-attachment1-nv},
5568 @code{color-attachment2-nv}, @code{color-attachment3-nv},
5569 @code{color-attachment4-nv}, @code{color-attachment5-nv},
5570 @code{color-attachment6-nv}, @code{color-attachment7-nv},
5571 @code{color-attachment8-nv}, @code{color-attachment9-nv},
5572 @code{color-attachment10-nv}, @code{color-attachment11-nv},
5573 @code{color-attachment12-nv}, @code{color-attachment13-nv},
5574 @code{color-attachment14-nv}, @code{color-attachment15-nv}.
5575
5576 @end defmac
5577
5578 @defmac amd-sample-positions enum
5579 Enumerated value. The symbolic @var{enum} argument is replaced with its
5580 corresponding numeric value at compile-time. The symbolic arguments
5581 known to this enumerated value form are:
5582
5583 @code{subsample-distance-amd}.
5584
5585 @end defmac
5586
5587 @defmac arb-matrix-palette enum
5588 Enumerated value. The symbolic @var{enum} argument is replaced with its
5589 corresponding numeric value at compile-time. The symbolic arguments
5590 known to this enumerated value form are:
5591
5592 @code{matrix-palette-arb}, @code{max-matrix-palette-stack-depth-arb},
5593 @code{max-palette-matrices-arb}, @code{current-palette-matrix-arb},
5594 @code{matrix-index-array-arb}, @code{current-matrix-index-arb},
5595 @code{matrix-index-array-size-arb}, @code{matrix-index-array-type-arb},
5596 @code{matrix-index-array-stride-arb},
5597 @code{matrix-index-array-pointer-arb}.
5598
5599 @end defmac
5600
5601 @defmac arb-shadow enum
5602 Enumerated value. The symbolic @var{enum} argument is replaced with its
5603 corresponding numeric value at compile-time. The symbolic arguments
5604 known to this enumerated value form are:
5605
5606 @code{texture-compare-mode-arb}, @code{texture-compare-func-arb},
5607 @code{compare-r-to-texture-arb}.
5608
5609 @end defmac
5610
5611 @defmac ext-shadow-samplers enum
5612 Enumerated value. The symbolic @var{enum} argument is replaced with its
5613 corresponding numeric value at compile-time. The symbolic arguments
5614 known to this enumerated value form are:
5615
5616 @code{texture-compare-mode-ext}, @code{texture-compare-func-ext},
5617 @code{compare-ref-to-texture-ext}, @code{sampler-2d-shadow-ext}.
5618
5619 @end defmac
5620
5621 @defmac ext-texture-array enum
5622 Enumerated value. The symbolic @var{enum} argument is replaced with its
5623 corresponding numeric value at compile-time. The symbolic arguments
5624 known to this enumerated value form are:
5625
5626 @code{compare-ref-depth-to-texture-ext},
5627 @code{max-array-texture-layers-ext}, @code{texture-1d-array-ext},
5628 @code{proxy-texture-1d-array-ext}, @code{texture-2d-array-ext},
5629 @code{proxy-texture-2d-array-ext}, @code{texture-binding-1d-array-ext},
5630 @code{texture-binding-2d-array-ext}.
5631
5632 @end defmac
5633
5634 @defmac arb-seamless-cube-map enum
5635 Enumerated value. The symbolic @var{enum} argument is replaced with its
5636 corresponding numeric value at compile-time. The symbolic arguments
5637 known to this enumerated value form are:
5638
5639 @code{texture-cube-map-seamless}.
5640
5641 @end defmac
5642
5643 @defmac nv-texture-shader-3 enum
5644 Enumerated value. The symbolic @var{enum} argument is replaced with its
5645 corresponding numeric value at compile-time. The symbolic arguments
5646 known to this enumerated value form are:
5647
5648 @code{offset-projective-texture-2d-nv},
5649 @code{offset-projective-texture-2d-scale-nv},
5650 @code{offset-projective-texture-rectangle-nv},
5651 @code{offset-projective-texture-rectangle-scale-nv},
5652 @code{offset-hilo-texture-2d-nv},
5653 @code{offset-hilo-texture-rectangle-nv},
5654 @code{offset-hilo-projective-texture-2d-nv},
5655 @code{offset-hilo-projective-texture-rectangle-nv},
5656 @code{dependent-hilo-texture-2d-nv}, @code{dependent-rgb-texture-3d-nv},
5657 @code{dependent-rgb-texture-cube-map-nv},
5658 @code{dot-product-pass-through-nv}, @code{dot-product-texture-1d-nv},
5659 @code{dot-product-affine-depth-replace-nv}, @code{hilo8-nv},
5660 @code{signed-hilo8-nv}, @code{force-blue-to-one-nv}.
5661
5662 @end defmac
5663
5664 @defmac arb-point-sprite enum
5665 Enumerated value. The symbolic @var{enum} argument is replaced with its
5666 corresponding numeric value at compile-time. The symbolic arguments
5667 known to this enumerated value form are:
5668
5669 @code{point-sprite-arb}, @code{coord-replace-arb}.
5670
5671 @end defmac
5672
5673 @defmac nv-point-sprite enum
5674 Enumerated value. The symbolic @var{enum} argument is replaced with its
5675 corresponding numeric value at compile-time. The symbolic arguments
5676 known to this enumerated value form are:
5677
5678 @code{point-sprite-nv}, @code{coord-replace-nv},
5679 @code{point-sprite-r-mode-nv}.
5680
5681 @end defmac
5682
5683 @defmac oes-point-sprite enum
5684 Enumerated value. The symbolic @var{enum} argument is replaced with its
5685 corresponding numeric value at compile-time. The symbolic arguments
5686 known to this enumerated value form are:
5687
5688 @code{point-sprite-arb}, @code{coord-replace-arb}.
5689
5690 @end defmac
5691
5692 @defmac arb-occlusion-query enum
5693 Enumerated value. The symbolic @var{enum} argument is replaced with its
5694 corresponding numeric value at compile-time. The symbolic arguments
5695 known to this enumerated value form are:
5696
5697 @code{query-counter-bits-arb}, @code{current-query-arb},
5698 @code{query-result-arb}, @code{query-result-available-arb},
5699 @code{samples-passed-arb}.
5700
5701 @end defmac
5702
5703 @defmac nv-occlusion-query enum
5704 Enumerated value. The symbolic @var{enum} argument is replaced with its
5705 corresponding numeric value at compile-time. The symbolic arguments
5706 known to this enumerated value form are:
5707
5708 @code{pixel-counter-bits-nv}, @code{current-occlusion-query-id-nv},
5709 @code{pixel-count-nv}, @code{pixel-count-available-nv}.
5710
5711 @end defmac
5712
5713 @defmac ext-occlusion-query-boolean enum
5714 Enumerated value. The symbolic @var{enum} argument is replaced with its
5715 corresponding numeric value at compile-time. The symbolic arguments
5716 known to this enumerated value form are:
5717
5718 @code{current-query-ext}, @code{query-result-ext},
5719 @code{query-result-available-ext}, @code{any-samples-passed-ext},
5720 @code{any-samples-passed-conservative-ext}.
5721
5722 @end defmac
5723
5724 @defmac nv-fragment-program enum
5725 Enumerated value. The symbolic @var{enum} argument is replaced with its
5726 corresponding numeric value at compile-time. The symbolic arguments
5727 known to this enumerated value form are:
5728
5729 @code{max-fragment-program-local-parameters-nv},
5730 @code{fragment-program-nv}, @code{max-texture-coords-nv},
5731 @code{max-texture-image-units-nv}, @code{fragment-program-binding-nv},
5732 @code{program-error-string-nv}.
5733
5734 @end defmac
5735
5736 @defmac nv-copy-depth-to-color enum
5737 Enumerated value. The symbolic @var{enum} argument is replaced with its
5738 corresponding numeric value at compile-time. The symbolic arguments
5739 known to this enumerated value form are:
5740
5741 @code{depth-stencil-to-rgba-nv}, @code{depth-stencil-to-bgra-nv}.
5742
5743 @end defmac
5744
5745 @defmac nv-pixel-data-range enum
5746 Enumerated value. The symbolic @var{enum} argument is replaced with its
5747 corresponding numeric value at compile-time. The symbolic arguments
5748 known to this enumerated value form are:
5749
5750 @code{write-pixel-data-range-nv}, @code{read-pixel-data-range-nv},
5751 @code{write-pixel-data-range-length-nv},
5752 @code{read-pixel-data-range-length-nv},
5753 @code{write-pixel-data-range-pointer-nv},
5754 @code{read-pixel-data-range-pointer-nv}.
5755
5756 @end defmac
5757
5758 @defmac arb-gpu-shader-5 enum
5759 Enumerated value. The symbolic @var{enum} argument is replaced with its
5760 corresponding numeric value at compile-time. The symbolic arguments
5761 known to this enumerated value form are:
5762
5763 @code{geometry-shader-invocations},
5764 @code{max-geometry-shader-invocations},
5765 @code{min-fragment-interpolation-offset},
5766 @code{max-fragment-interpolation-offset},
5767 @code{fragment-interpolation-offset-bits}.
5768
5769 @end defmac
5770
5771 @defmac nv-float-buffer enum
5772 Enumerated value. The symbolic @var{enum} argument is replaced with its
5773 corresponding numeric value at compile-time. The symbolic arguments
5774 known to this enumerated value form are:
5775
5776 @code{float-r-nv}, @code{float-rg-nv}, @code{float-rgb-nv},
5777 @code{float-rgba-nv}, @code{float-r16-nv}, @code{float-r32-nv},
5778 @code{float-rg16-nv}, @code{float-rg32-nv}, @code{float-rgb16-nv},
5779 @code{float-rgb32-nv}, @code{float-rgba16-nv}, @code{float-rgba32-nv},
5780 @code{texture-float-components-nv}, @code{float-clear-color-value-nv},
5781 @code{float-rgba-mode-nv}.
5782
5783 @end defmac
5784
5785 @defmac nv-texture-expand-normal enum
5786 Enumerated value. The symbolic @var{enum} argument is replaced with its
5787 corresponding numeric value at compile-time. The symbolic arguments
5788 known to this enumerated value form are:
5789
5790 @code{texture-unsigned-remap-mode-nv}.
5791
5792 @end defmac
5793
5794 @defmac ext-depth-bounds-test enum
5795 Enumerated value. The symbolic @var{enum} argument is replaced with its
5796 corresponding numeric value at compile-time. The symbolic arguments
5797 known to this enumerated value form are:
5798
5799 @code{depth-bounds-test-ext}, @code{depth-bounds-ext}.
5800
5801 @end defmac
5802
5803 @defmac oes-mapbuffer enum
5804 Enumerated value. The symbolic @var{enum} argument is replaced with its
5805 corresponding numeric value at compile-time. The symbolic arguments
5806 known to this enumerated value form are:
5807
5808 @code{write-only-oes}, @code{buffer-access-oes},
5809 @code{buffer-mapped-oes}, @code{buffer-map-pointer-oes}.
5810
5811 @end defmac
5812
5813 @defmac nv-shader-buffer-store enum
5814 Enumerated value. The symbolic @var{enum} argument is replaced with its
5815 corresponding numeric value at compile-time. The symbolic arguments
5816 known to this enumerated value form are:
5817
5818 @code{read-write}, @code{write-only},
5819 @code{shader-global-access-barrier-bit-nv}.
5820
5821 @end defmac
5822
5823 @defmac arb-timer-query enum
5824 Enumerated value. The symbolic @var{enum} argument is replaced with its
5825 corresponding numeric value at compile-time. The symbolic arguments
5826 known to this enumerated value form are:
5827
5828 @code{time-elapsed}, @code{timestamp}.
5829
5830 @end defmac
5831
5832 @defmac ext-timer-query enum
5833 Enumerated value. The symbolic @var{enum} argument is replaced with its
5834 corresponding numeric value at compile-time. The symbolic arguments
5835 known to this enumerated value form are:
5836
5837 @code{time-elapsed-ext}.
5838
5839 @end defmac
5840
5841 @defmac arb-pixel-buffer-object enum
5842 Enumerated value. The symbolic @var{enum} argument is replaced with its
5843 corresponding numeric value at compile-time. The symbolic arguments
5844 known to this enumerated value form are:
5845
5846 @code{pixel-pack-buffer-arb}, @code{pixel-unpack-buffer-arb},
5847 @code{pixel-pack-buffer-binding-arb},
5848 @code{pixel-unpack-buffer-binding-arb}.
5849
5850 @end defmac
5851
5852 @defmac ext-pixel-buffer-object enum
5853 Enumerated value. The symbolic @var{enum} argument is replaced with its
5854 corresponding numeric value at compile-time. The symbolic arguments
5855 known to this enumerated value form are:
5856
5857 @code{pixel-pack-buffer-ext}, @code{pixel-unpack-buffer-ext},
5858 @code{pixel-pack-buffer-binding-ext},
5859 @code{pixel-unpack-buffer-binding-ext}.
5860
5861 @end defmac
5862
5863 @defmac nv-s-rgb-formats enum
5864 Enumerated value. The symbolic @var{enum} argument is replaced with its
5865 corresponding numeric value at compile-time. The symbolic arguments
5866 known to this enumerated value form are:
5867
5868 @code{etc1-srgb8-nv}, @code{srgb8-nv}, @code{sluminance-alpha-nv},
5869 @code{sluminance8-alpha8-nv}, @code{sluminance-nv},
5870 @code{sluminance8-nv}, @code{compressed-srgb-s3tc-dxt1-nv},
5871 @code{compressed-srgb-alpha-s3tc-dxt1-nv},
5872 @code{compressed-srgb-alpha-s3tc-dxt3-nv},
5873 @code{compressed-srgb-alpha-s3tc-dxt5-nv}.
5874
5875 @end defmac
5876
5877 @defmac ext-stencil-clear-tag enum
5878 Enumerated value. The symbolic @var{enum} argument is replaced with its
5879 corresponding numeric value at compile-time. The symbolic arguments
5880 known to this enumerated value form are:
5881
5882 @code{stencil-tag-bits-ext}, @code{stencil-clear-tag-value-ext}.
5883
5884 @end defmac
5885
5886 @defmac nv-vertex-program-2-option enum
5887 Enumerated value. The symbolic @var{enum} argument is replaced with its
5888 corresponding numeric value at compile-time. The symbolic arguments
5889 known to this enumerated value form are:
5890
5891 @code{max-program-exec-instructions-nv},
5892 @code{max-program-call-depth-nv}.
5893
5894 @end defmac
5895
5896 @defmac nv-fragment-program-2 enum
5897 Enumerated value. The symbolic @var{enum} argument is replaced with its
5898 corresponding numeric value at compile-time. The symbolic arguments
5899 known to this enumerated value form are:
5900
5901 @code{max-program-exec-instructions-nv},
5902 @code{max-program-call-depth-nv}, @code{max-program-if-depth-nv},
5903 @code{max-program-loop-depth-nv}, @code{max-program-loop-count-nv}.
5904
5905 @end defmac
5906
5907 @defmac arb-blend-func-extended enum
5908 Enumerated value. The symbolic @var{enum} argument is replaced with its
5909 corresponding numeric value at compile-time. The symbolic arguments
5910 known to this enumerated value form are:
5911
5912 @code{src1-color}, @code{one-minus-src1-color},
5913 @code{one-minus-src1-alpha}, @code{max-dual-source-draw-buffers}.
5914
5915 @end defmac
5916
5917 @defmac nv-vertex-program-4 enum
5918 Enumerated value. The symbolic @var{enum} argument is replaced with its
5919 corresponding numeric value at compile-time. The symbolic arguments
5920 known to this enumerated value form are:
5921
5922 @code{vertex-attrib-array-integer-nv}.
5923
5924 @end defmac
5925
5926 @defmac version-3-3 enum
5927 Enumerated value. The symbolic @var{enum} argument is replaced with its
5928 corresponding numeric value at compile-time. The symbolic arguments
5929 known to this enumerated value form are:
5930
5931 @code{vertex-attrib-array-divisor}.
5932
5933 @end defmac
5934
5935 @defmac arb-instanced-arrays enum
5936 Enumerated value. The symbolic @var{enum} argument is replaced with its
5937 corresponding numeric value at compile-time. The symbolic arguments
5938 known to this enumerated value form are:
5939
5940 @code{vertex-attrib-array-divisor-arb}.
5941
5942 @end defmac
5943
5944 @defmac angle-instanced-arrays enum
5945 Enumerated value. The symbolic @var{enum} argument is replaced with its
5946 corresponding numeric value at compile-time. The symbolic arguments
5947 known to this enumerated value form are:
5948
5949 @code{vertex-attrib-array-divisor-angle}.
5950
5951 @end defmac
5952
5953 @defmac nv-instanced-arrays enum
5954 Enumerated value. The symbolic @var{enum} argument is replaced with its
5955 corresponding numeric value at compile-time. The symbolic arguments
5956 known to this enumerated value form are:
5957
5958 @code{vertex-attrib-array-divisor-nv}.
5959
5960 @end defmac
5961
5962 @defmac nv-gpu-program-4 enum
5963 Enumerated value. The symbolic @var{enum} argument is replaced with its
5964 corresponding numeric value at compile-time. The symbolic arguments
5965 known to this enumerated value form are:
5966
5967 @code{min-program-texel-offset-nv}, @code{max-program-texel-offset-nv},
5968 @code{program-attrib-components-nv},
5969 @code{program-result-components-nv},
5970 @code{max-program-attrib-components-nv},
5971 @code{max-program-result-components-nv},
5972 @code{max-program-generic-attribs-nv},
5973 @code{max-program-generic-results-nv}.
5974
5975 @end defmac
5976
5977 @defmac ext-stencil-two-side enum
5978 Enumerated value. The symbolic @var{enum} argument is replaced with its
5979 corresponding numeric value at compile-time. The symbolic arguments
5980 known to this enumerated value form are:
5981
5982 @code{stencil-test-two-side-ext}, @code{active-stencil-face-ext}.
5983
5984 @end defmac
5985
5986 @defmac arb-sampler-objects enum
5987 Enumerated value. The symbolic @var{enum} argument is replaced with its
5988 corresponding numeric value at compile-time. The symbolic arguments
5989 known to this enumerated value form are:
5990
5991 @code{sampler-binding}.
5992
5993 @end defmac
5994
5995 @defmac ati-fragment-shader enum
5996 Enumerated value. The symbolic @var{enum} argument is replaced with its
5997 corresponding numeric value at compile-time. The symbolic arguments
5998 known to this enumerated value form are:
5999
6000 @code{fragment-shader-ati}, @code{reg-0-ati}, @code{reg-1-ati},
6001 @code{reg-2-ati}, @code{reg-3-ati}, @code{reg-4-ati}, @code{reg-5-ati},
6002 @code{reg-6-ati}, @code{reg-7-ati}, @code{reg-8-ati}, @code{reg-9-ati},
6003 @code{reg-10-ati}, @code{reg-11-ati}, @code{reg-12-ati},
6004 @code{reg-13-ati}, @code{reg-14-ati}, @code{reg-15-ati},
6005 @code{reg-16-ati}, @code{reg-17-ati}, @code{reg-18-ati},
6006 @code{reg-19-ati}, @code{reg-20-ati}, @code{reg-21-ati},
6007 @code{reg-22-ati}, @code{reg-23-ati}, @code{reg-24-ati},
6008 @code{reg-25-ati}, @code{reg-26-ati}, @code{reg-27-ati},
6009 @code{reg-28-ati}, @code{reg-29-ati}, @code{reg-30-ati},
6010 @code{reg-31-ati}, @code{con-0-ati}, @code{con-1-ati}, @code{con-2-ati},
6011 @code{con-3-ati}, @code{con-4-ati}, @code{con-5-ati}, @code{con-6-ati},
6012 @code{con-7-ati}, @code{con-8-ati}, @code{con-9-ati}, @code{con-10-ati},
6013 @code{con-11-ati}, @code{con-12-ati}, @code{con-13-ati},
6014 @code{con-14-ati}, @code{con-15-ati}, @code{con-16-ati},
6015 @code{con-17-ati}, @code{con-18-ati}, @code{con-19-ati},
6016 @code{con-20-ati}, @code{con-21-ati}, @code{con-22-ati},
6017 @code{con-23-ati}, @code{con-24-ati}, @code{con-25-ati},
6018 @code{con-26-ati}, @code{con-27-ati}, @code{con-28-ati},
6019 @code{con-29-ati}, @code{con-30-ati}, @code{con-31-ati}, @code{mov-ati},
6020 @code{add-ati}, @code{mul-ati}, @code{sub-ati}, @code{dot3-ati},
6021 @code{dot4-ati}, @code{mad-ati}, @code{lerp-ati}, @code{cnd-ati},
6022 @code{cnd0-ati}, @code{dot2-add-ati}, @code{secondary-interpolator-ati},
6023 @code{num-fragment-registers-ati}, @code{num-fragment-constants-ati},
6024 @code{num-passes-ati}, @code{num-instructions-per-pass-ati},
6025 @code{num-instructions-total-ati},
6026 @code{num-input-interpolator-components-ati},
6027 @code{num-loopback-components-ati}, @code{color-alpha-pairing-ati},
6028 @code{swizzle-str-ati}, @code{swizzle-stq-ati},
6029 @code{swizzle-str-dr-ati}, @code{swizzle-stq-dq-ati},
6030 @code{swizzle-strq-ati}, @code{swizzle-strq-dq-ati}, @code{red-bit-ati},
6031 @code{green-bit-ati}, @code{blue-bit-ati}, @code{2x-bit-ati},
6032 @code{4x-bit-ati}, @code{8x-bit-ati}, @code{half-bit-ati},
6033 @code{quarter-bit-ati}, @code{eighth-bit-ati}, @code{saturate-bit-ati},
6034 @code{2x-bit-ati}, @code{comp-bit-ati}, @code{negate-bit-ati},
6035 @code{bias-bit-ati}.
6036
6037 @end defmac
6038
6039 @defmac oml-interlace enum
6040 Enumerated value. The symbolic @var{enum} argument is replaced with its
6041 corresponding numeric value at compile-time. The symbolic arguments
6042 known to this enumerated value form are:
6043
6044 @code{interlace-oml}, @code{interlace-read-oml}.
6045
6046 @end defmac
6047
6048 @defmac oml-subsample enum
6049 Enumerated value. The symbolic @var{enum} argument is replaced with its
6050 corresponding numeric value at compile-time. The symbolic arguments
6051 known to this enumerated value form are:
6052
6053 @code{format-subsample-24-24-oml}, @code{format-subsample-244-244-oml}.
6054
6055 @end defmac
6056
6057 @defmac oml-resample enum
6058 Enumerated value. The symbolic @var{enum} argument is replaced with its
6059 corresponding numeric value at compile-time. The symbolic arguments
6060 known to this enumerated value form are:
6061
6062 @code{pack-resample-oml}, @code{unpack-resample-oml},
6063 @code{resample-replicate-oml}, @code{resample-zero-fill-oml},
6064 @code{resample-average-oml}, @code{resample-decimate-oml}.
6065
6066 @end defmac
6067
6068 @defmac oes-point-size-array enum
6069 Enumerated value. The symbolic @var{enum} argument is replaced with its
6070 corresponding numeric value at compile-time. The symbolic arguments
6071 known to this enumerated value form are:
6072
6073 @code{point-size-array-type-oes}, @code{point-size-array-stride-oes},
6074 @code{point-size-array-pointer-oes}, @code{point-size-array-oes},
6075 @code{point-size-array-buffer-binding-oes}.
6076
6077 @end defmac
6078
6079 @defmac oes-matrix-get enum
6080 Enumerated value. The symbolic @var{enum} argument is replaced with its
6081 corresponding numeric value at compile-time. The symbolic arguments
6082 known to this enumerated value form are:
6083
6084 @code{modelview-matrix-float-as-int-bits-oes},
6085 @code{projection-matrix-float-as-int-bits-oes},
6086 @code{texture-matrix-float-as-int-bits-oes}.
6087
6088 @end defmac
6089
6090 @defmac apple-vertex-program-evaluators enum
6091 Enumerated value. The symbolic @var{enum} argument is replaced with its
6092 corresponding numeric value at compile-time. The symbolic arguments
6093 known to this enumerated value form are:
6094
6095 @code{vertex-attrib-map1-apple}, @code{vertex-attrib-map2-apple},
6096 @code{vertex-attrib-map1-size-apple},
6097 @code{vertex-attrib-map1-coeff-apple},
6098 @code{vertex-attrib-map1-order-apple},
6099 @code{vertex-attrib-map1-domain-apple},
6100 @code{vertex-attrib-map2-size-apple},
6101 @code{vertex-attrib-map2-coeff-apple},
6102 @code{vertex-attrib-map2-order-apple},
6103 @code{vertex-attrib-map2-domain-apple}.
6104
6105 @end defmac
6106
6107 @defmac apple-fence enum
6108 Enumerated value. The symbolic @var{enum} argument is replaced with its
6109 corresponding numeric value at compile-time. The symbolic arguments
6110 known to this enumerated value form are:
6111
6112 @code{draw-pixels-apple}, @code{fence-apple}.
6113
6114 @end defmac
6115
6116 @defmac apple-element-array enum
6117 Enumerated value. The symbolic @var{enum} argument is replaced with its
6118 corresponding numeric value at compile-time. The symbolic arguments
6119 known to this enumerated value form are:
6120
6121 @code{element-array-apple}, @code{element-array-type-apple},
6122 @code{element-array-pointer-apple}.
6123
6124 @end defmac
6125
6126 @defmac arb-uniform-buffer-object enum
6127 Enumerated value. The symbolic @var{enum} argument is replaced with its
6128 corresponding numeric value at compile-time. The symbolic arguments
6129 known to this enumerated value form are:
6130
6131 @code{uniform-buffer}, @code{uniform-buffer-binding},
6132 @code{uniform-buffer-start}, @code{uniform-buffer-size},
6133 @code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
6134 @code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
6135 @code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
6136 @code{max-combined-vertex-uniform-components},
6137 @code{max-combined-geometry-uniform-components},
6138 @code{max-combined-fragment-uniform-components},
6139 @code{uniform-buffer-offset-alignment},
6140 @code{active-uniform-block-max-name-length},
6141 @code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
6142 @code{uniform-name-length}, @code{uniform-block-index},
6143 @code{uniform-offset}, @code{uniform-array-stride},
6144 @code{uniform-matrix-stride}, @code{uniform-is-row-major},
6145 @code{uniform-block-binding}, @code{uniform-block-data-size},
6146 @code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
6147 @code{uniform-block-active-uniform-indices},
6148 @code{uniform-block-referenced-by-vertex-shader},
6149 @code{uniform-block-referenced-by-geometry-shader},
6150 @code{uniform-block-referenced-by-fragment-shader},
6151 @code{invalid-index}.
6152
6153 @end defmac
6154
6155 @defmac apple-flush-buffer-range enum
6156 Enumerated value. The symbolic @var{enum} argument is replaced with its
6157 corresponding numeric value at compile-time. The symbolic arguments
6158 known to this enumerated value form are:
6159
6160 @code{buffer-serialized-modify-apple},
6161 @code{buffer-flushing-unmap-apple}.
6162
6163 @end defmac
6164
6165 @defmac apple-aux-depth-stencil enum
6166 Enumerated value. The symbolic @var{enum} argument is replaced with its
6167 corresponding numeric value at compile-time. The symbolic arguments
6168 known to this enumerated value form are:
6169
6170 @code{aux-depth-stencil-apple}.
6171
6172 @end defmac
6173
6174 @defmac apple-row-bytes enum
6175 Enumerated value. The symbolic @var{enum} argument is replaced with its
6176 corresponding numeric value at compile-time. The symbolic arguments
6177 known to this enumerated value form are:
6178
6179 @code{pack-row-bytes-apple}, @code{unpack-row-bytes-apple}.
6180
6181 @end defmac
6182
6183 @defmac apple-rgb-422 enum
6184 Enumerated value. The symbolic @var{enum} argument is replaced with its
6185 corresponding numeric value at compile-time. The symbolic arguments
6186 known to this enumerated value form are:
6187
6188 @code{rgb-422-apple}, @code{unsigned-short-8-8-apple},
6189 @code{unsigned-short-8-8-rev-apple}.
6190
6191 @end defmac
6192
6193 @defmac ext-texture-s-rgb-decode enum
6194 Enumerated value. The symbolic @var{enum} argument is replaced with its
6195 corresponding numeric value at compile-time. The symbolic arguments
6196 known to this enumerated value form are:
6197
6198 @code{texture-srgb-decode-ext}, @code{decode-ext},
6199 @code{skip-decode-ext}.
6200
6201 @end defmac
6202
6203 @defmac ext-debug-label enum
6204 Enumerated value. The symbolic @var{enum} argument is replaced with its
6205 corresponding numeric value at compile-time. The symbolic arguments
6206 known to this enumerated value form are:
6207
6208 @code{program-pipeline-object-ext}, @code{program-object-ext},
6209 @code{shader-object-ext}, @code{buffer-object-ext},
6210 @code{query-object-ext}, @code{vertex-array-object-ext}.
6211
6212 @end defmac
6213
6214 @defmac ext-shader-framebuffer-fetch enum
6215 Enumerated value. The symbolic @var{enum} argument is replaced with its
6216 corresponding numeric value at compile-time. The symbolic arguments
6217 known to this enumerated value form are:
6218
6219 @code{fragment-shader-discards-samples-ext}.
6220
6221 @end defmac
6222
6223 @defmac apple-sync enum
6224 Enumerated value. The symbolic @var{enum} argument is replaced with its
6225 corresponding numeric value at compile-time. The symbolic arguments
6226 known to this enumerated value form are:
6227
6228 @code{sync-object-apple}, @code{max-server-wait-timeout-apple},
6229 @code{object-type-apple}, @code{sync-condition-apple},
6230 @code{sync-status-apple}, @code{sync-flags-apple},
6231 @code{sync-fence-apple}, @code{sync-gpu-commands-complete-apple},
6232 @code{unsignaled-apple}, @code{signaled-apple},
6233 @code{already-signaled-apple}, @code{timeout-expired-apple},
6234 @code{condition-satisfied-apple}, @code{wait-failed-apple},
6235 @code{sync-flush-commands-bit-apple}, @code{timeout-ignored-apple}.
6236
6237 @end defmac
6238
6239 @defmac arb-shader-objects enum
6240 Enumerated value. The symbolic @var{enum} argument is replaced with its
6241 corresponding numeric value at compile-time. The symbolic arguments
6242 known to this enumerated value form are:
6243
6244 @code{fragment-shader}, @code{fragment-shader-arb},
6245 @code{vertex-shader}, @code{vertex-shader-arb},
6246 @code{program-object-arb}, @code{shader-object-arb},
6247 @code{max-fragment-uniform-components},
6248 @code{max-fragment-uniform-components-arb},
6249 @code{max-vertex-uniform-components},
6250 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6251 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6252 @code{max-vertex-texture-image-units-arb},
6253 @code{max-combined-texture-image-units},
6254 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6255 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6256 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6257 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6258 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6259 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6260 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6261 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6262 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6263 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6264 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6265 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6266 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6267 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6268 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6269 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6270 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6271 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6272 @code{object-delete-status-arb}, @code{compile-status},
6273 @code{object-compile-status-arb}, @code{link-status},
6274 @code{object-link-status-arb}, @code{validate-status},
6275 @code{object-validate-status-arb}, @code{info-log-length},
6276 @code{object-info-log-length-arb}, @code{attached-shaders},
6277 @code{object-attached-objects-arb}, @code{active-uniforms},
6278 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6279 @code{object-active-uniform-max-length-arb},
6280 @code{shader-source-length}, @code{object-shader-source-length-arb},
6281 @code{active-attributes}, @code{object-active-attributes-arb},
6282 @code{active-attribute-max-length},
6283 @code{object-active-attribute-max-length-arb},
6284 @code{fragment-shader-derivative-hint},
6285 @code{fragment-shader-derivative-hint-arb},
6286 @code{shading-language-version}, @code{shading-language-version-arb}.
6287
6288 @end defmac
6289
6290 @defmac arb-vertex-shader enum
6291 Enumerated value. The symbolic @var{enum} argument is replaced with its
6292 corresponding numeric value at compile-time. The symbolic arguments
6293 known to this enumerated value form are:
6294
6295 @code{fragment-shader}, @code{fragment-shader-arb},
6296 @code{vertex-shader}, @code{vertex-shader-arb},
6297 @code{program-object-arb}, @code{shader-object-arb},
6298 @code{max-fragment-uniform-components},
6299 @code{max-fragment-uniform-components-arb},
6300 @code{max-vertex-uniform-components},
6301 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6302 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6303 @code{max-vertex-texture-image-units-arb},
6304 @code{max-combined-texture-image-units},
6305 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6306 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6307 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6308 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6309 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6310 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6311 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6312 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6313 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6314 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6315 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6316 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6317 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6318 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6319 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6320 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6321 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6322 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6323 @code{object-delete-status-arb}, @code{compile-status},
6324 @code{object-compile-status-arb}, @code{link-status},
6325 @code{object-link-status-arb}, @code{validate-status},
6326 @code{object-validate-status-arb}, @code{info-log-length},
6327 @code{object-info-log-length-arb}, @code{attached-shaders},
6328 @code{object-attached-objects-arb}, @code{active-uniforms},
6329 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6330 @code{object-active-uniform-max-length-arb},
6331 @code{shader-source-length}, @code{object-shader-source-length-arb},
6332 @code{active-attributes}, @code{object-active-attributes-arb},
6333 @code{active-attribute-max-length},
6334 @code{object-active-attribute-max-length-arb},
6335 @code{fragment-shader-derivative-hint},
6336 @code{fragment-shader-derivative-hint-arb},
6337 @code{shading-language-version}, @code{shading-language-version-arb}.
6338
6339 @end defmac
6340
6341 @defmac arb-fragment-shader enum
6342 Enumerated value. The symbolic @var{enum} argument is replaced with its
6343 corresponding numeric value at compile-time. The symbolic arguments
6344 known to this enumerated value form are:
6345
6346 @code{fragment-shader}, @code{fragment-shader-arb},
6347 @code{vertex-shader}, @code{vertex-shader-arb},
6348 @code{program-object-arb}, @code{shader-object-arb},
6349 @code{max-fragment-uniform-components},
6350 @code{max-fragment-uniform-components-arb},
6351 @code{max-vertex-uniform-components},
6352 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6353 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6354 @code{max-vertex-texture-image-units-arb},
6355 @code{max-combined-texture-image-units},
6356 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6357 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6358 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6359 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6360 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6361 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6362 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6363 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6364 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6365 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6366 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6367 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6368 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6369 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6370 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6371 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6372 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6373 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6374 @code{object-delete-status-arb}, @code{compile-status},
6375 @code{object-compile-status-arb}, @code{link-status},
6376 @code{object-link-status-arb}, @code{validate-status},
6377 @code{object-validate-status-arb}, @code{info-log-length},
6378 @code{object-info-log-length-arb}, @code{attached-shaders},
6379 @code{object-attached-objects-arb}, @code{active-uniforms},
6380 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6381 @code{object-active-uniform-max-length-arb},
6382 @code{shader-source-length}, @code{object-shader-source-length-arb},
6383 @code{active-attributes}, @code{object-active-attributes-arb},
6384 @code{active-attribute-max-length},
6385 @code{object-active-attribute-max-length-arb},
6386 @code{fragment-shader-derivative-hint},
6387 @code{fragment-shader-derivative-hint-arb},
6388 @code{shading-language-version}, @code{shading-language-version-arb}.
6389
6390 @end defmac
6391
6392 @defmac nv-vertex-program-3 enum
6393 Enumerated value. The symbolic @var{enum} argument is replaced with its
6394 corresponding numeric value at compile-time. The symbolic arguments
6395 known to this enumerated value form are:
6396
6397 @code{fragment-shader}, @code{fragment-shader-arb},
6398 @code{vertex-shader}, @code{vertex-shader-arb},
6399 @code{program-object-arb}, @code{shader-object-arb},
6400 @code{max-fragment-uniform-components},
6401 @code{max-fragment-uniform-components-arb},
6402 @code{max-vertex-uniform-components},
6403 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6404 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6405 @code{max-vertex-texture-image-units-arb},
6406 @code{max-combined-texture-image-units},
6407 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6408 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6409 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6410 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6411 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6412 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6413 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6414 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6415 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6416 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6417 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6418 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6419 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6420 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6421 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6422 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6423 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6424 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6425 @code{object-delete-status-arb}, @code{compile-status},
6426 @code{object-compile-status-arb}, @code{link-status},
6427 @code{object-link-status-arb}, @code{validate-status},
6428 @code{object-validate-status-arb}, @code{info-log-length},
6429 @code{object-info-log-length-arb}, @code{attached-shaders},
6430 @code{object-attached-objects-arb}, @code{active-uniforms},
6431 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6432 @code{object-active-uniform-max-length-arb},
6433 @code{shader-source-length}, @code{object-shader-source-length-arb},
6434 @code{active-attributes}, @code{object-active-attributes-arb},
6435 @code{active-attribute-max-length},
6436 @code{object-active-attribute-max-length-arb},
6437 @code{fragment-shader-derivative-hint},
6438 @code{fragment-shader-derivative-hint-arb},
6439 @code{shading-language-version}, @code{shading-language-version-arb}.
6440
6441 @end defmac
6442
6443 @defmac oes-standard-derivatives enum
6444 Enumerated value. The symbolic @var{enum} argument is replaced with its
6445 corresponding numeric value at compile-time. The symbolic arguments
6446 known to this enumerated value form are:
6447
6448 @code{fragment-shader-derivative-hint-oes}.
6449
6450 @end defmac
6451
6452 @defmac ext-geometry-shader-4 enum
6453 Enumerated value. The symbolic @var{enum} argument is replaced with its
6454 corresponding numeric value at compile-time. The symbolic arguments
6455 known to this enumerated value form are:
6456
6457 @code{max-varying-components-ext}, @code{geometry-shader-ext},
6458 @code{max-geometry-varying-components-ext},
6459 @code{max-vertex-varying-components-ext},
6460 @code{max-geometry-uniform-components-ext},
6461 @code{max-geometry-output-vertices-ext},
6462 @code{max-geometry-total-output-components-ext}.
6463
6464 @end defmac
6465
6466 @defmac oes-compressed-paletted-texture enum
6467 Enumerated value. The symbolic @var{enum} argument is replaced with its
6468 corresponding numeric value at compile-time. The symbolic arguments
6469 known to this enumerated value form are:
6470
6471 @code{palette4-rgb8-oes}, @code{palette4-rgba8-oes},
6472 @code{palette4-r5-g6-b5-oes}, @code{palette4-rgba4-oes},
6473 @code{palette4-rgb5-a1-oes}, @code{palette8-rgb8-oes},
6474 @code{palette8-rgba8-oes}, @code{palette8-r5-g6-b5-oes},
6475 @code{palette8-rgba4-oes}, @code{palette8-rgb5-a1-oes}.
6476
6477 @end defmac
6478
6479 @defmac oes-read-format enum
6480 Enumerated value. The symbolic @var{enum} argument is replaced with its
6481 corresponding numeric value at compile-time. The symbolic arguments
6482 known to this enumerated value form are:
6483
6484 @code{implementation-color-read-type-oes},
6485 @code{implementation-color-read-format-oes}.
6486
6487 @end defmac
6488
6489 @defmac oes-draw-texture enum
6490 Enumerated value. The symbolic @var{enum} argument is replaced with its
6491 corresponding numeric value at compile-time. The symbolic arguments
6492 known to this enumerated value form are:
6493
6494 @code{texture-crop-rect-oes}.
6495
6496 @end defmac
6497
6498 @defmac mesa-program-debug enum
6499 Enumerated value. The symbolic @var{enum} argument is replaced with its
6500 corresponding numeric value at compile-time. The symbolic arguments
6501 known to this enumerated value form are:
6502
6503 @code{fragment-program-position-mesa},
6504 @code{fragment-program-callback-mesa},
6505 @code{fragment-program-callback-func-mesa},
6506 @code{fragment-program-callback-data-mesa},
6507 @code{vertex-program-callback-mesa},
6508 @code{vertex-program-position-mesa},
6509 @code{vertex-program-callback-func-mesa},
6510 @code{vertex-program-callback-data-mesa}.
6511
6512 @end defmac
6513
6514 @defmac amd-performance-monitor enum
6515 Enumerated value. The symbolic @var{enum} argument is replaced with its
6516 corresponding numeric value at compile-time. The symbolic arguments
6517 known to this enumerated value form are:
6518
6519 @code{counter-type-amd}, @code{counter-range-amd},
6520 @code{unsigned-int64-amd}, @code{percentage-amd},
6521 @code{perfmon-result-available-amd}, @code{perfmon-result-size-amd},
6522 @code{perfmon-result-amd}.
6523
6524 @end defmac
6525
6526 @defmac qcom-extended-get enum
6527 Enumerated value. The symbolic @var{enum} argument is replaced with its
6528 corresponding numeric value at compile-time. The symbolic arguments
6529 known to this enumerated value form are:
6530
6531 @code{texture-width-qcom}, @code{texture-height-qcom},
6532 @code{texture-depth-qcom}, @code{texture-internal-format-qcom},
6533 @code{texture-format-qcom}, @code{texture-type-qcom},
6534 @code{texture-image-valid-qcom}, @code{texture-num-levels-qcom},
6535 @code{texture-target-qcom}, @code{texture-object-valid-qcom},
6536 @code{state-restore}.
6537
6538 @end defmac
6539
6540 @defmac img-texture-compression-pvrtc enum
6541 Enumerated value. The symbolic @var{enum} argument is replaced with its
6542 corresponding numeric value at compile-time. The symbolic arguments
6543 known to this enumerated value form are:
6544
6545 @code{compressed-rgb-pvrtc-4bppv1-img},
6546 @code{compressed-rgb-pvrtc-2bppv1-img},
6547 @code{compressed-rgba-pvrtc-4bppv1-img},
6548 @code{compressed-rgba-pvrtc-2bppv1-img}.
6549
6550 @end defmac
6551
6552 @defmac img-shader-binary enum
6553 Enumerated value. The symbolic @var{enum} argument is replaced with its
6554 corresponding numeric value at compile-time. The symbolic arguments
6555 known to this enumerated value form are:
6556
6557 @code{sgx-binary-img}.
6558
6559 @end defmac
6560
6561 @defmac arb-texture-buffer-object enum
6562 Enumerated value. The symbolic @var{enum} argument is replaced with its
6563 corresponding numeric value at compile-time. The symbolic arguments
6564 known to this enumerated value form are:
6565
6566 @code{texture-buffer-arb}, @code{max-texture-buffer-size-arb},
6567 @code{texture-binding-buffer-arb},
6568 @code{texture-buffer-data-store-binding-arb},
6569 @code{texture-buffer-format-arb}.
6570
6571 @end defmac
6572
6573 @defmac ext-texture-buffer-object enum
6574 Enumerated value. The symbolic @var{enum} argument is replaced with its
6575 corresponding numeric value at compile-time. The symbolic arguments
6576 known to this enumerated value form are:
6577
6578 @code{texture-buffer-ext}, @code{max-texture-buffer-size-ext},
6579 @code{texture-binding-buffer-ext},
6580 @code{texture-buffer-data-store-binding-ext},
6581 @code{texture-buffer-format-ext}.
6582
6583 @end defmac
6584
6585 @defmac arb-occlusion-query-2 enum
6586 Enumerated value. The symbolic @var{enum} argument is replaced with its
6587 corresponding numeric value at compile-time. The symbolic arguments
6588 known to this enumerated value form are:
6589
6590 @code{any-samples-passed}.
6591
6592 @end defmac
6593
6594 @defmac arb-sample-shading enum
6595 Enumerated value. The symbolic @var{enum} argument is replaced with its
6596 corresponding numeric value at compile-time. The symbolic arguments
6597 known to this enumerated value form are:
6598
6599 @code{sample-shading-arb}, @code{min-sample-shading-value-arb}.
6600
6601 @end defmac
6602
6603 @defmac ext-packed-float enum
6604 Enumerated value. The symbolic @var{enum} argument is replaced with its
6605 corresponding numeric value at compile-time. The symbolic arguments
6606 known to this enumerated value form are:
6607
6608 @code{r11f-g11f-b10f-ext}, @code{unsigned-int-10f-11f-11f-rev-ext},
6609 @code{rgba-signed-components-ext}.
6610
6611 @end defmac
6612
6613 @defmac ext-texture-shared-exponent enum
6614 Enumerated value. The symbolic @var{enum} argument is replaced with its
6615 corresponding numeric value at compile-time. The symbolic arguments
6616 known to this enumerated value form are:
6617
6618 @code{rgb9-e5-ext}, @code{unsigned-int-5-9-9-9-rev-ext},
6619 @code{texture-shared-size-ext}.
6620
6621 @end defmac
6622
6623 @defmac ext-texture-s-rgb enum
6624 Enumerated value. The symbolic @var{enum} argument is replaced with its
6625 corresponding numeric value at compile-time. The symbolic arguments
6626 known to this enumerated value form are:
6627
6628 @code{srgb-ext}, @code{srgb8-ext}, @code{srgb-alpha-ext},
6629 @code{srgb8-alpha8-ext}, @code{sluminance-alpha-ext},
6630 @code{sluminance8-alpha8-ext}, @code{sluminance-ext},
6631 @code{sluminance8-ext}, @code{compressed-srgb-ext},
6632 @code{compressed-srgb-alpha-ext}, @code{compressed-sluminance-ext},
6633 @code{compressed-sluminance-alpha-ext},
6634 @code{compressed-srgb-s3tc-dxt1-ext},
6635 @code{compressed-srgb-alpha-s3tc-dxt1-ext},
6636 @code{compressed-srgb-alpha-s3tc-dxt3-ext},
6637 @code{compressed-srgb-alpha-s3tc-dxt5-ext}.
6638
6639 @end defmac
6640
6641 @defmac ext-texture-compression-latc enum
6642 Enumerated value. The symbolic @var{enum} argument is replaced with its
6643 corresponding numeric value at compile-time. The symbolic arguments
6644 known to this enumerated value form are:
6645
6646 @code{compressed-luminance-latc1-ext},
6647 @code{compressed-signed-luminance-latc1-ext},
6648 @code{compressed-luminance-alpha-latc2-ext},
6649 @code{compressed-signed-luminance-alpha-latc2-ext}.
6650
6651 @end defmac
6652
6653 @defmac ext-transform-feedback enum
6654 Enumerated value. The symbolic @var{enum} argument is replaced with its
6655 corresponding numeric value at compile-time. The symbolic arguments
6656 known to this enumerated value form are:
6657
6658 @code{transform-feedback-varying-max-length},
6659 @code{transform-feedback-varying-max-length-ext},
6660 @code{back-primary-color-nv}, @code{back-secondary-color-nv},
6661 @code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6662 @code{primitive-id-nv}, @code{generic-attrib-nv},
6663 @code{transform-feedback-attribs-nv},
6664 @code{transform-feedback-buffer-mode},
6665 @code{transform-feedback-buffer-mode-ext},
6666 @code{transform-feedback-buffer-mode-nv},
6667 @code{max-transform-feedback-separate-components},
6668 @code{max-transform-feedback-separate-components-ext},
6669 @code{max-transform-feedback-separate-components-nv},
6670 @code{active-varyings-nv}, @code{active-varying-max-length-nv},
6671 @code{transform-feedback-varyings},
6672 @code{transform-feedback-varyings-ext},
6673 @code{transform-feedback-varyings-nv},
6674 @code{transform-feedback-buffer-start},
6675 @code{transform-feedback-buffer-start-ext},
6676 @code{transform-feedback-buffer-start-nv},
6677 @code{transform-feedback-buffer-size},
6678 @code{transform-feedback-buffer-size-ext},
6679 @code{transform-feedback-buffer-size-nv},
6680 @code{transform-feedback-record-nv}, @code{primitives-generated},
6681 @code{primitives-generated-ext}, @code{primitives-generated-nv},
6682 @code{transform-feedback-primitives-written},
6683 @code{transform-feedback-primitives-written-ext},
6684 @code{transform-feedback-primitives-written-nv},
6685 @code{rasterizer-discard}, @code{rasterizer-discard-ext},
6686 @code{rasterizer-discard-nv},
6687 @code{max-transform-feedback-interleaved-components},
6688 @code{max-transform-feedback-interleaved-components-ext},
6689 @code{max-transform-feedback-interleaved-components-nv},
6690 @code{max-transform-feedback-separate-attribs},
6691 @code{max-transform-feedback-separate-attribs-ext},
6692 @code{max-transform-feedback-separate-attribs-nv},
6693 @code{interleaved-attribs}, @code{interleaved-attribs-ext},
6694 @code{interleaved-attribs-nv}, @code{separate-attribs},
6695 @code{separate-attribs-ext}, @code{separate-attribs-nv},
6696 @code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6697 @code{transform-feedback-buffer-nv},
6698 @code{transform-feedback-buffer-binding},
6699 @code{transform-feedback-buffer-binding-ext},
6700 @code{transform-feedback-buffer-binding-nv}.
6701
6702 @end defmac
6703
6704 @defmac nv-transform-feedback enum
6705 Enumerated value. The symbolic @var{enum} argument is replaced with its
6706 corresponding numeric value at compile-time. The symbolic arguments
6707 known to this enumerated value form are:
6708
6709 @code{transform-feedback-varying-max-length},
6710 @code{transform-feedback-varying-max-length-ext},
6711 @code{back-primary-color-nv}, @code{back-secondary-color-nv},
6712 @code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6713 @code{primitive-id-nv}, @code{generic-attrib-nv},
6714 @code{transform-feedback-attribs-nv},
6715 @code{transform-feedback-buffer-mode},
6716 @code{transform-feedback-buffer-mode-ext},
6717 @code{transform-feedback-buffer-mode-nv},
6718 @code{max-transform-feedback-separate-components},
6719 @code{max-transform-feedback-separate-components-ext},
6720 @code{max-transform-feedback-separate-components-nv},
6721 @code{active-varyings-nv}, @code{active-varying-max-length-nv},
6722 @code{transform-feedback-varyings},
6723 @code{transform-feedback-varyings-ext},
6724 @code{transform-feedback-varyings-nv},
6725 @code{transform-feedback-buffer-start},
6726 @code{transform-feedback-buffer-start-ext},
6727 @code{transform-feedback-buffer-start-nv},
6728 @code{transform-feedback-buffer-size},
6729 @code{transform-feedback-buffer-size-ext},
6730 @code{transform-feedback-buffer-size-nv},
6731 @code{transform-feedback-record-nv}, @code{primitives-generated},
6732 @code{primitives-generated-ext}, @code{primitives-generated-nv},
6733 @code{transform-feedback-primitives-written},
6734 @code{transform-feedback-primitives-written-ext},
6735 @code{transform-feedback-primitives-written-nv},
6736 @code{rasterizer-discard}, @code{rasterizer-discard-ext},
6737 @code{rasterizer-discard-nv},
6738 @code{max-transform-feedback-interleaved-components},
6739 @code{max-transform-feedback-interleaved-components-ext},
6740 @code{max-transform-feedback-interleaved-components-nv},
6741 @code{max-transform-feedback-separate-attribs},
6742 @code{max-transform-feedback-separate-attribs-ext},
6743 @code{max-transform-feedback-separate-attribs-nv},
6744 @code{interleaved-attribs}, @code{interleaved-attribs-ext},
6745 @code{interleaved-attribs-nv}, @code{separate-attribs},
6746 @code{separate-attribs-ext}, @code{separate-attribs-nv},
6747 @code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6748 @code{transform-feedback-buffer-nv},
6749 @code{transform-feedback-buffer-binding},
6750 @code{transform-feedback-buffer-binding-ext},
6751 @code{transform-feedback-buffer-binding-nv}, @code{layer-nv},
6752 @code{next-buffer-nv}, @code{skip-components4-nv},
6753 @code{skip-components3-nv}, @code{skip-components2-nv},
6754 @code{skip-components1-nv}.
6755
6756 @end defmac
6757
6758 @defmac ext-framebuffer-blit enum
6759 Enumerated value. The symbolic @var{enum} argument is replaced with its
6760 corresponding numeric value at compile-time. The symbolic arguments
6761 known to this enumerated value form are:
6762
6763 @code{draw-framebuffer-binding-ext}, @code{read-framebuffer-ext},
6764 @code{draw-framebuffer-ext}, @code{draw-framebuffer-binding-ext},
6765 @code{read-framebuffer-binding-ext}.
6766
6767 @end defmac
6768
6769 @defmac angle-framebuffer-blit enum
6770 Enumerated value. The symbolic @var{enum} argument is replaced with its
6771 corresponding numeric value at compile-time. The symbolic arguments
6772 known to this enumerated value form are:
6773
6774 @code{framebuffer-binding-angle}, @code{renderbuffer-binding-angle},
6775 @code{read-framebuffer-angle}, @code{draw-framebuffer-angle}.
6776
6777 @end defmac
6778
6779 @defmac nv-framebuffer-blit enum
6780 Enumerated value. The symbolic @var{enum} argument is replaced with its
6781 corresponding numeric value at compile-time. The symbolic arguments
6782 known to this enumerated value form are:
6783
6784 @code{read-framebuffer-nv}, @code{draw-framebuffer-nv},
6785 @code{draw-framebuffer-binding-nv}, @code{read-framebuffer-binding-nv}.
6786
6787 @end defmac
6788
6789 @defmac angle-framebuffer-multisample enum
6790 Enumerated value. The symbolic @var{enum} argument is replaced with its
6791 corresponding numeric value at compile-time. The symbolic arguments
6792 known to this enumerated value form are:
6793
6794 @code{renderbuffer-samples-angle},
6795 @code{framebuffer-incomplete-multisample-angle},
6796 @code{max-samples-angle}.
6797
6798 @end defmac
6799
6800 @defmac ext-framebuffer-multisample enum
6801 Enumerated value. The symbolic @var{enum} argument is replaced with its
6802 corresponding numeric value at compile-time. The symbolic arguments
6803 known to this enumerated value form are:
6804
6805 @code{renderbuffer-samples-ext},
6806 @code{framebuffer-incomplete-multisample-ext}, @code{max-samples-ext}.
6807
6808 @end defmac
6809
6810 @defmac nv-framebuffer-multisample enum
6811 Enumerated value. The symbolic @var{enum} argument is replaced with its
6812 corresponding numeric value at compile-time. The symbolic arguments
6813 known to this enumerated value form are:
6814
6815 @code{renderbuffer-samples-nv},
6816 @code{framebuffer-incomplete-multisample-nv}, @code{max-samples-nv}.
6817
6818 @end defmac
6819
6820 @defmac nv-framebuffer-multisample-coverage enum
6821 Enumerated value. The symbolic @var{enum} argument is replaced with its
6822 corresponding numeric value at compile-time. The symbolic arguments
6823 known to this enumerated value form are:
6824
6825 @code{renderbuffer-coverage-samples-nv},
6826 @code{renderbuffer-color-samples-nv},
6827 @code{max-multisample-coverage-modes-nv},
6828 @code{multisample-coverage-modes-nv}.
6829
6830 @end defmac
6831
6832 @defmac arb-depth-buffer-float enum
6833 Enumerated value. The symbolic @var{enum} argument is replaced with its
6834 corresponding numeric value at compile-time. The symbolic arguments
6835 known to this enumerated value form are:
6836
6837 @code{depth-component32f}, @code{depth32f-stencil8},
6838 @code{float-32-unsigned-int-24-8-rev}.
6839
6840 @end defmac
6841
6842 @defmac nv-fbo-color-attachments enum
6843 Enumerated value. The symbolic @var{enum} argument is replaced with its
6844 corresponding numeric value at compile-time. The symbolic arguments
6845 known to this enumerated value form are:
6846
6847 @code{max-color-attachments-nv}.
6848
6849 @end defmac
6850
6851 @defmac oes-stencil-1 enum
6852 Enumerated value. The symbolic @var{enum} argument is replaced with its
6853 corresponding numeric value at compile-time. The symbolic arguments
6854 known to this enumerated value form are:
6855
6856 @code{stencil-index1-oes}.
6857
6858 @end defmac
6859
6860 @defmac oes-stencil-4 enum
6861 Enumerated value. The symbolic @var{enum} argument is replaced with its
6862 corresponding numeric value at compile-time. The symbolic arguments
6863 known to this enumerated value form are:
6864
6865 @code{stencil-index4-oes}.
6866
6867 @end defmac
6868
6869 @defmac oes-stencil-8 enum
6870 Enumerated value. The symbolic @var{enum} argument is replaced with its
6871 corresponding numeric value at compile-time. The symbolic arguments
6872 known to this enumerated value form are:
6873
6874 @code{stencil-index8-oes}.
6875
6876 @end defmac
6877
6878 @defmac oes-vertex-half-float enum
6879 Enumerated value. The symbolic @var{enum} argument is replaced with its
6880 corresponding numeric value at compile-time. The symbolic arguments
6881 known to this enumerated value form are:
6882
6883 @code{half-float-oes}.
6884
6885 @end defmac
6886
6887 @defmac version-4-1 enum
6888 Enumerated value. The symbolic @var{enum} argument is replaced with its
6889 corresponding numeric value at compile-time. The symbolic arguments
6890 known to this enumerated value form are:
6891
6892 @code{rgb565}.
6893
6894 @end defmac
6895
6896 @defmac oes-compressed-etc1-rgb8-texture enum
6897 Enumerated value. The symbolic @var{enum} argument is replaced with its
6898 corresponding numeric value at compile-time. The symbolic arguments
6899 known to this enumerated value form are:
6900
6901 @code{etc1-rgb8-oes}.
6902
6903 @end defmac
6904
6905 @defmac oes-egl-image-external enum
6906 Enumerated value. The symbolic @var{enum} argument is replaced with its
6907 corresponding numeric value at compile-time. The symbolic arguments
6908 known to this enumerated value form are:
6909
6910 @code{texture-external-oes}, @code{sampler-external-oes},
6911 @code{texture-binding-external-oes},
6912 @code{required-texture-image-units-oes}.
6913
6914 @end defmac
6915
6916 @defmac arb-es3-compatibility enum
6917 Enumerated value. The symbolic @var{enum} argument is replaced with its
6918 corresponding numeric value at compile-time. The symbolic arguments
6919 known to this enumerated value form are:
6920
6921 @code{primitive-restart-fixed-index},
6922 @code{any-samples-passed-conservative}, @code{max-element-index},
6923 @code{compressed-r11-eac}, @code{compressed-signed-r11-eac},
6924 @code{compressed-rg11-eac}, @code{compressed-signed-rg11-eac},
6925 @code{compressed-rgb8-etc2}, @code{compressed-srgb8-etc2},
6926 @code{compressed-rgb8-punchthrough-alpha1-etc2},
6927 @code{compressed-srgb8-punchthrough-alpha1-etc2},
6928 @code{compressed-rgba8-etc2-eac},
6929 @code{compressed-srgb8-alpha8-etc2-eac}.
6930
6931 @end defmac
6932
6933 @defmac ext-multisampled-render-to-texture enum
6934 Enumerated value. The symbolic @var{enum} argument is replaced with its
6935 corresponding numeric value at compile-time. The symbolic arguments
6936 known to this enumerated value form are:
6937
6938 @code{framebuffer-attachment-texture-samples-ext}.
6939
6940 @end defmac
6941
6942 @defmac ext-texture-integer enum
6943 Enumerated value. The symbolic @var{enum} argument is replaced with its
6944 corresponding numeric value at compile-time. The symbolic arguments
6945 known to this enumerated value form are:
6946
6947 @code{rgba32ui}, @code{rgba32ui-ext}, @code{rgb32ui},
6948 @code{rgb32ui-ext}, @code{alpha32ui-ext}, @code{intensity32ui-ext},
6949 @code{luminance32ui-ext}, @code{luminance-alpha32ui-ext},
6950 @code{rgba16ui}, @code{rgba16ui-ext}, @code{rgb16ui},
6951 @code{rgb16ui-ext}, @code{alpha16ui-ext}, @code{intensity16ui-ext},
6952 @code{luminance16ui-ext}, @code{luminance-alpha16ui-ext},
6953 @code{rgba8ui}, @code{rgba8ui-ext}, @code{rgb8ui}, @code{rgb8ui-ext},
6954 @code{alpha8ui-ext}, @code{intensity8ui-ext}, @code{luminance8ui-ext},
6955 @code{luminance-alpha8ui-ext}, @code{rgba32i}, @code{rgba32i-ext},
6956 @code{rgb32i}, @code{rgb32i-ext}, @code{alpha32i-ext},
6957 @code{intensity32i-ext}, @code{luminance32i-ext},
6958 @code{luminance-alpha32i-ext}, @code{rgba16i}, @code{rgba16i-ext},
6959 @code{rgb16i}, @code{rgb16i-ext}, @code{alpha16i-ext},
6960 @code{intensity16i-ext}, @code{luminance16i-ext},
6961 @code{luminance-alpha16i-ext}, @code{rgba8i}, @code{rgba8i-ext},
6962 @code{rgb8i}, @code{rgb8i-ext}, @code{alpha8i-ext},
6963 @code{intensity8i-ext}, @code{luminance8i-ext},
6964 @code{luminance-alpha8i-ext}, @code{red-integer},
6965 @code{red-integer-ext}, @code{green-integer}, @code{green-integer-ext},
6966 @code{blue-integer}, @code{blue-integer-ext}, @code{alpha-integer},
6967 @code{alpha-integer-ext}, @code{rgb-integer}, @code{rgb-integer-ext},
6968 @code{rgba-integer}, @code{rgba-integer-ext}, @code{bgr-integer},
6969 @code{bgr-integer-ext}, @code{bgra-integer}, @code{bgra-integer-ext},
6970 @code{luminance-integer-ext}, @code{luminance-alpha-integer-ext},
6971 @code{rgba-integer-mode-ext}.
6972
6973 @end defmac
6974
6975 @defmac arb-vertex-type-2-10-10-10-rev enum
6976 Enumerated value. The symbolic @var{enum} argument is replaced with its
6977 corresponding numeric value at compile-time. The symbolic arguments
6978 known to this enumerated value form are:
6979
6980 @code{int-2-10-10-10-rev}.
6981
6982 @end defmac
6983
6984 @defmac nv-parameter-buffer-object enum
6985 Enumerated value. The symbolic @var{enum} argument is replaced with its
6986 corresponding numeric value at compile-time. The symbolic arguments
6987 known to this enumerated value form are:
6988
6989 @code{max-program-parameter-buffer-bindings-nv},
6990 @code{max-program-parameter-buffer-size-nv},
6991 @code{vertex-program-parameter-buffer-nv},
6992 @code{geometry-program-parameter-buffer-nv},
6993 @code{fragment-program-parameter-buffer-nv}.
6994
6995 @end defmac
6996
6997 @defmac nv-depth-buffer-float enum
6998 Enumerated value. The symbolic @var{enum} argument is replaced with its
6999 corresponding numeric value at compile-time. The symbolic arguments
7000 known to this enumerated value form are:
7001
7002 @code{depth-component32f-nv}, @code{depth32f-stencil8-nv},
7003 @code{float-32-unsigned-int-24-8-rev-nv},
7004 @code{depth-buffer-float-mode-nv}.
7005
7006 @end defmac
7007
7008 @defmac arb-shading-language-include enum
7009 Enumerated value. The symbolic @var{enum} argument is replaced with its
7010 corresponding numeric value at compile-time. The symbolic arguments
7011 known to this enumerated value form are:
7012
7013 @code{shader-include-arb}, @code{named-string-length-arb},
7014 @code{named-string-type-arb}.
7015
7016 @end defmac
7017
7018 @defmac arb-framebuffer-s-rgb enum
7019 Enumerated value. The symbolic @var{enum} argument is replaced with its
7020 corresponding numeric value at compile-time. The symbolic arguments
7021 known to this enumerated value form are:
7022
7023 @code{framebuffer-srgb}.
7024
7025 @end defmac
7026
7027 @defmac ext-framebuffer-s-rgb enum
7028 Enumerated value. The symbolic @var{enum} argument is replaced with its
7029 corresponding numeric value at compile-time. The symbolic arguments
7030 known to this enumerated value form are:
7031
7032 @code{framebuffer-srgb-ext}, @code{framebuffer-srgb-capable-ext}.
7033
7034 @end defmac
7035
7036 @defmac arb-texture-compression-rgtc enum
7037 Enumerated value. The symbolic @var{enum} argument is replaced with its
7038 corresponding numeric value at compile-time. The symbolic arguments
7039 known to this enumerated value form are:
7040
7041 @code{compressed-red-rgtc1}, @code{compressed-signed-red-rgtc1},
7042 @code{compressed-rg-rgtc2}, @code{compressed-signed-rg-rgtc2}.
7043
7044 @end defmac
7045
7046 @defmac ext-texture-compression-rgtc enum
7047 Enumerated value. The symbolic @var{enum} argument is replaced with its
7048 corresponding numeric value at compile-time. The symbolic arguments
7049 known to this enumerated value form are:
7050
7051 @code{compressed-red-rgtc1-ext}, @code{compressed-signed-red-rgtc1-ext},
7052 @code{compressed-red-green-rgtc2-ext},
7053 @code{compressed-signed-red-green-rgtc2-ext}.
7054
7055 @end defmac
7056
7057 @defmac ext-gpu-shader-4 enum
7058 Enumerated value. The symbolic @var{enum} argument is replaced with its
7059 corresponding numeric value at compile-time. The symbolic arguments
7060 known to this enumerated value form are:
7061
7062 @code{sampler-1d-array-ext}, @code{sampler-2d-array-ext},
7063 @code{sampler-buffer-ext}, @code{sampler-1d-array-shadow-ext},
7064 @code{sampler-2d-array-shadow-ext}, @code{sampler-cube-shadow-ext},
7065 @code{unsigned-int-vec2-ext}, @code{unsigned-int-vec3-ext},
7066 @code{unsigned-int-vec4-ext}, @code{int-sampler-1d-ext},
7067 @code{int-sampler-2d-ext}, @code{int-sampler-3d-ext},
7068 @code{int-sampler-cube-ext}, @code{int-sampler-2d-rect-ext},
7069 @code{int-sampler-1d-array-ext}, @code{int-sampler-2d-array-ext},
7070 @code{int-sampler-buffer-ext}, @code{unsigned-int-sampler-1d-ext},
7071 @code{unsigned-int-sampler-2d-ext}, @code{unsigned-int-sampler-3d-ext},
7072 @code{unsigned-int-sampler-cube-ext},
7073 @code{unsigned-int-sampler-2d-rect-ext},
7074 @code{unsigned-int-sampler-1d-array-ext},
7075 @code{unsigned-int-sampler-2d-array-ext},
7076 @code{unsigned-int-sampler-buffer-ext}.
7077
7078 @end defmac
7079
7080 @defmac nv-shadow-samplers-array enum
7081 Enumerated value. The symbolic @var{enum} argument is replaced with its
7082 corresponding numeric value at compile-time. The symbolic arguments
7083 known to this enumerated value form are:
7084
7085 @code{sampler-2d-array-shadow-nv}.
7086
7087 @end defmac
7088
7089 @defmac nv-shadow-samplers-cube enum
7090 Enumerated value. The symbolic @var{enum} argument is replaced with its
7091 corresponding numeric value at compile-time. The symbolic arguments
7092 known to this enumerated value form are:
7093
7094 @code{sampler-cube-shadow-nv}.
7095
7096 @end defmac
7097
7098 @defmac ext-bindable-uniform enum
7099 Enumerated value. The symbolic @var{enum} argument is replaced with its
7100 corresponding numeric value at compile-time. The symbolic arguments
7101 known to this enumerated value form are:
7102
7103 @code{max-vertex-bindable-uniforms-ext},
7104 @code{max-fragment-bindable-uniforms-ext},
7105 @code{max-geometry-bindable-uniforms-ext},
7106 @code{max-bindable-uniform-size-ext}, @code{uniform-buffer-ext},
7107 @code{uniform-buffer-binding-ext}.
7108
7109 @end defmac
7110
7111 @defmac arb-shader-subroutine enum
7112 Enumerated value. The symbolic @var{enum} argument is replaced with its
7113 corresponding numeric value at compile-time. The symbolic arguments
7114 known to this enumerated value form are:
7115
7116 @code{active-subroutines}, @code{active-subroutine-uniforms},
7117 @code{max-subroutines}, @code{max-subroutine-uniform-locations},
7118 @code{active-subroutine-uniform-locations},
7119 @code{active-subroutine-max-length},
7120 @code{active-subroutine-uniform-max-length},
7121 @code{num-compatible-subroutines}, @code{compatible-subroutines}.
7122
7123 @end defmac
7124
7125 @defmac oes-vertex-type-10-10-10-2 enum
7126 Enumerated value. The symbolic @var{enum} argument is replaced with its
7127 corresponding numeric value at compile-time. The symbolic arguments
7128 known to this enumerated value form are:
7129
7130 @code{unsigned-int-10-10-10-2-oes}, @code{int-10-10-10-2-oes}.
7131
7132 @end defmac
7133
7134 @defmac nv-conditional-render enum
7135 Enumerated value. The symbolic @var{enum} argument is replaced with its
7136 corresponding numeric value at compile-time. The symbolic arguments
7137 known to this enumerated value form are:
7138
7139 @code{query-wait-nv}, @code{query-no-wait-nv},
7140 @code{query-by-region-wait-nv}, @code{query-by-region-no-wait-nv}.
7141
7142 @end defmac
7143
7144 @defmac nv-multisample-coverage enum
7145 Enumerated value. The symbolic @var{enum} argument is replaced with its
7146 corresponding numeric value at compile-time. The symbolic arguments
7147 known to this enumerated value form are:
7148
7149 @code{color-samples-nv}.
7150
7151 @end defmac
7152
7153 @defmac arb-transform-feedback-2 enum
7154 Enumerated value. The symbolic @var{enum} argument is replaced with its
7155 corresponding numeric value at compile-time. The symbolic arguments
7156 known to this enumerated value form are:
7157
7158 @code{transform-feedback}, @code{transform-feedback-paused},
7159 @code{transform-feedback-buffer-paused},
7160 @code{transform-feedback-active},
7161 @code{transform-feedback-buffer-active},
7162 @code{transform-feedback-binding}.
7163
7164 @end defmac
7165
7166 @defmac nv-transform-feedback-2 enum
7167 Enumerated value. The symbolic @var{enum} argument is replaced with its
7168 corresponding numeric value at compile-time. The symbolic arguments
7169 known to this enumerated value form are:
7170
7171 @code{transform-feedback-nv},
7172 @code{transform-feedback-buffer-paused-nv},
7173 @code{transform-feedback-buffer-active-nv},
7174 @code{transform-feedback-binding-nv}.
7175
7176 @end defmac
7177
7178 @defmac nv-present-video enum
7179 Enumerated value. The symbolic @var{enum} argument is replaced with its
7180 corresponding numeric value at compile-time. The symbolic arguments
7181 known to this enumerated value form are:
7182
7183 @code{frame-nv}, @code{fields-nv}, @code{current-time-nv},
7184 @code{num-fill-streams-nv}, @code{present-time-nv},
7185 @code{present-duration-nv}.
7186
7187 @end defmac
7188
7189 @defmac nv-depth-nonlinear enum
7190 Enumerated value. The symbolic @var{enum} argument is replaced with its
7191 corresponding numeric value at compile-time. The symbolic arguments
7192 known to this enumerated value form are:
7193
7194 @code{depth-component16-nonlinear-nv}.
7195
7196 @end defmac
7197
7198 @defmac ext-direct-state-access enum
7199 Enumerated value. The symbolic @var{enum} argument is replaced with its
7200 corresponding numeric value at compile-time. The symbolic arguments
7201 known to this enumerated value form are:
7202
7203 @code{program-matrix-ext}, @code{transpose-program-matrix-ext},
7204 @code{program-matrix-stack-depth-ext}.
7205
7206 @end defmac
7207
7208 @defmac arb-texture-swizzle enum
7209 Enumerated value. The symbolic @var{enum} argument is replaced with its
7210 corresponding numeric value at compile-time. The symbolic arguments
7211 known to this enumerated value form are:
7212
7213 @code{texture-swizzle-r}, @code{texture-swizzle-g},
7214 @code{texture-swizzle-b}, @code{texture-swizzle-a},
7215 @code{texture-swizzle-rgba}.
7216
7217 @end defmac
7218
7219 @defmac ext-texture-swizzle enum
7220 Enumerated value. The symbolic @var{enum} argument is replaced with its
7221 corresponding numeric value at compile-time. The symbolic arguments
7222 known to this enumerated value form are:
7223
7224 @code{texture-swizzle-r-ext}, @code{texture-swizzle-g-ext},
7225 @code{texture-swizzle-b-ext}, @code{texture-swizzle-a-ext},
7226 @code{texture-swizzle-rgba-ext}.
7227
7228 @end defmac
7229
7230 @defmac arb-provoking-vertex enum
7231 Enumerated value. The symbolic @var{enum} argument is replaced with its
7232 corresponding numeric value at compile-time. The symbolic arguments
7233 known to this enumerated value form are:
7234
7235 @code{quads-follow-provoking-vertex-convention},
7236 @code{first-vertex-convention}, @code{last-vertex-convention},
7237 @code{provoking-vertex}.
7238
7239 @end defmac
7240
7241 @defmac ext-provoking-vertex enum
7242 Enumerated value. The symbolic @var{enum} argument is replaced with its
7243 corresponding numeric value at compile-time. The symbolic arguments
7244 known to this enumerated value form are:
7245
7246 @code{quads-follow-provoking-vertex-convention-ext},
7247 @code{first-vertex-convention-ext}, @code{last-vertex-convention-ext},
7248 @code{provoking-vertex-ext}.
7249
7250 @end defmac
7251
7252 @defmac arb-texture-multisample enum
7253 Enumerated value. The symbolic @var{enum} argument is replaced with its
7254 corresponding numeric value at compile-time. The symbolic arguments
7255 known to this enumerated value form are:
7256
7257 @code{sample-position}, @code{sample-mask}, @code{sample-mask-value},
7258 @code{max-sample-mask-words}, @code{texture-2d-multisample},
7259 @code{proxy-texture-2d-multisample},
7260 @code{texture-2d-multisample-array},
7261 @code{proxy-texture-2d-multisample-array},
7262 @code{texture-binding-2d-multisample},
7263 @code{texture-binding-2d-multisample-array}, @code{texture-samples},
7264 @code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
7265 @code{int-sampler-2d-multisample},
7266 @code{unsigned-int-sampler-2d-multisample},
7267 @code{sampler-2d-multisample-array},
7268 @code{int-sampler-2d-multisample-array},
7269 @code{unsigned-int-sampler-2d-multisample-array},
7270 @code{max-color-texture-samples}, @code{max-depth-texture-samples},
7271 @code{max-integer-samples}.
7272
7273 @end defmac
7274
7275 @defmac nv-explicit-multisample enum
7276 Enumerated value. The symbolic @var{enum} argument is replaced with its
7277 corresponding numeric value at compile-time. The symbolic arguments
7278 known to this enumerated value form are:
7279
7280 @code{sample-position-nv}, @code{sample-mask-nv},
7281 @code{sample-mask-value-nv}, @code{texture-binding-renderbuffer-nv},
7282 @code{texture-renderbuffer-data-store-binding-nv},
7283 @code{texture-renderbuffer-nv}, @code{sampler-renderbuffer-nv},
7284 @code{int-sampler-renderbuffer-nv},
7285 @code{unsigned-int-sampler-renderbuffer-nv},
7286 @code{max-sample-mask-words-nv}.
7287
7288 @end defmac
7289
7290 @defmac nv-gpu-program-5 enum
7291 Enumerated value. The symbolic @var{enum} argument is replaced with its
7292 corresponding numeric value at compile-time. The symbolic arguments
7293 known to this enumerated value form are:
7294
7295 @code{max-geometry-program-invocations-nv},
7296 @code{min-fragment-interpolation-offset-nv},
7297 @code{max-fragment-interpolation-offset-nv},
7298 @code{fragment-program-interpolation-offset-bits-nv},
7299 @code{min-program-texture-gather-offset-nv},
7300 @code{max-program-texture-gather-offset-nv},
7301 @code{max-program-subroutine-parameters-nv},
7302 @code{max-program-subroutine-num-nv}.
7303
7304 @end defmac
7305
7306 @defmac version-4-0 enum
7307 Enumerated value. The symbolic @var{enum} argument is replaced with its
7308 corresponding numeric value at compile-time. The symbolic arguments
7309 known to this enumerated value form are:
7310
7311 @code{min-program-texture-gather-offset},
7312 @code{max-program-texture-gather-offset}, @code{texture-cube-map-array},
7313 @code{texture-binding-cube-map-array},
7314 @code{proxy-texture-cube-map-array}, @code{sampler-cube-map-array},
7315 @code{sampler-cube-map-array-shadow}, @code{int-sampler-cube-map-array},
7316 @code{unsigned-int-sampler-cube-map-array}.
7317
7318 @end defmac
7319
7320 @defmac arb-texture-gather enum
7321 Enumerated value. The symbolic @var{enum} argument is replaced with its
7322 corresponding numeric value at compile-time. The symbolic arguments
7323 known to this enumerated value form are:
7324
7325 @code{min-program-texture-gather-offset-arb},
7326 @code{max-program-texture-gather-offset-arb},
7327 @code{max-program-texture-gather-components-arb}.
7328
7329 @end defmac
7330
7331 @defmac arb-transform-feedback-3 enum
7332 Enumerated value. The symbolic @var{enum} argument is replaced with its
7333 corresponding numeric value at compile-time. The symbolic arguments
7334 known to this enumerated value form are:
7335
7336 @code{max-transform-feedback-buffers}, @code{max-vertex-streams}.
7337
7338 @end defmac
7339
7340 @defmac arb-texture-compression-bptc enum
7341 Enumerated value. The symbolic @var{enum} argument is replaced with its
7342 corresponding numeric value at compile-time. The symbolic arguments
7343 known to this enumerated value form are:
7344
7345 @code{compressed-rgba-bptc-unorm-arb},
7346 @code{compressed-srgb-alpha-bptc-unorm-arb},
7347 @code{compressed-rgb-bptc-signed-float-arb},
7348 @code{compressed-rgb-bptc-unsigned-float-arb}.
7349
7350 @end defmac
7351
7352 @defmac nv-coverage-sample enum
7353 Enumerated value. The symbolic @var{enum} argument is replaced with its
7354 corresponding numeric value at compile-time. The symbolic arguments
7355 known to this enumerated value form are:
7356
7357 @code{coverage-component-nv}, @code{coverage-component4-nv},
7358 @code{coverage-attachment-nv}, @code{coverage-buffers-nv},
7359 @code{coverage-samples-nv}, @code{coverage-all-fragments-nv},
7360 @code{coverage-edge-fragments-nv}, @code{coverage-automatic-nv},
7361 @code{coverage-buffer-bit-nv}.
7362
7363 @end defmac
7364
7365 @defmac nv-shader-buffer-load enum
7366 Enumerated value. The symbolic @var{enum} argument is replaced with its
7367 corresponding numeric value at compile-time. The symbolic arguments
7368 known to this enumerated value form are:
7369
7370 @code{buffer-gpu-address-nv}, @code{gpu-address-nv},
7371 @code{max-shader-buffer-address-nv}.
7372
7373 @end defmac
7374
7375 @defmac nv-vertex-buffer-unified-memory enum
7376 Enumerated value. The symbolic @var{enum} argument is replaced with its
7377 corresponding numeric value at compile-time. The symbolic arguments
7378 known to this enumerated value form are:
7379
7380 @code{vertex-attrib-array-unified-nv}, @code{element-array-unified-nv},
7381 @code{vertex-attrib-array-address-nv}, @code{vertex-array-address-nv},
7382 @code{normal-array-address-nv}, @code{color-array-address-nv},
7383 @code{index-array-address-nv}, @code{texture-coord-array-address-nv},
7384 @code{edge-flag-array-address-nv},
7385 @code{secondary-color-array-address-nv},
7386 @code{fog-coord-array-address-nv}, @code{element-array-address-nv},
7387 @code{vertex-attrib-array-length-nv}, @code{vertex-array-length-nv},
7388 @code{normal-array-length-nv}, @code{color-array-length-nv},
7389 @code{index-array-length-nv}, @code{texture-coord-array-length-nv},
7390 @code{edge-flag-array-length-nv},
7391 @code{secondary-color-array-length-nv},
7392 @code{fog-coord-array-length-nv}, @code{element-array-length-nv},
7393 @code{draw-indirect-unified-nv}, @code{draw-indirect-address-nv},
7394 @code{draw-indirect-length-nv}.
7395
7396 @end defmac
7397
7398 @defmac arb-copy-buffer enum
7399 Enumerated value. The symbolic @var{enum} argument is replaced with its
7400 corresponding numeric value at compile-time. The symbolic arguments
7401 known to this enumerated value form are:
7402
7403 @code{copy-read-buffer-binding}, @code{copy-read-buffer},
7404 @code{copy-write-buffer-binding}, @code{copy-write-buffer}.
7405
7406 @end defmac
7407
7408 @defmac arb-draw-indirect enum
7409 Enumerated value. The symbolic @var{enum} argument is replaced with its
7410 corresponding numeric value at compile-time. The symbolic arguments
7411 known to this enumerated value form are:
7412
7413 @code{draw-indirect-buffer}, @code{draw-indirect-buffer-binding}.
7414
7415 @end defmac
7416
7417 @defmac arb-gpu-shader-fp-64 enum
7418 Enumerated value. The symbolic @var{enum} argument is replaced with its
7419 corresponding numeric value at compile-time. The symbolic arguments
7420 known to this enumerated value form are:
7421
7422 @code{double-mat2}, @code{double-mat3}, @code{double-mat4},
7423 @code{double-mat-2x-3}, @code{double-mat-2x-4}, @code{double-mat-3x-2},
7424 @code{double-mat-3x-4}, @code{double-mat-4x-2}, @code{double-mat-4x-3},
7425 @code{double-vec2}, @code{double-vec3}, @code{double-vec4}.
7426
7427 @end defmac
7428
7429 @defmac arm-mali-shader-binary enum
7430 Enumerated value. The symbolic @var{enum} argument is replaced with its
7431 corresponding numeric value at compile-time. The symbolic arguments
7432 known to this enumerated value form are:
7433
7434 @code{mali-shader-binary-arm}.
7435
7436 @end defmac
7437
7438 @defmac arm-mali-program-binary enum
7439 Enumerated value. The symbolic @var{enum} argument is replaced with its
7440 corresponding numeric value at compile-time. The symbolic arguments
7441 known to this enumerated value form are:
7442
7443 @code{mali-program-binary-arm}.
7444
7445 @end defmac
7446
7447 @defmac qcom-driver-control enum
7448 Enumerated value. The symbolic @var{enum} argument is replaced with its
7449 corresponding numeric value at compile-time. The symbolic arguments
7450 known to this enumerated value form are:
7451
7452 @code{perfmon-global-mode-qcom}.
7453
7454 @end defmac
7455
7456 @defmac qcom-binning-control enum
7457 Enumerated value. The symbolic @var{enum} argument is replaced with its
7458 corresponding numeric value at compile-time. The symbolic arguments
7459 known to this enumerated value form are:
7460
7461 @code{binning-control-hint-qcom}, @code{cpu-optimized-qcom},
7462 @code{gpu-optimized-qcom}, @code{render-direct-to-framebuffer-qcom}.
7463
7464 @end defmac
7465
7466 @defmac viv-shader-binary enum
7467 Enumerated value. The symbolic @var{enum} argument is replaced with its
7468 corresponding numeric value at compile-time. The symbolic arguments
7469 known to this enumerated value form are:
7470
7471 @code{shader-binary-viv}.
7472
7473 @end defmac
7474
7475 @defmac amd-vertex-shader-tessellator enum
7476 Enumerated value. The symbolic @var{enum} argument is replaced with its
7477 corresponding numeric value at compile-time. The symbolic arguments
7478 known to this enumerated value form are:
7479
7480 @code{sampler-buffer-amd}, @code{int-sampler-buffer-amd},
7481 @code{unsigned-int-sampler-buffer-amd}, @code{tessellation-mode-amd},
7482 @code{tessellation-factor-amd}, @code{discrete-amd},
7483 @code{continuous-amd}.
7484
7485 @end defmac
7486
7487 @defmac arb-texture-cube-map-array enum
7488 Enumerated value. The symbolic @var{enum} argument is replaced with its
7489 corresponding numeric value at compile-time. The symbolic arguments
7490 known to this enumerated value form are:
7491
7492 @code{texture-cube-map-array}, @code{texture-binding-cube-map-array},
7493 @code{proxy-texture-cube-map-array}, @code{sampler-cube-map-array},
7494 @code{sampler-cube-map-array-shadow}, @code{int-sampler-cube-map-array},
7495 @code{unsigned-int-sampler-cube-map-array}.
7496
7497 @end defmac
7498
7499 @defmac ext-texture-snorm enum
7500 Enumerated value. The symbolic @var{enum} argument is replaced with its
7501 corresponding numeric value at compile-time. The symbolic arguments
7502 known to this enumerated value form are:
7503
7504 @code{alpha-snorm}, @code{luminance-snorm},
7505 @code{luminance-alpha-snorm}, @code{intensity-snorm},
7506 @code{alpha8-snorm}, @code{luminance8-snorm},
7507 @code{luminance8-alpha8-snorm}, @code{intensity8-snorm},
7508 @code{alpha16-snorm}, @code{luminance16-snorm},
7509 @code{luminance16-alpha16-snorm}, @code{intensity16-snorm}.
7510
7511 @end defmac
7512
7513 @defmac amd-blend-minmax-factor enum
7514 Enumerated value. The symbolic @var{enum} argument is replaced with its
7515 corresponding numeric value at compile-time. The symbolic arguments
7516 known to this enumerated value form are:
7517
7518 @code{factor-min-amd}, @code{factor-max-amd}.
7519
7520 @end defmac
7521
7522 @defmac amd-depth-clamp-separate enum
7523 Enumerated value. The symbolic @var{enum} argument is replaced with its
7524 corresponding numeric value at compile-time. The symbolic arguments
7525 known to this enumerated value form are:
7526
7527 @code{depth-clamp-near-amd}, @code{depth-clamp-far-amd}.
7528
7529 @end defmac
7530
7531 @defmac nv-video-capture enum
7532 Enumerated value. The symbolic @var{enum} argument is replaced with its
7533 corresponding numeric value at compile-time. The symbolic arguments
7534 known to this enumerated value form are:
7535
7536 @code{video-buffer-nv}, @code{video-buffer-binding-nv},
7537 @code{field-upper-nv}, @code{field-lower-nv},
7538 @code{num-video-capture-streams-nv},
7539 @code{next-video-capture-buffer-status-nv},
7540 @code{video-capture-to-422-supported-nv},
7541 @code{last-video-capture-status-nv}, @code{video-buffer-pitch-nv},
7542 @code{video-color-conversion-matrix-nv},
7543 @code{video-color-conversion-max-nv},
7544 @code{video-color-conversion-min-nv},
7545 @code{video-color-conversion-offset-nv},
7546 @code{video-buffer-internal-format-nv}, @code{partial-success-nv},
7547 @code{success-nv}, @code{failure-nv}, @code{ycbycr8-422-nv},
7548 @code{ycbaycr8a-4224-nv}, @code{z6y10z6cb10z6y10z6cr10-422-nv},
7549 @code{z6y10z6cb10z6a10z6y10z6cr10z6a10-4224-nv},
7550 @code{z4y12z4cb12z4y12z4cr12-422-nv},
7551 @code{z4y12z4cb12z4a12z4y12z4cr12z4a12-4224-nv},
7552 @code{z4y12z4cb12z4cr12-444-nv}, @code{video-capture-frame-width-nv},
7553 @code{video-capture-frame-height-nv},
7554 @code{video-capture-field-upper-height-nv},
7555 @code{video-capture-field-lower-height-nv},
7556 @code{video-capture-surface-origin-nv}.
7557
7558 @end defmac
7559
7560 @defmac nv-texture-multisample enum
7561 Enumerated value. The symbolic @var{enum} argument is replaced with its
7562 corresponding numeric value at compile-time. The symbolic arguments
7563 known to this enumerated value form are:
7564
7565 @code{texture-coverage-samples-nv}, @code{texture-color-samples-nv}.
7566
7567 @end defmac
7568
7569 @defmac arb-texture-rgb-10-a-2-ui enum
7570 Enumerated value. The symbolic @var{enum} argument is replaced with its
7571 corresponding numeric value at compile-time. The symbolic arguments
7572 known to this enumerated value form are:
7573
7574 @code{rgb10-a2ui}.
7575
7576 @end defmac
7577
7578 @defmac nv-path-rendering enum
7579 Enumerated value. The symbolic @var{enum} argument is replaced with its
7580 corresponding numeric value at compile-time. The symbolic arguments
7581 known to this enumerated value form are:
7582
7583 @code{path-format-svg-nv}, @code{path-format-ps-nv},
7584 @code{standard-font-name-nv}, @code{system-font-name-nv},
7585 @code{file-name-nv}, @code{path-stroke-width-nv},
7586 @code{path-end-caps-nv}, @code{path-initial-end-cap-nv},
7587 @code{path-terminal-end-cap-nv}, @code{path-join-style-nv},
7588 @code{path-miter-limit-nv}, @code{path-dash-caps-nv},
7589 @code{path-initial-dash-cap-nv}, @code{path-terminal-dash-cap-nv},
7590 @code{path-dash-offset-nv}, @code{path-client-length-nv},
7591 @code{path-fill-mode-nv}, @code{path-fill-mask-nv},
7592 @code{path-fill-cover-mode-nv}, @code{path-stroke-cover-mode-nv},
7593 @code{path-stroke-mask-nv}, @code{count-up-nv}, @code{count-down-nv},
7594 @code{path-object-bounding-box-nv}, @code{convex-hull-nv},
7595 @code{bounding-box-nv}, @code{translate-x-nv}, @code{translate-y-nv},
7596 @code{translate-2d-nv}, @code{translate-3d-nv}, @code{affine-2d-nv},
7597 @code{affine-3d-nv}, @code{transpose-affine-2d-nv},
7598 @code{transpose-affine-3d-nv}, @code{utf8-nv}, @code{utf16-nv},
7599 @code{bounding-box-of-bounding-boxes-nv}, @code{path-command-count-nv},
7600 @code{path-coord-count-nv}, @code{path-dash-array-count-nv},
7601 @code{path-computed-length-nv}, @code{path-fill-bounding-box-nv},
7602 @code{path-stroke-bounding-box-nv}, @code{square-nv}, @code{round-nv},
7603 @code{triangular-nv}, @code{bevel-nv}, @code{miter-revert-nv},
7604 @code{miter-truncate-nv}, @code{skip-missing-glyph-nv},
7605 @code{use-missing-glyph-nv}, @code{path-error-position-nv},
7606 @code{path-fog-gen-mode-nv}, @code{accum-adjacent-pairs-nv},
7607 @code{adjacent-pairs-nv}, @code{first-to-rest-nv},
7608 @code{path-gen-mode-nv}, @code{path-gen-coeff-nv},
7609 @code{path-gen-color-format-nv}, @code{path-gen-components-nv},
7610 @code{path-dash-offset-reset-nv}, @code{move-to-resets-nv},
7611 @code{move-to-continues-nv}, @code{path-stencil-func-nv},
7612 @code{path-stencil-ref-nv}, @code{path-stencil-value-mask-nv},
7613 @code{close-path-nv}, @code{move-to-nv}, @code{relative-move-to-nv},
7614 @code{line-to-nv}, @code{relative-line-to-nv},
7615 @code{horizontal-line-to-nv}, @code{relative-horizontal-line-to-nv},
7616 @code{vertical-line-to-nv}, @code{relative-vertical-line-to-nv},
7617 @code{quadratic-curve-to-nv}, @code{relative-quadratic-curve-to-nv},
7618 @code{cubic-curve-to-nv}, @code{relative-cubic-curve-to-nv},
7619 @code{smooth-quadratic-curve-to-nv},
7620 @code{relative-smooth-quadratic-curve-to-nv},
7621 @code{smooth-cubic-curve-to-nv},
7622 @code{relative-smooth-cubic-curve-to-nv}, @code{small-ccw-arc-to-nv},
7623 @code{relative-small-ccw-arc-to-nv}, @code{small-cw-arc-to-nv},
7624 @code{relative-small-cw-arc-to-nv}, @code{large-ccw-arc-to-nv},
7625 @code{relative-large-ccw-arc-to-nv}, @code{large-cw-arc-to-nv},
7626 @code{relative-large-cw-arc-to-nv}, @code{restart-path-nv},
7627 @code{dup-first-cubic-curve-to-nv}, @code{dup-last-cubic-curve-to-nv},
7628 @code{rect-nv}, @code{circular-ccw-arc-to-nv},
7629 @code{circular-cw-arc-to-nv}, @code{circular-tangent-arc-to-nv},
7630 @code{arc-to-nv}, @code{relative-arc-to-nv}, @code{bold-bit-nv},
7631 @code{italic-bit-nv}, @code{glyph-width-bit-nv},
7632 @code{glyph-height-bit-nv}, @code{glyph-horizontal-bearing-x-bit-nv},
7633 @code{glyph-horizontal-bearing-y-bit-nv},
7634 @code{glyph-horizontal-bearing-advance-bit-nv},
7635 @code{glyph-vertical-bearing-x-bit-nv},
7636 @code{glyph-vertical-bearing-y-bit-nv},
7637 @code{glyph-vertical-bearing-advance-bit-nv},
7638 @code{glyph-has-kerning-bit-nv}, @code{font-x-min-bounds-bit-nv},
7639 @code{font-y-min-bounds-bit-nv}, @code{font-x-max-bounds-bit-nv},
7640 @code{font-y-max-bounds-bit-nv}, @code{font-units-per-em-bit-nv},
7641 @code{font-ascender-bit-nv}, @code{font-descender-bit-nv},
7642 @code{font-height-bit-nv}, @code{font-max-advance-width-bit-nv},
7643 @code{font-max-advance-height-bit-nv},
7644 @code{font-underline-position-bit-nv},
7645 @code{font-underline-thickness-bit-nv}, @code{font-has-kerning-bit-nv},
7646 @code{path-stencil-depth-offset-factor-nv},
7647 @code{path-stencil-depth-offset-units-nv},
7648 @code{path-cover-depth-func-nv}.
7649
7650 @end defmac
7651
7652 @defmac ext-framebuffer-multisample-blit-scaled enum
7653 Enumerated value. The symbolic @var{enum} argument is replaced with its
7654 corresponding numeric value at compile-time. The symbolic arguments
7655 known to this enumerated value form are:
7656
7657 @code{scaled-resolve-fastest-ext}, @code{scaled-resolve-nicest-ext}.
7658
7659 @end defmac
7660
7661 @defmac arb-map-buffer-alignment enum
7662 Enumerated value. The symbolic @var{enum} argument is replaced with its
7663 corresponding numeric value at compile-time. The symbolic arguments
7664 known to this enumerated value form are:
7665
7666 @code{min-map-buffer-alignment}.
7667
7668 @end defmac
7669
7670 @defmac nv-deep-texture-3d enum
7671 Enumerated value. The symbolic @var{enum} argument is replaced with its
7672 corresponding numeric value at compile-time. The symbolic arguments
7673 known to this enumerated value form are:
7674
7675 @code{max-deep-3d-texture-width-height-nv},
7676 @code{max-deep-3d-texture-depth-nv}.
7677
7678 @end defmac
7679
7680 @defmac ext-x-11-sync-object enum
7681 Enumerated value. The symbolic @var{enum} argument is replaced with its
7682 corresponding numeric value at compile-time. The symbolic arguments
7683 known to this enumerated value form are:
7684
7685 @code{sync-x11-fence-ext}.
7686
7687 @end defmac
7688
7689 @defmac arb-stencil-texturing enum
7690 Enumerated value. The symbolic @var{enum} argument is replaced with its
7691 corresponding numeric value at compile-time. The symbolic arguments
7692 known to this enumerated value form are:
7693
7694 @code{depth-stencil-texture-mode}.
7695
7696 @end defmac
7697
7698 @defmac nv-compute-program-5 enum
7699 Enumerated value. The symbolic @var{enum} argument is replaced with its
7700 corresponding numeric value at compile-time. The symbolic arguments
7701 known to this enumerated value form are:
7702
7703 @code{compute-program-nv}, @code{compute-program-parameter-buffer-nv}.
7704
7705 @end defmac
7706
7707 @defmac arb-sync enum
7708 Enumerated value. The symbolic @var{enum} argument is replaced with its
7709 corresponding numeric value at compile-time. The symbolic arguments
7710 known to this enumerated value form are:
7711
7712 @code{max-server-wait-timeout}, @code{object-type},
7713 @code{sync-condition}, @code{sync-status}, @code{sync-flags},
7714 @code{sync-fence}, @code{sync-gpu-commands-complete}, @code{unsignaled},
7715 @code{signaled}, @code{already-signaled}, @code{timeout-expired},
7716 @code{condition-satisfied}, @code{wait-failed},
7717 @code{sync-flush-commands-bit}, @code{timeout-ignored}.
7718
7719 @end defmac
7720
7721 @defmac arb-compressed-texture-pixel-storage enum
7722 Enumerated value. The symbolic @var{enum} argument is replaced with its
7723 corresponding numeric value at compile-time. The symbolic arguments
7724 known to this enumerated value form are:
7725
7726 @code{unpack-compressed-block-width},
7727 @code{unpack-compressed-block-height},
7728 @code{unpack-compressed-block-depth},
7729 @code{unpack-compressed-block-size}, @code{pack-compressed-block-width},
7730 @code{pack-compressed-block-height}, @code{pack-compressed-block-depth},
7731 @code{pack-compressed-block-size}.
7732
7733 @end defmac
7734
7735 @defmac arb-texture-storage enum
7736 Enumerated value. The symbolic @var{enum} argument is replaced with its
7737 corresponding numeric value at compile-time. The symbolic arguments
7738 known to this enumerated value form are:
7739
7740 @code{texture-immutable-format}.
7741
7742 @end defmac
7743
7744 @defmac img-program-binary enum
7745 Enumerated value. The symbolic @var{enum} argument is replaced with its
7746 corresponding numeric value at compile-time. The symbolic arguments
7747 known to this enumerated value form are:
7748
7749 @code{sgx-program-binary-img}.
7750
7751 @end defmac
7752
7753 @defmac img-multisampled-render-to-texture enum
7754 Enumerated value. The symbolic @var{enum} argument is replaced with its
7755 corresponding numeric value at compile-time. The symbolic arguments
7756 known to this enumerated value form are:
7757
7758 @code{renderbuffer-samples-img},
7759 @code{framebuffer-incomplete-multisample-img}, @code{max-samples-img},
7760 @code{texture-samples-img}.
7761
7762 @end defmac
7763
7764 @defmac img-texture-compression-pvrtc-2 enum
7765 Enumerated value. The symbolic @var{enum} argument is replaced with its
7766 corresponding numeric value at compile-time. The symbolic arguments
7767 known to this enumerated value form are:
7768
7769 @code{compressed-rgba-pvrtc-2bppv2-img},
7770 @code{compressed-rgba-pvrtc-4bppv2-img}.
7771
7772 @end defmac
7773
7774 @defmac amd-debug-output enum
7775 Enumerated value. The symbolic @var{enum} argument is replaced with its
7776 corresponding numeric value at compile-time. The symbolic arguments
7777 known to this enumerated value form are:
7778
7779 @code{max-debug-message-length-amd},
7780 @code{max-debug-logged-messages-amd}, @code{debug-logged-messages-amd},
7781 @code{debug-severity-high-amd}, @code{debug-severity-medium-amd},
7782 @code{debug-severity-low-amd}, @code{debug-category-api-error-amd},
7783 @code{debug-category-window-system-amd},
7784 @code{debug-category-deprecation-amd},
7785 @code{debug-category-undefined-behavior-amd},
7786 @code{debug-category-performance-amd},
7787 @code{debug-category-shader-compiler-amd},
7788 @code{debug-category-application-amd}, @code{debug-category-other-amd}.
7789
7790 @end defmac
7791
7792 @defmac amd-name-gen-delete enum
7793 Enumerated value. The symbolic @var{enum} argument is replaced with its
7794 corresponding numeric value at compile-time. The symbolic arguments
7795 known to this enumerated value form are:
7796
7797 @code{data-buffer-amd}, @code{performance-monitor-amd},
7798 @code{query-object-amd}, @code{vertex-array-object-amd},
7799 @code{sampler-object-amd}.
7800
7801 @end defmac
7802
7803 @defmac amd-pinned-memory enum
7804 Enumerated value. The symbolic @var{enum} argument is replaced with its
7805 corresponding numeric value at compile-time. The symbolic arguments
7806 known to this enumerated value form are:
7807
7808 @code{external-virtual-memory-buffer-amd}.
7809
7810 @end defmac
7811
7812 @defmac amd-query-buffer-object enum
7813 Enumerated value. The symbolic @var{enum} argument is replaced with its
7814 corresponding numeric value at compile-time. The symbolic arguments
7815 known to this enumerated value form are:
7816
7817 @code{query-buffer-amd}, @code{query-buffer-binding-amd},
7818 @code{query-result-no-wait-amd}.
7819
7820 @end defmac
7821
7822 @defmac amd-sparse-texture enum
7823 Enumerated value. The symbolic @var{enum} argument is replaced with its
7824 corresponding numeric value at compile-time. The symbolic arguments
7825 known to this enumerated value form are:
7826
7827 @code{virtual-page-size-x-amd}, @code{virtual-page-size-y-amd},
7828 @code{virtual-page-size-z-amd}, @code{max-sparse-texture-size-amd},
7829 @code{max-sparse-3d-texture-size-amd},
7830 @code{max-sparse-array-texture-layers}, @code{min-sparse-level-amd},
7831 @code{min-lod-warning-amd}, @code{texture-storage-sparse-bit-amd}.
7832
7833 @end defmac
7834
7835 @defmac arb-texture-buffer-range enum
7836 Enumerated value. The symbolic @var{enum} argument is replaced with its
7837 corresponding numeric value at compile-time. The symbolic arguments
7838 known to this enumerated value form are:
7839
7840 @code{texture-buffer-offset}, @code{texture-buffer-size},
7841 @code{texture-buffer-offset-alignment}.
7842
7843 @end defmac
7844
7845 @defmac dmp-shader-binary enum
7846 Enumerated value. The symbolic @var{enum} argument is replaced with its
7847 corresponding numeric value at compile-time. The symbolic arguments
7848 known to this enumerated value form are:
7849
7850 @code{shader-binary-dmp}.
7851
7852 @end defmac
7853
7854 @defmac fj-shader-binary-gccso enum
7855 Enumerated value. The symbolic @var{enum} argument is replaced with its
7856 corresponding numeric value at compile-time. The symbolic arguments
7857 known to this enumerated value form are:
7858
7859 @code{gccso-shader-binary-fj}.
7860
7861 @end defmac
7862
7863 @defmac arb-shader-atomic-counters enum
7864 Enumerated value. The symbolic @var{enum} argument is replaced with its
7865 corresponding numeric value at compile-time. The symbolic arguments
7866 known to this enumerated value form are:
7867
7868 @code{atomic-counter-buffer}, @code{atomic-counter-buffer-binding},
7869 @code{atomic-counter-buffer-start}, @code{atomic-counter-buffer-size},
7870 @code{atomic-counter-buffer-data-size},
7871 @code{atomic-counter-buffer-active-atomic-counters},
7872 @code{atomic-counter-buffer-active-atomic-counter-indices},
7873 @code{atomic-counter-buffer-referenced-by-vertex-shader},
7874 @code{atomic-counter-buffer-referenced-by-tess-control-shader},
7875 @code{atomic-counter-buffer-referenced-by-tess-evaluation-shader},
7876 @code{atomic-counter-buffer-referenced-by-geometry-shader},
7877 @code{atomic-counter-buffer-referenced-by-fragment-shader},
7878 @code{max-vertex-atomic-counter-buffers},
7879 @code{max-tess-control-atomic-counter-buffers},
7880 @code{max-tess-evaluation-atomic-counter-buffers},
7881 @code{max-geometry-atomic-counter-buffers},
7882 @code{max-fragment-atomic-counter-buffers},
7883 @code{max-combined-atomic-counter-buffers},
7884 @code{max-vertex-atomic-counters},
7885 @code{max-tess-control-atomic-counters},
7886 @code{max-tess-evaluation-atomic-counters},
7887 @code{max-geometry-atomic-counters},
7888 @code{max-fragment-atomic-counters},
7889 @code{max-combined-atomic-counters},
7890 @code{max-atomic-counter-buffer-size},
7891 @code{active-atomic-counter-buffers},
7892 @code{uniform-atomic-counter-buffer-index},
7893 @code{unsigned-int-atomic-counter},
7894 @code{max-atomic-counter-buffer-bindings}.
7895
7896 @end defmac
7897
7898 @defmac arb-program-interface-query enum
7899 Enumerated value. The symbolic @var{enum} argument is replaced with its
7900 corresponding numeric value at compile-time. The symbolic arguments
7901 known to this enumerated value form are:
7902
7903 @code{uniform}, @code{uniform-block}, @code{program-input},
7904 @code{program-output}, @code{buffer-variable},
7905 @code{shader-storage-block}, @code{is-per-patch},
7906 @code{vertex-subroutine}, @code{tess-control-subroutine},
7907 @code{tess-evaluation-subroutine}, @code{geometry-subroutine},
7908 @code{fragment-subroutine}, @code{compute-subroutine},
7909 @code{vertex-subroutine-uniform},
7910 @code{tess-control-subroutine-uniform},
7911 @code{tess-evaluation-subroutine-uniform},
7912 @code{geometry-subroutine-uniform}, @code{fragment-subroutine-uniform},
7913 @code{compute-subroutine-uniform}, @code{transform-feedback-varying},
7914 @code{active-resources}, @code{max-name-length},
7915 @code{max-num-active-variables}, @code{max-num-compatible-subroutines},
7916 @code{name-length}, @code{type}, @code{array-size}, @code{offset},
7917 @code{block-index}, @code{array-stride}, @code{matrix-stride},
7918 @code{is-row-major}, @code{atomic-counter-buffer-index},
7919 @code{buffer-binding}, @code{buffer-data-size},
7920 @code{num-active-variables}, @code{active-variables},
7921 @code{referenced-by-vertex-shader},
7922 @code{referenced-by-tess-control-shader},
7923 @code{referenced-by-tess-evaluation-shader},
7924 @code{referenced-by-geometry-shader},
7925 @code{referenced-by-fragment-shader},
7926 @code{referenced-by-compute-shader}, @code{top-level-array-size},
7927 @code{top-level-array-stride}, @code{location}, @code{location-index}.
7928
7929 @end defmac
7930
7931 @defmac arb-framebuffer-no-attachments enum
7932 Enumerated value. The symbolic @var{enum} argument is replaced with its
7933 corresponding numeric value at compile-time. The symbolic arguments
7934 known to this enumerated value form are:
7935
7936 @code{framebuffer-default-width}, @code{framebuffer-default-height},
7937 @code{framebuffer-default-layers}, @code{framebuffer-default-samples},
7938 @code{framebuffer-default-fixed-sample-locations},
7939 @code{max-framebuffer-width}, @code{max-framebuffer-height},
7940 @code{max-framebuffer-layers}, @code{max-framebuffer-samples}.
7941
7942 @end defmac
7943
7944 @defmac arb-internalformat-query enum
7945 Enumerated value. The symbolic @var{enum} argument is replaced with its
7946 corresponding numeric value at compile-time. The symbolic arguments
7947 known to this enumerated value form are:
7948
7949 @code{num-sample-counts}.
7950
7951 @end defmac
7952
7953 @defmac angle-translated-shader-source enum
7954 Enumerated value. The symbolic @var{enum} argument is replaced with its
7955 corresponding numeric value at compile-time. The symbolic arguments
7956 known to this enumerated value form are:
7957
7958 @code{translated-shader-source-length-angle}.
7959
7960 @end defmac
7961
7962 @defmac angle-texture-usage enum
7963 Enumerated value. The symbolic @var{enum} argument is replaced with its
7964 corresponding numeric value at compile-time. The symbolic arguments
7965 known to this enumerated value form are:
7966
7967 @code{texture-usage-angle}, @code{framebuffer-attachment-angle},
7968 @code{none}.
7969
7970 @end defmac
7971
7972 @defmac angle-pack-reverse-row-order enum
7973 Enumerated value. The symbolic @var{enum} argument is replaced with its
7974 corresponding numeric value at compile-time. The symbolic arguments
7975 known to this enumerated value form are:
7976
7977 @code{pack-reverse-row-order-angle}.
7978
7979 @end defmac
7980
7981 @defmac angle-depth-texture enum
7982 Enumerated value. The symbolic @var{enum} argument is replaced with its
7983 corresponding numeric value at compile-time. The symbolic arguments
7984 known to this enumerated value form are:
7985
7986 @code{program-binary-angle}.
7987
7988 @end defmac
7989
7990 @defmac gl-khr-texture-compression-astc-ldr enum
7991 Enumerated value. The symbolic @var{enum} argument is replaced with its
7992 corresponding numeric value at compile-time. The symbolic arguments
7993 known to this enumerated value form are:
7994
7995 @code{compressed-rgba-astc-4x4-khr},
7996 @code{compressed-rgba-astc-5x4-khr},
7997 @code{compressed-rgba-astc-5x5-khr},
7998 @code{compressed-rgba-astc-6x5-khr},
7999 @code{compressed-rgba-astc-6x6-khr},
8000 @code{compressed-rgba-astc-8x5-khr},
8001 @code{compressed-rgba-astc-8x6-khr},
8002 @code{compressed-rgba-astc-8x8-khr},
8003 @code{compressed-rgba-astc-10x5-khr},
8004 @code{compressed-rgba-astc-10x6-khr},
8005 @code{compressed-rgba-astc-10x8-khr},
8006 @code{compressed-rgba-astc-10x10-khr},
8007 @code{compressed-rgba-astc-12x10-khr},
8008 @code{compressed-rgba-astc-12x12-khr},
8009 @code{compressed-srgb8-alpha8-astc-4x4-khr},
8010 @code{compressed-srgb8-alpha8-astc-5x4-khr},
8011 @code{compressed-srgb8-alpha8-astc-5x5-khr},
8012 @code{compressed-srgb8-alpha8-astc-6x5-khr},
8013 @code{compressed-srgb8-alpha8-astc-6x6-khr},
8014 @code{compressed-srgb8-alpha8-astc-8x5-khr},
8015 @code{compressed-srgb8-alpha8-astc-8x6-khr},
8016 @code{compressed-srgb8-alpha8-astc-8x8-khr},
8017 @code{compressed-srgb8-alpha8-astc-10x5-khr},
8018 @code{compressed-srgb8-alpha8-astc-10x6-khr},
8019 @code{compressed-srgb8-alpha8-astc-10x8-khr},
8020 @code{compressed-srgb8-alpha8-astc-10x10-khr},
8021 @code{compressed-srgb8-alpha8-astc-12x10-khr},
8022 @code{compressed-srgb8-alpha8-astc-12x12-khr}.
8023
8024 @end defmac
8025
8026 @defmac ibm-rasterpos-clip enum
8027 Enumerated value. The symbolic @var{enum} argument is replaced with its
8028 corresponding numeric value at compile-time. The symbolic arguments
8029 known to this enumerated value form are:
8030
8031 @code{raster-position-unclipped-ibm}.
8032
8033 @end defmac
8034
8035 @defmac ibm-cull-vertex enum
8036 Enumerated value. The symbolic @var{enum} argument is replaced with its
8037 corresponding numeric value at compile-time. The symbolic arguments
8038 known to this enumerated value form are:
8039
8040 @code{cull-vertex-ibm}.
8041
8042 @end defmac
8043
8044 @defmac ibm-static-data enum
8045 Enumerated value. The symbolic @var{enum} argument is replaced with its
8046 corresponding numeric value at compile-time. The symbolic arguments
8047 known to this enumerated value form are:
8048
8049 @code{all-static-data-ibm}, @code{static-vertex-array-ibm},
8050 @code{vertex-array-list-ibm}, @code{normal-array-list-ibm},
8051 @code{color-array-list-ibm}, @code{index-array-list-ibm},
8052 @code{texture-coord-array-list-ibm}, @code{edge-flag-array-list-ibm},
8053 @code{fog-coordinate-array-list-ibm},
8054 @code{secondary-color-array-list-ibm},
8055 @code{vertex-array-list-stride-ibm},
8056 @code{normal-array-list-stride-ibm}, @code{color-array-list-stride-ibm},
8057 @code{index-array-list-stride-ibm},
8058 @code{texture-coord-array-list-stride-ibm},
8059 @code{edge-flag-array-list-stride-ibm},
8060 @code{fog-coordinate-array-list-stride-ibm},
8061 @code{secondary-color-array-list-stride-ibm}.
8062
8063 @end defmac
8064
8065 @defmac pgi-misc-hints enum
8066 Enumerated value. The symbolic @var{enum} argument is replaced with its
8067 corresponding numeric value at compile-time. The symbolic arguments
8068 known to this enumerated value form are:
8069
8070 @code{prefer-doublebuffer-hint-pgi}, @code{conserve-memory-hint-pgi},
8071 @code{reclaim-memory-hint-pgi}, @code{native-graphics-handle-pgi},
8072 @code{native-graphics-begin-hint-pgi},
8073 @code{native-graphics-end-hint-pgi}, @code{always-fast-hint-pgi},
8074 @code{always-soft-hint-pgi}, @code{allow-draw-obj-hint-pgi},
8075 @code{allow-draw-win-hint-pgi}, @code{allow-draw-frg-hint-pgi},
8076 @code{allow-draw-mem-hint-pgi}, @code{strict-depthfunc-hint-pgi},
8077 @code{strict-lighting-hint-pgi}, @code{strict-scissor-hint-pgi},
8078 @code{full-stipple-hint-pgi}, @code{clip-near-hint-pgi},
8079 @code{clip-far-hint-pgi}, @code{wide-line-hint-pgi},
8080 @code{back-normals-hint-pgi}.
8081
8082 @end defmac
8083
8084 @defmac pgi-vertex-hints enum
8085 Enumerated value. The symbolic @var{enum} argument is replaced with its
8086 corresponding numeric value at compile-time. The symbolic arguments
8087 known to this enumerated value form are:
8088
8089 @code{vertex-data-hint-pgi}, @code{vertex-consistent-hint-pgi},
8090 @code{material-side-hint-pgi}, @code{max-vertex-hint-pgi},
8091 @code{vertex23-bit-pgi}, @code{vertex4-bit-pgi}, @code{color3-bit-pgi},
8092 @code{color4-bit-pgi}, @code{edgeflag-bit-pgi}, @code{index-bit-pgi},
8093 @code{mat-ambient-bit-pgi}, @code{mat-ambient-and-diffuse-bit-pgi},
8094 @code{mat-diffuse-bit-pgi}, @code{mat-emission-bit-pgi},
8095 @code{mat-color-indexes-bit-pgi}, @code{mat-shininess-bit-pgi},
8096 @code{mat-specular-bit-pgi}, @code{normal-bit-pgi},
8097 @code{texcoord1-bit-pgi}, @code{texcoord2-bit-pgi},
8098 @code{texcoord3-bit-pgi}, @code{texcoord4-bit-pgi}.
8099
8100 @end defmac
8101
8102
8103 @c %end of fragment