use type maps in update-enumerations
[clinton/guile-figl.git] / doc / low-level-gl-enums.texi
1
2 @c %start of fragment
3
4 The functions from this section may be had by loading the module:
5
6 @example
7 (use-modules (figl gl enums)
8 @end example
9
10 @defmac attrib-mask bit...
11 Bitfield constructor. The symbolic @var{bit} arguments are replaced with
12 their corresponding numeric values and combined with @code{logior} at
13 compile-time. The symbolic arguments known to this bitfield constructor
14 are:
15
16 @code{current}, @code{point}, @code{line}, @code{polygon},
17 @code{polygon-stipple}, @code{pixel-mode}, @code{lighting}, @code{fog},
18 @code{depth-buffer}, @code{accum-buffer}, @code{stencil-buffer},
19 @code{viewport}, @code{transform}, @code{enable}, @code{color-buffer},
20 @code{hint}, @code{eval}, @code{list}, @code{texture}, @code{scissor},
21 @code{all-attrib}.
22
23 @end defmac
24
25 @defmac version-1-3 enum
26 Enumerated value. The symbolic @var{enum}argument is replaced with its
27 corresponding numeric value at compile-time. The symbolic arguments
28 known to this enumerated value form are:
29
30 @code{multisample-bit}, @code{multisample},
31 @code{sample-alpha-to-coverage}, @code{sample-alpha-to-one},
32 @code{sample-coverage}, @code{sample-buffers}, @code{samples},
33 @code{sample-coverage-value}, @code{sample-coverage-invert},
34 @code{clamp-to-border}, @code{texture0}, @code{texture1},
35 @code{texture2}, @code{texture3}, @code{texture4}, @code{texture5},
36 @code{texture6}, @code{texture7}, @code{texture8}, @code{texture9},
37 @code{texture10}, @code{texture11}, @code{texture12}, @code{texture13},
38 @code{texture14}, @code{texture15}, @code{texture16}, @code{texture17},
39 @code{texture18}, @code{texture19}, @code{texture20}, @code{texture21},
40 @code{texture22}, @code{texture23}, @code{texture24}, @code{texture25},
41 @code{texture26}, @code{texture27}, @code{texture28}, @code{texture29},
42 @code{texture30}, @code{texture31}, @code{active-texture},
43 @code{client-active-texture}, @code{max-texture-units},
44 @code{transpose-modelview-matrix}, @code{transpose-projection-matrix},
45 @code{transpose-texture-matrix}, @code{transpose-color-matrix},
46 @code{subtract}, @code{compressed-alpha}, @code{compressed-luminance},
47 @code{compressed-luminance-alpha}, @code{compressed-intensity},
48 @code{compressed-rgb}, @code{compressed-rgba},
49 @code{texture-compression-hint}, @code{texture-compressed-image-size},
50 @code{texture-compressed}, @code{num-compressed-texture-formats},
51 @code{compressed-texture-formats}, @code{normal-map},
52 @code{reflection-map}, @code{texture-cube-map},
53 @code{texture-binding-cube-map}, @code{texture-cube-map-positive-x},
54 @code{texture-cube-map-negative-x}, @code{texture-cube-map-positive-y},
55 @code{texture-cube-map-negative-y}, @code{texture-cube-map-positive-z},
56 @code{texture-cube-map-negative-z}, @code{proxy-texture-cube-map},
57 @code{max-cube-map-texture-size}, @code{combine}, @code{combine-rgb},
58 @code{combine-alpha}, @code{rgb-scale}, @code{add-signed},
59 @code{interpolate}, @code{constant}, @code{primary-color},
60 @code{previous}, @code{source0-rgb}, @code{source1-rgb},
61 @code{source2-rgb}, @code{source0-alpha}, @code{source1-alpha},
62 @code{source2-alpha}, @code{operand0-rgb}, @code{operand1-rgb},
63 @code{operand2-rgb}, @code{operand0-alpha}, @code{operand1-alpha},
64 @code{operand2-alpha}, @code{dot3-rgb}, @code{dot3-rgba}.
65
66 @end defmac
67
68 @defmac arb-multisample enum
69 Enumerated value. The symbolic @var{enum}argument is replaced with its
70 corresponding numeric value at compile-time. The symbolic arguments
71 known to this enumerated value form are:
72
73 @code{multisample-bit-arb}, @code{multisample-arb},
74 @code{sample-alpha-to-coverage-arb}, @code{sample-alpha-to-one-arb},
75 @code{sample-coverage-arb}, @code{sample-buffers-arb},
76 @code{samples-arb}, @code{sample-coverage-value-arb},
77 @code{sample-coverage-invert-arb}.
78
79 @end defmac
80
81 @defmac ext-multisample enum
82 Enumerated value. The symbolic @var{enum}argument is replaced with its
83 corresponding numeric value at compile-time. The symbolic arguments
84 known to this enumerated value form are:
85
86 @code{multisample-bit-ext}, @code{multisample-ext},
87 @code{sample-alpha-to-mask-ext}, @code{sample-alpha-to-one-ext},
88 @code{sample-mask-ext}, @code{1pass-ext}, @code{2pass-0-ext},
89 @code{2pass-1-ext}, @code{4pass-0-ext}, @code{4pass-1-ext},
90 @code{4pass-2-ext}, @code{4pass-3-ext}, @code{sample-buffers-ext},
91 @code{samples-ext}, @code{sample-mask-value-ext},
92 @code{sample-mask-invert-ext}, @code{sample-pattern-ext},
93 @code{multisample-bit-ext}.
94
95 @end defmac
96
97 @defmac 3dfx-multisample enum
98 Enumerated value. The symbolic @var{enum}argument is replaced with its
99 corresponding numeric value at compile-time. The symbolic arguments
100 known to this enumerated value form are:
101
102 @code{multisample-bit-3dfx}, @code{multisample-3dfx},
103 @code{sample-buffers-3dfx}, @code{samples-3dfx},
104 @code{multisample-bit-3dfx}.
105
106 @end defmac
107
108 @defmac clear-buffer-mask bit...
109 Bitfield constructor. The symbolic @var{bit} arguments are replaced with
110 their corresponding numeric values and combined with @code{logior} at
111 compile-time. The symbolic arguments known to this bitfield constructor
112 are:
113
114 @code{depth-buffer}, @code{accum-buffer}, @code{stencil-buffer},
115 @code{color-buffer}, @code{coverage-buffer-bit-nv}.
116
117 @end defmac
118
119 @defmac client-attrib-mask bit...
120 Bitfield constructor. The symbolic @var{bit} arguments are replaced with
121 their corresponding numeric values and combined with @code{logior} at
122 compile-time. The symbolic arguments known to this bitfield constructor
123 are:
124
125 @code{client-pixel-store}, @code{client-vertex-array},
126 @code{client-all-attrib}.
127
128 @end defmac
129
130 @defmac version-3-0 enum
131 Enumerated value. The symbolic @var{enum}argument is replaced with its
132 corresponding numeric value at compile-time. The symbolic arguments
133 known to this enumerated value form are:
134
135 @code{map-read-bit}, @code{map-write-bit},
136 @code{map-invalidate-range-bit}, @code{map-invalidate-buffer-bit},
137 @code{map-flush-explicit-bit}, @code{map-unsynchronized-bit},
138 @code{context-flag-forward-compatible-bit},
139 @code{invalid-framebuffer-operation}, @code{half-float},
140 @code{clip-distance0}, @code{clip-distance1}, @code{clip-distance2},
141 @code{clip-distance3}, @code{clip-distance4}, @code{clip-distance5},
142 @code{clip-distance6}, @code{clip-distance7},
143 @code{framebuffer-attachment-color-encoding},
144 @code{framebuffer-attachment-component-type},
145 @code{framebuffer-attachment-red-size},
146 @code{framebuffer-attachment-green-size},
147 @code{framebuffer-attachment-blue-size},
148 @code{framebuffer-attachment-alpha-size},
149 @code{framebuffer-attachment-depth-size},
150 @code{framebuffer-attachment-stencil-size}, @code{framebuffer-default},
151 @code{framebuffer-undefined}, @code{depth-stencil-attachment},
152 @code{major-version}, @code{minor-version}, @code{num-extensions},
153 @code{context-flags}, @code{index}, @code{compressed-red},
154 @code{compressed-rg}, @code{rg}, @code{rg-integer}, @code{r8},
155 @code{r16}, @code{rg8}, @code{rg16}, @code{r16f}, @code{r32f},
156 @code{rg16f}, @code{rg32f}, @code{r8i}, @code{r8ui}, @code{r16i},
157 @code{r16ui}, @code{r32i}, @code{r32ui}, @code{rg8i}, @code{rg8ui},
158 @code{rg16i}, @code{rg16ui}, @code{rg32i}, @code{rg32ui},
159 @code{max-renderbuffer-size}, @code{depth-stencil},
160 @code{unsigned-int-24-8}, @code{vertex-array-binding}, @code{rgba32f},
161 @code{rgb32f}, @code{rgba16f}, @code{rgb16f},
162 @code{compare-ref-to-texture}, @code{depth24-stencil8},
163 @code{texture-stencil-size}, @code{vertex-attrib-array-integer},
164 @code{max-array-texture-layers}, @code{min-program-texel-offset},
165 @code{max-program-texel-offset}, @code{clamp-vertex-color},
166 @code{clamp-fragment-color}, @code{clamp-read-color}, @code{fixed-only},
167 @code{max-varying-components}, @code{texture-red-type},
168 @code{texture-green-type}, @code{texture-blue-type},
169 @code{texture-alpha-type}, @code{texture-luminance-type},
170 @code{texture-intensity-type}, @code{texture-depth-type},
171 @code{unsigned-normalized}, @code{texture-1d-array},
172 @code{proxy-texture-1d-array}, @code{texture-2d-array},
173 @code{proxy-texture-2d-array}, @code{texture-binding-1d-array},
174 @code{texture-binding-2d-array}, @code{r11f-g11f-b10f},
175 @code{unsigned-int-10f-11f-11f-rev}, @code{rgb9-e5},
176 @code{unsigned-int-5-9-9-9-rev}, @code{texture-shared-size},
177 @code{transform-feedback-varying-max-length},
178 @code{transform-feedback-varying-max-length-ext},
179 @code{back-primary-color-nv}, @code{back-secondary-color-nv},
180 @code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
181 @code{primitive-id-nv}, @code{generic-attrib-nv},
182 @code{transform-feedback-attribs-nv},
183 @code{transform-feedback-buffer-mode},
184 @code{transform-feedback-buffer-mode-ext},
185 @code{transform-feedback-buffer-mode-nv},
186 @code{max-transform-feedback-separate-components},
187 @code{max-transform-feedback-separate-components-ext},
188 @code{max-transform-feedback-separate-components-nv},
189 @code{active-varyings-nv}, @code{active-varying-max-length-nv},
190 @code{transform-feedback-varyings},
191 @code{transform-feedback-varyings-ext},
192 @code{transform-feedback-varyings-nv},
193 @code{transform-feedback-buffer-start},
194 @code{transform-feedback-buffer-start-ext},
195 @code{transform-feedback-buffer-start-nv},
196 @code{transform-feedback-buffer-size},
197 @code{transform-feedback-buffer-size-ext},
198 @code{transform-feedback-buffer-size-nv},
199 @code{transform-feedback-record-nv}, @code{primitives-generated},
200 @code{primitives-generated-ext}, @code{primitives-generated-nv},
201 @code{transform-feedback-primitives-written},
202 @code{transform-feedback-primitives-written-ext},
203 @code{transform-feedback-primitives-written-nv},
204 @code{rasterizer-discard}, @code{rasterizer-discard-ext},
205 @code{rasterizer-discard-nv},
206 @code{max-transform-feedback-interleaved-components},
207 @code{max-transform-feedback-interleaved-components-ext},
208 @code{max-transform-feedback-interleaved-components-nv},
209 @code{max-transform-feedback-separate-attribs},
210 @code{max-transform-feedback-separate-attribs-ext},
211 @code{max-transform-feedback-separate-attribs-nv},
212 @code{interleaved-attribs}, @code{interleaved-attribs-ext},
213 @code{interleaved-attribs-nv}, @code{separate-attribs},
214 @code{separate-attribs-ext}, @code{separate-attribs-nv},
215 @code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
216 @code{transform-feedback-buffer-nv},
217 @code{transform-feedback-buffer-binding},
218 @code{transform-feedback-buffer-binding-ext},
219 @code{transform-feedback-buffer-binding-nv}, @code{framebuffer-binding},
220 @code{draw-framebuffer-binding}, @code{renderbuffer-binding},
221 @code{read-framebuffer}, @code{draw-framebuffer},
222 @code{read-framebuffer-binding}, @code{renderbuffer-samples},
223 @code{depth-component32f}, @code{depth32f-stencil8},
224 @code{framebuffer-attachment-object-type},
225 @code{framebuffer-attachment-object-type-ext},
226 @code{framebuffer-attachment-object-name},
227 @code{framebuffer-attachment-object-name-ext},
228 @code{framebuffer-attachment-texture-level},
229 @code{framebuffer-attachment-texture-level-ext},
230 @code{framebuffer-attachment-texture-cube-map-face},
231 @code{framebuffer-attachment-texture-cube-map-face-ext},
232 @code{framebuffer-attachment-texture-layer},
233 @code{framebuffer-attachment-texture-3d-zoffset-ext},
234 @code{framebuffer-complete}, @code{framebuffer-complete-ext},
235 @code{framebuffer-incomplete-attachment},
236 @code{framebuffer-incomplete-attachment-ext},
237 @code{framebuffer-incomplete-missing-attachment},
238 @code{framebuffer-incomplete-missing-attachment-ext},
239 @code{framebuffer-incomplete-dimensions-ext},
240 @code{framebuffer-incomplete-formats-ext},
241 @code{framebuffer-incomplete-draw-buffer},
242 @code{framebuffer-incomplete-draw-buffer-ext},
243 @code{framebuffer-incomplete-read-buffer},
244 @code{framebuffer-incomplete-read-buffer-ext},
245 @code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
246 @code{max-color-attachments}, @code{max-color-attachments-ext},
247 @code{color-attachment0}, @code{color-attachment0-ext},
248 @code{color-attachment1}, @code{color-attachment1-ext},
249 @code{color-attachment2}, @code{color-attachment2-ext},
250 @code{color-attachment3}, @code{color-attachment3-ext},
251 @code{color-attachment4}, @code{color-attachment4-ext},
252 @code{color-attachment5}, @code{color-attachment5-ext},
253 @code{color-attachment6}, @code{color-attachment6-ext},
254 @code{color-attachment7}, @code{color-attachment7-ext},
255 @code{color-attachment8}, @code{color-attachment8-ext},
256 @code{color-attachment9}, @code{color-attachment9-ext},
257 @code{color-attachment10}, @code{color-attachment10-ext},
258 @code{color-attachment11}, @code{color-attachment11-ext},
259 @code{color-attachment12}, @code{color-attachment12-ext},
260 @code{color-attachment13}, @code{color-attachment13-ext},
261 @code{color-attachment14}, @code{color-attachment14-ext},
262 @code{color-attachment15}, @code{color-attachment15-ext},
263 @code{depth-attachment}, @code{depth-attachment-ext},
264 @code{stencil-attachment}, @code{stencil-attachment-ext},
265 @code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
266 @code{renderbuffer-ext}, @code{renderbuffer-width},
267 @code{renderbuffer-width-ext}, @code{renderbuffer-height},
268 @code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
269 @code{renderbuffer-internal-format-ext}, @code{stencil-index1},
270 @code{stencil-index1-ext}, @code{stencil-index4},
271 @code{stencil-index4-ext}, @code{stencil-index8},
272 @code{stencil-index8-ext}, @code{stencil-index16},
273 @code{stencil-index16-ext}, @code{renderbuffer-red-size},
274 @code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
275 @code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
276 @code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
277 @code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
278 @code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
279 @code{renderbuffer-stencil-size-ext},
280 @code{framebuffer-incomplete-multisample}, @code{max-samples},
281 @code{rgba32ui}, @code{rgba32ui-ext}, @code{rgb32ui},
282 @code{rgb32ui-ext}, @code{alpha32ui-ext}, @code{intensity32ui-ext},
283 @code{luminance32ui-ext}, @code{luminance-alpha32ui-ext},
284 @code{rgba16ui}, @code{rgba16ui-ext}, @code{rgb16ui},
285 @code{rgb16ui-ext}, @code{alpha16ui-ext}, @code{intensity16ui-ext},
286 @code{luminance16ui-ext}, @code{luminance-alpha16ui-ext},
287 @code{rgba8ui}, @code{rgba8ui-ext}, @code{rgb8ui}, @code{rgb8ui-ext},
288 @code{alpha8ui-ext}, @code{intensity8ui-ext}, @code{luminance8ui-ext},
289 @code{luminance-alpha8ui-ext}, @code{rgba32i}, @code{rgba32i-ext},
290 @code{rgb32i}, @code{rgb32i-ext}, @code{alpha32i-ext},
291 @code{intensity32i-ext}, @code{luminance32i-ext},
292 @code{luminance-alpha32i-ext}, @code{rgba16i}, @code{rgba16i-ext},
293 @code{rgb16i}, @code{rgb16i-ext}, @code{alpha16i-ext},
294 @code{intensity16i-ext}, @code{luminance16i-ext},
295 @code{luminance-alpha16i-ext}, @code{rgba8i}, @code{rgba8i-ext},
296 @code{rgb8i}, @code{rgb8i-ext}, @code{alpha8i-ext},
297 @code{intensity8i-ext}, @code{luminance8i-ext},
298 @code{luminance-alpha8i-ext}, @code{red-integer},
299 @code{red-integer-ext}, @code{green-integer}, @code{green-integer-ext},
300 @code{blue-integer}, @code{blue-integer-ext}, @code{alpha-integer},
301 @code{alpha-integer-ext}, @code{rgb-integer}, @code{rgb-integer-ext},
302 @code{rgba-integer}, @code{rgba-integer-ext}, @code{bgr-integer},
303 @code{bgr-integer-ext}, @code{bgra-integer}, @code{bgra-integer-ext},
304 @code{luminance-integer-ext}, @code{luminance-alpha-integer-ext},
305 @code{rgba-integer-mode-ext}, @code{float-32-unsigned-int-24-8-rev},
306 @code{framebuffer-srgb}, @code{compressed-red-rgtc1},
307 @code{compressed-signed-red-rgtc1}, @code{compressed-rg-rgtc2},
308 @code{compressed-signed-rg-rgtc2}, @code{sampler-1d-array},
309 @code{sampler-2d-array}, @code{sampler-1d-array-shadow},
310 @code{sampler-2d-array-shadow}, @code{sampler-cube-shadow},
311 @code{unsigned-int-vec2}, @code{unsigned-int-vec3},
312 @code{unsigned-int-vec4}, @code{int-sampler-1d}, @code{int-sampler-2d},
313 @code{int-sampler-3d}, @code{int-sampler-cube},
314 @code{int-sampler-1d-array}, @code{int-sampler-2d-array},
315 @code{unsigned-int-sampler-1d}, @code{unsigned-int-sampler-2d},
316 @code{unsigned-int-sampler-3d}, @code{unsigned-int-sampler-cube},
317 @code{unsigned-int-sampler-1d-array},
318 @code{unsigned-int-sampler-2d-array}, @code{query-wait},
319 @code{query-no-wait}, @code{query-by-region-wait},
320 @code{query-by-region-no-wait}, @code{buffer-access-flags},
321 @code{buffer-map-length}, @code{buffer-map-offset}.
322
323 @end defmac
324
325 @defmac arb-map-buffer-range bit...
326 Bitfield constructor. The symbolic @var{bit} arguments are replaced with
327 their corresponding numeric values and combined with @code{logior} at
328 compile-time. The symbolic arguments known to this bitfield constructor
329 are:
330
331 @code{map-read}, @code{map-write}, @code{map-invalidate-range},
332 @code{map-invalidate-buffer}, @code{map-flush-explicit},
333 @code{map-unsynchronized}.
334
335 @end defmac
336
337 @defmac ext-map-buffer-range enum
338 Enumerated value. The symbolic @var{enum}argument is replaced with its
339 corresponding numeric value at compile-time. The symbolic arguments
340 known to this enumerated value form are:
341
342 @code{map-read-bit-ext}, @code{map-write-bit-ext},
343 @code{map-invalidate-range-bit-ext},
344 @code{map-invalidate-buffer-bit-ext}, @code{map-flush-explicit-bit-ext},
345 @code{map-unsynchronized-bit-ext}.
346
347 @end defmac
348
349 @defmac version-4-3 enum
350 Enumerated value. The symbolic @var{enum}argument is replaced with its
351 corresponding numeric value at compile-time. The symbolic arguments
352 known to this enumerated value form are:
353
354 @code{context-flag-debug-bit}, @code{num-shading-language-versions},
355 @code{vertex-attrib-array-long}.
356
357 @end defmac
358
359 @defmac khr-debug enum
360 Enumerated value. The symbolic @var{enum}argument is replaced with its
361 corresponding numeric value at compile-time. The symbolic arguments
362 known to this enumerated value form are:
363
364 @code{context-flag-debug-bit}, @code{debug-output-synchronous},
365 @code{debug-next-logged-message-length}, @code{debug-callback-function},
366 @code{debug-callback-user-param}, @code{debug-source-api},
367 @code{debug-source-window-system}, @code{debug-source-shader-compiler},
368 @code{debug-source-third-party}, @code{debug-source-application},
369 @code{debug-source-other}, @code{debug-type-error},
370 @code{debug-type-deprecated-behavior},
371 @code{debug-type-undefined-behavior}, @code{debug-type-portability},
372 @code{debug-type-performance}, @code{debug-type-other},
373 @code{debug-type-marker}, @code{debug-type-push-group},
374 @code{debug-type-pop-group}, @code{debug-severity-notification},
375 @code{max-debug-group-stack-depth}, @code{debug-group-stack-depth},
376 @code{buffer}, @code{shader}, @code{program}, @code{query},
377 @code{program-pipeline}, @code{sampler}, @code{display-list},
378 @code{max-label-length}, @code{max-debug-message-length},
379 @code{max-debug-logged-messages}, @code{debug-logged-messages},
380 @code{debug-severity-high}, @code{debug-severity-medium},
381 @code{debug-severity-low}, @code{debug-output}.
382
383 @end defmac
384
385 @defmac arb-robustness enum
386 Enumerated value. The symbolic @var{enum}argument is replaced with its
387 corresponding numeric value at compile-time. The symbolic arguments
388 known to this enumerated value form are:
389
390 @code{context-flag-robust-access-bit-arb},
391 @code{lose-context-on-reset-arb}, @code{guilty-context-reset-arb},
392 @code{innocent-context-reset-arb}, @code{unknown-context-reset-arb},
393 @code{reset-notification-strategy-arb},
394 @code{no-reset-notification-arb}.
395
396 @end defmac
397
398 @defmac arb-separate-shader-objects enum
399 Enumerated value. The symbolic @var{enum}argument is replaced with its
400 corresponding numeric value at compile-time. The symbolic arguments
401 known to this enumerated value form are:
402
403 @code{vertex-shader-bit}, @code{fragment-shader-bit},
404 @code{geometry-shader-bit}, @code{tess-control-shader-bit},
405 @code{tess-evaluation-shader-bit}, @code{all-shader-bits},
406 @code{program-separable}, @code{active-program},
407 @code{program-pipeline-binding}.
408
409 @end defmac
410
411 @defmac arb-compute-shader enum
412 Enumerated value. The symbolic @var{enum}argument is replaced with its
413 corresponding numeric value at compile-time. The symbolic arguments
414 known to this enumerated value form are:
415
416 @code{compute-shader-bit}, @code{max-compute-shared-memory-size},
417 @code{max-compute-uniform-components},
418 @code{max-compute-atomic-counter-buffers},
419 @code{max-compute-atomic-counters},
420 @code{max-combined-compute-uniform-components},
421 @code{compute-local-work-size}, @code{max-compute-local-invocations},
422 @code{uniform-block-referenced-by-compute-shader},
423 @code{atomic-counter-buffer-referenced-by-compute-shader},
424 @code{dispatch-indirect-buffer},
425 @code{dispatch-indirect-buffer-binding}, @code{compute-shader},
426 @code{max-compute-uniform-blocks},
427 @code{max-compute-texture-image-units},
428 @code{max-compute-image-uniforms}, @code{max-compute-work-group-count},
429 @code{max-compute-work-group-size}.
430
431 @end defmac
432
433 @defmac ext-separate-shader-objects enum
434 Enumerated value. The symbolic @var{enum}argument is replaced with its
435 corresponding numeric value at compile-time. The symbolic arguments
436 known to this enumerated value form are:
437
438 @code{vertex-shader-bit-ext}, @code{fragment-shader-bit-ext},
439 @code{all-shader-bits-ext}, @code{program-separable-ext},
440 @code{active-program-ext}, @code{program-pipeline-binding-ext},
441 @code{active-program-ext}.
442
443 @end defmac
444
445 @defmac ext-shader-image-load-store enum
446 Enumerated value. The symbolic @var{enum}argument is replaced with its
447 corresponding numeric value at compile-time. The symbolic arguments
448 known to this enumerated value form are:
449
450 @code{vertex-attrib-array-barrier-bit-ext},
451 @code{element-array-barrier-bit-ext}, @code{uniform-barrier-bit-ext},
452 @code{texture-fetch-barrier-bit-ext},
453 @code{shader-image-access-barrier-bit-ext},
454 @code{command-barrier-bit-ext}, @code{pixel-buffer-barrier-bit-ext},
455 @code{texture-update-barrier-bit-ext},
456 @code{buffer-update-barrier-bit-ext},
457 @code{framebuffer-barrier-bit-ext},
458 @code{transform-feedback-barrier-bit-ext},
459 @code{atomic-counter-barrier-bit-ext}, @code{all-barrier-bits-ext},
460 @code{max-image-units-ext},
461 @code{max-combined-image-units-and-fragment-outputs-ext},
462 @code{image-binding-name-ext}, @code{image-binding-level-ext},
463 @code{image-binding-layered-ext}, @code{image-binding-layer-ext},
464 @code{image-binding-access-ext}, @code{image-1d-ext},
465 @code{image-2d-ext}, @code{image-3d-ext}, @code{image-2d-rect-ext},
466 @code{image-cube-ext}, @code{image-buffer-ext},
467 @code{image-1d-array-ext}, @code{image-2d-array-ext},
468 @code{image-cube-map-array-ext}, @code{image-2d-multisample-ext},
469 @code{image-2d-multisample-array-ext}, @code{int-image-1d-ext},
470 @code{int-image-2d-ext}, @code{int-image-3d-ext},
471 @code{int-image-2d-rect-ext}, @code{int-image-cube-ext},
472 @code{int-image-buffer-ext}, @code{int-image-1d-array-ext},
473 @code{int-image-2d-array-ext}, @code{int-image-cube-map-array-ext},
474 @code{int-image-2d-multisample-ext},
475 @code{int-image-2d-multisample-array-ext},
476 @code{unsigned-int-image-1d-ext}, @code{unsigned-int-image-2d-ext},
477 @code{unsigned-int-image-3d-ext}, @code{unsigned-int-image-2d-rect-ext},
478 @code{unsigned-int-image-cube-ext},
479 @code{unsigned-int-image-buffer-ext},
480 @code{unsigned-int-image-1d-array-ext},
481 @code{unsigned-int-image-2d-array-ext},
482 @code{unsigned-int-image-cube-map-array-ext},
483 @code{unsigned-int-image-2d-multisample-ext},
484 @code{unsigned-int-image-2d-multisample-array-ext},
485 @code{max-image-samples-ext}, @code{image-binding-format-ext}.
486
487 @end defmac
488
489 @defmac arb-shader-image-load-store enum
490 Enumerated value. The symbolic @var{enum}argument is replaced with its
491 corresponding numeric value at compile-time. The symbolic arguments
492 known to this enumerated value form are:
493
494 @code{vertex-attrib-array-barrier-bit},
495 @code{element-array-barrier-bit}, @code{uniform-barrier-bit},
496 @code{texture-fetch-barrier-bit},
497 @code{shader-image-access-barrier-bit}, @code{command-barrier-bit},
498 @code{pixel-buffer-barrier-bit}, @code{texture-update-barrier-bit},
499 @code{buffer-update-barrier-bit}, @code{framebuffer-barrier-bit},
500 @code{transform-feedback-barrier-bit},
501 @code{atomic-counter-barrier-bit}, @code{all-barrier-bits},
502 @code{max-image-units},
503 @code{max-combined-image-units-and-fragment-outputs},
504 @code{image-binding-name}, @code{image-binding-level},
505 @code{image-binding-layered}, @code{image-binding-layer},
506 @code{image-binding-access}, @code{image-1d}, @code{image-2d},
507 @code{image-3d}, @code{image-2d-rect}, @code{image-cube},
508 @code{image-buffer}, @code{image-1d-array}, @code{image-2d-array},
509 @code{image-cube-map-array}, @code{image-2d-multisample},
510 @code{image-2d-multisample-array}, @code{int-image-1d},
511 @code{int-image-2d}, @code{int-image-3d}, @code{int-image-2d-rect},
512 @code{int-image-cube}, @code{int-image-buffer},
513 @code{int-image-1d-array}, @code{int-image-2d-array},
514 @code{int-image-cube-map-array}, @code{int-image-2d-multisample},
515 @code{int-image-2d-multisample-array}, @code{unsigned-int-image-1d},
516 @code{unsigned-int-image-2d}, @code{unsigned-int-image-3d},
517 @code{unsigned-int-image-2d-rect}, @code{unsigned-int-image-cube},
518 @code{unsigned-int-image-buffer}, @code{unsigned-int-image-1d-array},
519 @code{unsigned-int-image-2d-array},
520 @code{unsigned-int-image-cube-map-array},
521 @code{unsigned-int-image-2d-multisample},
522 @code{unsigned-int-image-2d-multisample-array},
523 @code{max-image-samples}, @code{image-binding-format},
524 @code{image-format-compatibility-type},
525 @code{image-format-compatibility-by-size},
526 @code{image-format-compatibility-by-class},
527 @code{max-vertex-image-uniforms},
528 @code{max-tess-control-image-uniforms},
529 @code{max-tess-evaluation-image-uniforms},
530 @code{max-geometry-image-uniforms}, @code{max-fragment-image-uniforms},
531 @code{max-combined-image-uniforms}.
532
533 @end defmac
534
535 @defmac arb-shader-storage-buffer-object enum
536 Enumerated value. The symbolic @var{enum}argument is replaced with its
537 corresponding numeric value at compile-time. The symbolic arguments
538 known to this enumerated value form are:
539
540 @code{shader-storage-barrier-bit}, @code{shader-storage-buffer},
541 @code{shader-storage-buffer-binding},
542 @code{shader-storage-buffer-start}, @code{shader-storage-buffer-size},
543 @code{max-vertex-shader-storage-blocks},
544 @code{max-geometry-shader-storage-blocks},
545 @code{max-tess-control-shader-storage-blocks},
546 @code{max-tess-evaluation-shader-storage-blocks},
547 @code{max-fragment-shader-storage-blocks},
548 @code{max-compute-shader-storage-blocks},
549 @code{max-combined-shader-storage-blocks},
550 @code{max-shader-storage-buffer-bindings},
551 @code{max-shader-storage-block-size},
552 @code{shader-storage-buffer-offset-alignment},
553 @code{max-combined-shader-output-resources},
554 @code{max-combined-image-units-and-fragment-outputs}.
555
556 @end defmac
557
558 @defmac intel-map-texture enum
559 Enumerated value. The symbolic @var{enum}argument is replaced with its
560 corresponding numeric value at compile-time. The symbolic arguments
561 known to this enumerated value form are:
562
563 @code{layout-default-intel}, @code{layout-linear-intel},
564 @code{layout-linear-cpu-cached-intel},
565 @code{texture-memory-layout-intel}.
566
567 @end defmac
568
569 @defmac boolean enum
570 Enumerated value. The symbolic @var{enum}argument is replaced with its
571 corresponding numeric value at compile-time. The symbolic arguments
572 known to this enumerated value form are:
573
574 @code{false}, @code{true}.
575
576 @end defmac
577
578 @defmac begin-mode enum
579 Enumerated value. The symbolic @var{enum}argument is replaced with its
580 corresponding numeric value at compile-time. The symbolic arguments
581 known to this enumerated value form are:
582
583 @code{points}, @code{lines}, @code{line-loop}, @code{line-strip},
584 @code{triangles}, @code{triangle-strip}, @code{triangle-fan},
585 @code{quads}, @code{quad-strip}, @code{polygon}.
586
587 @end defmac
588
589 @defmac version-3-2 enum
590 Enumerated value. The symbolic @var{enum}argument is replaced with its
591 corresponding numeric value at compile-time. The symbolic arguments
592 known to this enumerated value form are:
593
594 @code{lines-adjacency}, @code{line-strip-adjacency},
595 @code{triangles-adjacency}, @code{triangle-strip-adjacency},
596 @code{program-point-size}, @code{depth-clamp},
597 @code{texture-cube-map-seamless}, @code{geometry-vertices-out},
598 @code{geometry-input-type}, @code{geometry-output-type},
599 @code{max-geometry-texture-image-units},
600 @code{framebuffer-attachment-layered},
601 @code{framebuffer-incomplete-layer-targets}, @code{geometry-shader},
602 @code{max-geometry-uniform-components},
603 @code{max-geometry-output-vertices},
604 @code{max-geometry-total-output-components},
605 @code{quads-follow-provoking-vertex-convention},
606 @code{first-vertex-convention}, @code{last-vertex-convention},
607 @code{provoking-vertex}, @code{sample-position}, @code{sample-mask},
608 @code{sample-mask-value}, @code{max-sample-mask-words},
609 @code{texture-2d-multisample}, @code{proxy-texture-2d-multisample},
610 @code{texture-2d-multisample-array},
611 @code{proxy-texture-2d-multisample-array},
612 @code{texture-binding-2d-multisample},
613 @code{texture-binding-2d-multisample-array}, @code{texture-samples},
614 @code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
615 @code{int-sampler-2d-multisample},
616 @code{unsigned-int-sampler-2d-multisample},
617 @code{sampler-2d-multisample-array},
618 @code{int-sampler-2d-multisample-array},
619 @code{unsigned-int-sampler-2d-multisample-array},
620 @code{max-color-texture-samples}, @code{max-depth-texture-samples},
621 @code{max-integer-samples}, @code{max-server-wait-timeout},
622 @code{object-type}, @code{sync-condition}, @code{sync-status},
623 @code{sync-flags}, @code{sync-fence}, @code{sync-gpu-commands-complete},
624 @code{unsignaled}, @code{signaled}, @code{already-signaled},
625 @code{timeout-expired}, @code{condition-satisfied}, @code{wait-failed},
626 @code{timeout-ignored}, @code{sync-flush-commands-bit},
627 @code{timeout-ignored}, @code{max-vertex-output-components},
628 @code{max-geometry-input-components},
629 @code{max-geometry-output-components},
630 @code{max-fragment-input-components}, @code{context-core-profile-bit},
631 @code{context-compatibility-profile-bit}, @code{context-profile-mask}.
632
633 @end defmac
634
635 @defmac arb-geometry-shader-4 enum
636 Enumerated value. The symbolic @var{enum}argument is replaced with its
637 corresponding numeric value at compile-time. The symbolic arguments
638 known to this enumerated value form are:
639
640 @code{lines-adjacency-arb}, @code{line-strip-adjacency-arb},
641 @code{triangles-adjacency-arb}, @code{triangle-strip-adjacency-arb},
642 @code{program-point-size-arb}, @code{max-varying-components},
643 @code{max-geometry-texture-image-units-arb},
644 @code{framebuffer-attachment-object-type},
645 @code{framebuffer-attachment-object-type-ext},
646 @code{framebuffer-attachment-object-name},
647 @code{framebuffer-attachment-object-name-ext},
648 @code{framebuffer-attachment-texture-level},
649 @code{framebuffer-attachment-texture-level-ext},
650 @code{framebuffer-attachment-texture-cube-map-face},
651 @code{framebuffer-attachment-texture-cube-map-face-ext},
652 @code{framebuffer-attachment-texture-layer},
653 @code{framebuffer-attachment-texture-3d-zoffset-ext},
654 @code{framebuffer-complete}, @code{framebuffer-complete-ext},
655 @code{framebuffer-incomplete-attachment},
656 @code{framebuffer-incomplete-attachment-ext},
657 @code{framebuffer-incomplete-missing-attachment},
658 @code{framebuffer-incomplete-missing-attachment-ext},
659 @code{framebuffer-incomplete-dimensions-ext},
660 @code{framebuffer-incomplete-formats-ext},
661 @code{framebuffer-incomplete-draw-buffer},
662 @code{framebuffer-incomplete-draw-buffer-ext},
663 @code{framebuffer-incomplete-read-buffer},
664 @code{framebuffer-incomplete-read-buffer-ext},
665 @code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
666 @code{max-color-attachments}, @code{max-color-attachments-ext},
667 @code{color-attachment0}, @code{color-attachment0-ext},
668 @code{color-attachment1}, @code{color-attachment1-ext},
669 @code{color-attachment2}, @code{color-attachment2-ext},
670 @code{color-attachment3}, @code{color-attachment3-ext},
671 @code{color-attachment4}, @code{color-attachment4-ext},
672 @code{color-attachment5}, @code{color-attachment5-ext},
673 @code{color-attachment6}, @code{color-attachment6-ext},
674 @code{color-attachment7}, @code{color-attachment7-ext},
675 @code{color-attachment8}, @code{color-attachment8-ext},
676 @code{color-attachment9}, @code{color-attachment9-ext},
677 @code{color-attachment10}, @code{color-attachment10-ext},
678 @code{color-attachment11}, @code{color-attachment11-ext},
679 @code{color-attachment12}, @code{color-attachment12-ext},
680 @code{color-attachment13}, @code{color-attachment13-ext},
681 @code{color-attachment14}, @code{color-attachment14-ext},
682 @code{color-attachment15}, @code{color-attachment15-ext},
683 @code{depth-attachment}, @code{depth-attachment-ext},
684 @code{stencil-attachment}, @code{stencil-attachment-ext},
685 @code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
686 @code{renderbuffer-ext}, @code{renderbuffer-width},
687 @code{renderbuffer-width-ext}, @code{renderbuffer-height},
688 @code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
689 @code{renderbuffer-internal-format-ext}, @code{stencil-index1},
690 @code{stencil-index1-ext}, @code{stencil-index4},
691 @code{stencil-index4-ext}, @code{stencil-index8},
692 @code{stencil-index8-ext}, @code{stencil-index16},
693 @code{stencil-index16-ext}, @code{renderbuffer-red-size},
694 @code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
695 @code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
696 @code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
697 @code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
698 @code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
699 @code{renderbuffer-stencil-size-ext},
700 @code{framebuffer-attachment-layered-arb},
701 @code{framebuffer-incomplete-layer-targets-arb},
702 @code{framebuffer-incomplete-layer-count-arb},
703 @code{geometry-shader-arb}, @code{geometry-vertices-out-arb},
704 @code{geometry-input-type-arb}, @code{geometry-output-type-arb},
705 @code{max-geometry-varying-components-arb},
706 @code{max-vertex-varying-components-arb},
707 @code{max-geometry-uniform-components-arb},
708 @code{max-geometry-output-vertices-arb},
709 @code{max-geometry-total-output-components-arb}.
710
711 @end defmac
712
713 @defmac nv-geometry-program-4 enum
714 Enumerated value. The symbolic @var{enum}argument is replaced with its
715 corresponding numeric value at compile-time. The symbolic arguments
716 known to this enumerated value form are:
717
718 @code{lines-adjacency-ext}, @code{line-strip-adjacency-ext},
719 @code{triangles-adjacency-ext}, @code{triangle-strip-adjacency-ext},
720 @code{program-point-size-ext}, @code{geometry-program-nv},
721 @code{max-program-output-vertices-nv},
722 @code{max-program-total-output-components-nv},
723 @code{max-geometry-texture-image-units-ext},
724 @code{framebuffer-attachment-texture-layer-ext},
725 @code{framebuffer-attachment-layered-ext},
726 @code{framebuffer-incomplete-layer-targets-ext},
727 @code{framebuffer-incomplete-layer-count-ext},
728 @code{geometry-vertices-out-ext}, @code{geometry-input-type-ext},
729 @code{geometry-output-type-ext}.
730
731 @end defmac
732
733 @defmac arb-tessellation-shader enum
734 Enumerated value. The symbolic @var{enum}argument is replaced with its
735 corresponding numeric value at compile-time. The symbolic arguments
736 known to this enumerated value form are:
737
738 @code{patches}, @code{uniform-block-referenced-by-tess-control-shader},
739 @code{uniform-block-referenced-by-tess-evaluation-shader},
740 @code{max-tess-control-input-components},
741 @code{max-tess-evaluation-input-components},
742 @code{max-combined-tess-control-uniform-components},
743 @code{max-combined-tess-evaluation-uniform-components},
744 @code{patch-vertices}, @code{patch-default-inner-level},
745 @code{patch-default-outer-level}, @code{tess-control-output-vertices},
746 @code{tess-gen-mode}, @code{tess-gen-spacing},
747 @code{tess-gen-vertex-order}, @code{tess-gen-point-mode},
748 @code{isolines}, @code{fractional-odd}, @code{fractional-even},
749 @code{max-patch-vertices}, @code{max-tess-gen-level},
750 @code{max-tess-control-uniform-components},
751 @code{max-tess-evaluation-uniform-components},
752 @code{max-tess-control-texture-image-units},
753 @code{max-tess-evaluation-texture-image-units},
754 @code{max-tess-control-output-components},
755 @code{max-tess-patch-components},
756 @code{max-tess-control-total-output-components},
757 @code{max-tess-evaluation-output-components},
758 @code{tess-evaluation-shader}, @code{tess-control-shader},
759 @code{max-tess-control-uniform-blocks},
760 @code{max-tess-evaluation-uniform-blocks}.
761
762 @end defmac
763
764 @defmac nv-gpu-shader-5 enum
765 Enumerated value. The symbolic @var{enum}argument is replaced with its
766 corresponding numeric value at compile-time. The symbolic arguments
767 known to this enumerated value form are:
768
769 @code{patches}, @code{int64-nv}, @code{unsigned-int64-nv},
770 @code{int8-nv}, @code{int8-vec2-nv}, @code{int8-vec3-nv},
771 @code{int8-vec4-nv}, @code{int16-nv}, @code{int16-vec2-nv},
772 @code{int16-vec3-nv}, @code{int16-vec4-nv}, @code{int64-vec2-nv},
773 @code{int64-vec3-nv}, @code{int64-vec4-nv}, @code{unsigned-int8-nv},
774 @code{unsigned-int8-vec2-nv}, @code{unsigned-int8-vec3-nv},
775 @code{unsigned-int8-vec4-nv}, @code{unsigned-int16-nv},
776 @code{unsigned-int16-vec2-nv}, @code{unsigned-int16-vec3-nv},
777 @code{unsigned-int16-vec4-nv}, @code{unsigned-int64-vec2-nv},
778 @code{unsigned-int64-vec3-nv}, @code{unsigned-int64-vec4-nv},
779 @code{float16-nv}, @code{float16-vec2-nv}, @code{float16-vec3-nv},
780 @code{float16-vec4-nv}.
781
782 @end defmac
783
784 @defmac accum-op enum
785 Enumerated value. The symbolic @var{enum}argument is replaced with its
786 corresponding numeric value at compile-time. The symbolic arguments
787 known to this enumerated value form are:
788
789 @code{accum}, @code{load}, @code{return}, @code{mult}, @code{add}.
790
791 @end defmac
792
793 @defmac alpha-function enum
794 Enumerated value. The symbolic @var{enum}argument is replaced with its
795 corresponding numeric value at compile-time. The symbolic arguments
796 known to this enumerated value form are:
797
798 @code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
799 @code{notequal}, @code{gequal}, @code{always}.
800
801 @end defmac
802
803 @defmac blending-factor-dest enum
804 Enumerated value. The symbolic @var{enum}argument is replaced with its
805 corresponding numeric value at compile-time. The symbolic arguments
806 known to this enumerated value form are:
807
808 @code{zero}, @code{one}, @code{src-color}, @code{one-minus-src-color},
809 @code{src-alpha}, @code{one-minus-src-alpha}, @code{dst-alpha},
810 @code{one-minus-dst-alpha}, @code{constant-color-ext},
811 @code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
812 @code{one-minus-constant-alpha-ext}.
813
814 @end defmac
815
816 @defmac blending-factor-src enum
817 Enumerated value. The symbolic @var{enum}argument is replaced with its
818 corresponding numeric value at compile-time. The symbolic arguments
819 known to this enumerated value form are:
820
821 @code{zero}, @code{one}, @code{dst-color}, @code{one-minus-dst-color},
822 @code{src-alpha-saturate}, @code{src-alpha}, @code{one-minus-src-alpha},
823 @code{dst-alpha}, @code{one-minus-dst-alpha}, @code{constant-color-ext},
824 @code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
825 @code{one-minus-constant-alpha-ext}.
826
827 @end defmac
828
829 @defmac blend-equation-mode-ext enum
830 Enumerated value. The symbolic @var{enum}argument is replaced with its
831 corresponding numeric value at compile-time. The symbolic arguments
832 known to this enumerated value form are:
833
834 @code{logic-op}, @code{func-add-ext}, @code{min-ext}, @code{max-ext},
835 @code{func-subtract-ext}, @code{func-reverse-subtract-ext},
836 @code{alpha-min-sgix}, @code{alpha-max-sgix}.
837
838 @end defmac
839
840 @defmac color-material-face enum
841 Enumerated value. The symbolic @var{enum}argument is replaced with its
842 corresponding numeric value at compile-time. The symbolic arguments
843 known to this enumerated value form are:
844
845 @code{front}, @code{back}, @code{front-and-back}.
846
847 @end defmac
848
849 @defmac color-material-parameter enum
850 Enumerated value. The symbolic @var{enum}argument is replaced with its
851 corresponding numeric value at compile-time. The symbolic arguments
852 known to this enumerated value form are:
853
854 @code{ambient}, @code{diffuse}, @code{specular}, @code{emission},
855 @code{ambient-and-diffuse}.
856
857 @end defmac
858
859 @defmac color-pointer-type enum
860 Enumerated value. The symbolic @var{enum}argument is replaced with its
861 corresponding numeric value at compile-time. The symbolic arguments
862 known to this enumerated value form are:
863
864 @code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
865 @code{int}, @code{unsigned-int}, @code{float}, @code{double}.
866
867 @end defmac
868
869 @defmac color-table-parameter-p-name-sgi enum
870 Enumerated value. The symbolic @var{enum}argument is replaced with its
871 corresponding numeric value at compile-time. The symbolic arguments
872 known to this enumerated value form are:
873
874 @code{color-table-scale-sgi}, @code{color-table-bias-sgi}.
875
876 @end defmac
877
878 @defmac color-table-target-sgi enum
879 Enumerated value. The symbolic @var{enum}argument is replaced with its
880 corresponding numeric value at compile-time. The symbolic arguments
881 known to this enumerated value form are:
882
883 @code{color-table-sgi}, @code{post-convolution-color-table-sgi},
884 @code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
885 @code{proxy-post-convolution-color-table-sgi},
886 @code{proxy-post-color-matrix-color-table-sgi},
887 @code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
888
889 @end defmac
890
891 @defmac convolution-border-mode-ext enum
892 Enumerated value. The symbolic @var{enum}argument is replaced with its
893 corresponding numeric value at compile-time. The symbolic arguments
894 known to this enumerated value form are:
895
896 @code{reduce-ext}.
897
898 @end defmac
899
900 @defmac convolution-parameter-ext enum
901 Enumerated value. The symbolic @var{enum}argument is replaced with its
902 corresponding numeric value at compile-time. The symbolic arguments
903 known to this enumerated value form are:
904
905 @code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
906 @code{convolution-filter-bias-ext}.
907
908 @end defmac
909
910 @defmac convolution-target-ext enum
911 Enumerated value. The symbolic @var{enum}argument is replaced with its
912 corresponding numeric value at compile-time. The symbolic arguments
913 known to this enumerated value form are:
914
915 @code{convolution-1d-ext}, @code{convolution-2d-ext}.
916
917 @end defmac
918
919 @defmac cull-face-mode enum
920 Enumerated value. The symbolic @var{enum}argument is replaced with its
921 corresponding numeric value at compile-time. The symbolic arguments
922 known to this enumerated value form are:
923
924 @code{front}, @code{back}, @code{front-and-back}.
925
926 @end defmac
927
928 @defmac depth-function enum
929 Enumerated value. The symbolic @var{enum}argument is replaced with its
930 corresponding numeric value at compile-time. The symbolic arguments
931 known to this enumerated value form are:
932
933 @code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
934 @code{notequal}, @code{gequal}, @code{always}.
935
936 @end defmac
937
938 @defmac draw-buffer-mode enum
939 Enumerated value. The symbolic @var{enum}argument is replaced with its
940 corresponding numeric value at compile-time. The symbolic arguments
941 known to this enumerated value form are:
942
943 @code{none}, @code{front-left}, @code{front-right}, @code{back-left},
944 @code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
945 @code{front-and-back}, @code{aux0}, @code{aux1}, @code{aux2},
946 @code{aux3}.
947
948 @end defmac
949
950 @defmac oes-framebuffer-object enum
951 Enumerated value. The symbolic @var{enum}argument is replaced with its
952 corresponding numeric value at compile-time. The symbolic arguments
953 known to this enumerated value form are:
954
955 @code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
956 @code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
957 @code{alpha-test}, @code{blend}, @code{index-logic-op},
958 @code{color-logic-op}, @code{dither}, @code{stencil-test},
959 @code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
960 @code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
961 @code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
962 @code{light3}, @code{light4}, @code{light5}, @code{light6},
963 @code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
964 @code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
965 @code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
966 @code{map1-normal}, @code{map1-texture-coord-1},
967 @code{map1-texture-coord-2}, @code{map1-texture-coord-3},
968 @code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
969 @code{map2-color-4}, @code{map2-index}, @code{map2-normal},
970 @code{map2-texture-coord-1}, @code{map2-texture-coord-2},
971 @code{map2-texture-coord-3}, @code{map2-texture-coord-4},
972 @code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
973 @code{scissor-test}, @code{color-material}, @code{normalize},
974 @code{auto-normal}, @code{polygon-offset-point},
975 @code{polygon-offset-line}, @code{polygon-offset-fill},
976 @code{vertex-array}, @code{normal-array}, @code{color-array},
977 @code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
978 @code{convolution-1d-ext}, @code{convolution-2d-ext},
979 @code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
980 @code{rescale-normal-ext}, @code{shared-texture-palette-ext},
981 @code{texture-3d-ext}, @code{multisample-sgis},
982 @code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
983 @code{sample-mask-sgis}, @code{texture-4d-sgis},
984 @code{async-histogram-sgix}, @code{async-tex-image-sgix},
985 @code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
986 @code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
987 @code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
988 @code{fragment-light0-sgix}, @code{fragment-light1-sgix},
989 @code{fragment-light2-sgix}, @code{fragment-light3-sgix},
990 @code{fragment-light4-sgix}, @code{fragment-light5-sgix},
991 @code{fragment-light6-sgix}, @code{fragment-light7-sgix},
992 @code{framezoom-sgix}, @code{interlace-sgix},
993 @code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
994 @code{pixel-texture-sgis}, @code{reference-plane-sgix},
995 @code{sprite-sgix}, @code{color-table-sgi},
996 @code{post-convolution-color-table-sgi},
997 @code{post-color-matrix-color-table-sgi},
998 @code{texture-color-table-sgi},
999 @code{invalid-framebuffer-operation-oes}, @code{rgba4-oes},
1000 @code{rgb5-a1-oes}, @code{depth-component16-oes},
1001 @code{max-renderbuffer-size-oes}, @code{framebuffer-binding-oes},
1002 @code{renderbuffer-binding-oes},
1003 @code{framebuffer-attachment-object-type-oes},
1004 @code{framebuffer-attachment-object-name-oes},
1005 @code{framebuffer-attachment-texture-level-oes},
1006 @code{framebuffer-attachment-texture-cube-map-face-oes},
1007 @code{framebuffer-attachment-texture-3d-zoffset-oes},
1008 @code{framebuffer-complete-oes},
1009 @code{framebuffer-incomplete-attachment-oes},
1010 @code{framebuffer-incomplete-missing-attachment-oes},
1011 @code{framebuffer-incomplete-dimensions-oes},
1012 @code{framebuffer-incomplete-formats-oes},
1013 @code{framebuffer-incomplete-draw-buffer-oes},
1014 @code{framebuffer-incomplete-read-buffer-oes},
1015 @code{framebuffer-unsupported-oes}, @code{color-attachment0-oes},
1016 @code{depth-attachment-oes}, @code{stencil-attachment-oes},
1017 @code{framebuffer-oes}, @code{renderbuffer-oes},
1018 @code{renderbuffer-width-oes}, @code{renderbuffer-height-oes},
1019 @code{renderbuffer-internal-format-oes}, @code{stencil-index1-oes},
1020 @code{stencil-index4-oes}, @code{stencil-index8-oes},
1021 @code{renderbuffer-red-size-oes}, @code{renderbuffer-green-size-oes},
1022 @code{renderbuffer-blue-size-oes}, @code{renderbuffer-alpha-size-oes},
1023 @code{renderbuffer-depth-size-oes},
1024 @code{renderbuffer-stencil-size-oes}, @code{rgb565-oes}.
1025
1026 @end defmac
1027
1028 @defmac enable-cap enum
1029 Enumerated value. The symbolic @var{enum}argument is replaced with its
1030 corresponding numeric value at compile-time. The symbolic arguments
1031 known to this enumerated value form are:
1032
1033 @code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
1034 @code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
1035 @code{alpha-test}, @code{blend}, @code{index-logic-op},
1036 @code{color-logic-op}, @code{dither}, @code{stencil-test},
1037 @code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
1038 @code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
1039 @code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
1040 @code{light3}, @code{light4}, @code{light5}, @code{light6},
1041 @code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
1042 @code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
1043 @code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
1044 @code{map1-normal}, @code{map1-texture-coord-1},
1045 @code{map1-texture-coord-2}, @code{map1-texture-coord-3},
1046 @code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1047 @code{map2-color-4}, @code{map2-index}, @code{map2-normal},
1048 @code{map2-texture-coord-1}, @code{map2-texture-coord-2},
1049 @code{map2-texture-coord-3}, @code{map2-texture-coord-4},
1050 @code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
1051 @code{scissor-test}, @code{color-material}, @code{normalize},
1052 @code{auto-normal}, @code{polygon-offset-point},
1053 @code{polygon-offset-line}, @code{polygon-offset-fill},
1054 @code{vertex-array}, @code{normal-array}, @code{color-array},
1055 @code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1056 @code{convolution-1d-ext}, @code{convolution-2d-ext},
1057 @code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
1058 @code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1059 @code{texture-3d-ext}, @code{multisample-sgis},
1060 @code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1061 @code{sample-mask-sgis}, @code{texture-4d-sgis},
1062 @code{async-histogram-sgix}, @code{async-tex-image-sgix},
1063 @code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1064 @code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
1065 @code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
1066 @code{fragment-light0-sgix}, @code{fragment-light1-sgix},
1067 @code{fragment-light2-sgix}, @code{fragment-light3-sgix},
1068 @code{fragment-light4-sgix}, @code{fragment-light5-sgix},
1069 @code{fragment-light6-sgix}, @code{fragment-light7-sgix},
1070 @code{framezoom-sgix}, @code{interlace-sgix},
1071 @code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1072 @code{pixel-texture-sgis}, @code{reference-plane-sgix},
1073 @code{sprite-sgix}, @code{color-table-sgi},
1074 @code{post-convolution-color-table-sgi},
1075 @code{post-color-matrix-color-table-sgi},
1076 @code{texture-color-table-sgi}.
1077
1078 @end defmac
1079
1080 @defmac error-code enum
1081 Enumerated value. The symbolic @var{enum}argument is replaced with its
1082 corresponding numeric value at compile-time. The symbolic arguments
1083 known to this enumerated value form are:
1084
1085 @code{no-error}, @code{invalid-enum}, @code{invalid-value},
1086 @code{invalid-operation}, @code{stack-overflow}, @code{stack-underflow},
1087 @code{out-of-memory}, @code{table-too-large-ext},
1088 @code{texture-too-large-ext}.
1089
1090 @end defmac
1091
1092 @defmac arb-framebuffer-object enum
1093 Enumerated value. The symbolic @var{enum}argument is replaced with its
1094 corresponding numeric value at compile-time. The symbolic arguments
1095 known to this enumerated value form are:
1096
1097 @code{invalid-framebuffer-operation},
1098 @code{framebuffer-attachment-color-encoding},
1099 @code{framebuffer-attachment-component-type},
1100 @code{framebuffer-attachment-red-size},
1101 @code{framebuffer-attachment-green-size},
1102 @code{framebuffer-attachment-blue-size},
1103 @code{framebuffer-attachment-alpha-size},
1104 @code{framebuffer-attachment-depth-size},
1105 @code{framebuffer-attachment-stencil-size}, @code{framebuffer-default},
1106 @code{framebuffer-undefined}, @code{depth-stencil-attachment},
1107 @code{index}, @code{max-renderbuffer-size}, @code{depth-stencil},
1108 @code{unsigned-int-24-8}, @code{depth24-stencil8},
1109 @code{texture-stencil-size}, @code{texture-red-type},
1110 @code{texture-green-type}, @code{texture-blue-type},
1111 @code{texture-alpha-type}, @code{texture-luminance-type},
1112 @code{texture-intensity-type}, @code{texture-depth-type},
1113 @code{unsigned-normalized}, @code{framebuffer-binding},
1114 @code{draw-framebuffer-binding}, @code{renderbuffer-binding},
1115 @code{read-framebuffer}, @code{draw-framebuffer},
1116 @code{read-framebuffer-binding}, @code{renderbuffer-samples},
1117 @code{framebuffer-attachment-object-type},
1118 @code{framebuffer-attachment-object-type-ext},
1119 @code{framebuffer-attachment-object-name},
1120 @code{framebuffer-attachment-object-name-ext},
1121 @code{framebuffer-attachment-texture-level},
1122 @code{framebuffer-attachment-texture-level-ext},
1123 @code{framebuffer-attachment-texture-cube-map-face},
1124 @code{framebuffer-attachment-texture-cube-map-face-ext},
1125 @code{framebuffer-attachment-texture-layer},
1126 @code{framebuffer-attachment-texture-3d-zoffset-ext},
1127 @code{framebuffer-complete}, @code{framebuffer-complete-ext},
1128 @code{framebuffer-incomplete-attachment},
1129 @code{framebuffer-incomplete-attachment-ext},
1130 @code{framebuffer-incomplete-missing-attachment},
1131 @code{framebuffer-incomplete-missing-attachment-ext},
1132 @code{framebuffer-incomplete-dimensions-ext},
1133 @code{framebuffer-incomplete-formats-ext},
1134 @code{framebuffer-incomplete-draw-buffer},
1135 @code{framebuffer-incomplete-draw-buffer-ext},
1136 @code{framebuffer-incomplete-read-buffer},
1137 @code{framebuffer-incomplete-read-buffer-ext},
1138 @code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1139 @code{max-color-attachments}, @code{max-color-attachments-ext},
1140 @code{color-attachment0}, @code{color-attachment0-ext},
1141 @code{color-attachment1}, @code{color-attachment1-ext},
1142 @code{color-attachment2}, @code{color-attachment2-ext},
1143 @code{color-attachment3}, @code{color-attachment3-ext},
1144 @code{color-attachment4}, @code{color-attachment4-ext},
1145 @code{color-attachment5}, @code{color-attachment5-ext},
1146 @code{color-attachment6}, @code{color-attachment6-ext},
1147 @code{color-attachment7}, @code{color-attachment7-ext},
1148 @code{color-attachment8}, @code{color-attachment8-ext},
1149 @code{color-attachment9}, @code{color-attachment9-ext},
1150 @code{color-attachment10}, @code{color-attachment10-ext},
1151 @code{color-attachment11}, @code{color-attachment11-ext},
1152 @code{color-attachment12}, @code{color-attachment12-ext},
1153 @code{color-attachment13}, @code{color-attachment13-ext},
1154 @code{color-attachment14}, @code{color-attachment14-ext},
1155 @code{color-attachment15}, @code{color-attachment15-ext},
1156 @code{depth-attachment}, @code{depth-attachment-ext},
1157 @code{stencil-attachment}, @code{stencil-attachment-ext},
1158 @code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1159 @code{renderbuffer-ext}, @code{renderbuffer-width},
1160 @code{renderbuffer-width-ext}, @code{renderbuffer-height},
1161 @code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1162 @code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1163 @code{stencil-index1-ext}, @code{stencil-index4},
1164 @code{stencil-index4-ext}, @code{stencil-index8},
1165 @code{stencil-index8-ext}, @code{stencil-index16},
1166 @code{stencil-index16-ext}, @code{renderbuffer-red-size},
1167 @code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1168 @code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1169 @code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1170 @code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1171 @code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1172 @code{renderbuffer-stencil-size-ext},
1173 @code{framebuffer-incomplete-multisample}, @code{max-samples}.
1174
1175 @end defmac
1176
1177 @defmac ext-framebuffer-object enum
1178 Enumerated value. The symbolic @var{enum}argument is replaced with its
1179 corresponding numeric value at compile-time. The symbolic arguments
1180 known to this enumerated value form are:
1181
1182 @code{invalid-framebuffer-operation-ext},
1183 @code{max-renderbuffer-size-ext}, @code{framebuffer-binding-ext},
1184 @code{renderbuffer-binding-ext},
1185 @code{framebuffer-attachment-object-type},
1186 @code{framebuffer-attachment-object-type-ext},
1187 @code{framebuffer-attachment-object-name},
1188 @code{framebuffer-attachment-object-name-ext},
1189 @code{framebuffer-attachment-texture-level},
1190 @code{framebuffer-attachment-texture-level-ext},
1191 @code{framebuffer-attachment-texture-cube-map-face},
1192 @code{framebuffer-attachment-texture-cube-map-face-ext},
1193 @code{framebuffer-attachment-texture-layer},
1194 @code{framebuffer-attachment-texture-3d-zoffset-ext},
1195 @code{framebuffer-complete}, @code{framebuffer-complete-ext},
1196 @code{framebuffer-incomplete-attachment},
1197 @code{framebuffer-incomplete-attachment-ext},
1198 @code{framebuffer-incomplete-missing-attachment},
1199 @code{framebuffer-incomplete-missing-attachment-ext},
1200 @code{framebuffer-incomplete-dimensions-ext},
1201 @code{framebuffer-incomplete-formats-ext},
1202 @code{framebuffer-incomplete-draw-buffer},
1203 @code{framebuffer-incomplete-draw-buffer-ext},
1204 @code{framebuffer-incomplete-read-buffer},
1205 @code{framebuffer-incomplete-read-buffer-ext},
1206 @code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1207 @code{max-color-attachments}, @code{max-color-attachments-ext},
1208 @code{color-attachment0}, @code{color-attachment0-ext},
1209 @code{color-attachment1}, @code{color-attachment1-ext},
1210 @code{color-attachment2}, @code{color-attachment2-ext},
1211 @code{color-attachment3}, @code{color-attachment3-ext},
1212 @code{color-attachment4}, @code{color-attachment4-ext},
1213 @code{color-attachment5}, @code{color-attachment5-ext},
1214 @code{color-attachment6}, @code{color-attachment6-ext},
1215 @code{color-attachment7}, @code{color-attachment7-ext},
1216 @code{color-attachment8}, @code{color-attachment8-ext},
1217 @code{color-attachment9}, @code{color-attachment9-ext},
1218 @code{color-attachment10}, @code{color-attachment10-ext},
1219 @code{color-attachment11}, @code{color-attachment11-ext},
1220 @code{color-attachment12}, @code{color-attachment12-ext},
1221 @code{color-attachment13}, @code{color-attachment13-ext},
1222 @code{color-attachment14}, @code{color-attachment14-ext},
1223 @code{color-attachment15}, @code{color-attachment15-ext},
1224 @code{depth-attachment}, @code{depth-attachment-ext},
1225 @code{stencil-attachment}, @code{stencil-attachment-ext},
1226 @code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1227 @code{renderbuffer-ext}, @code{renderbuffer-width},
1228 @code{renderbuffer-width-ext}, @code{renderbuffer-height},
1229 @code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1230 @code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1231 @code{stencil-index1-ext}, @code{stencil-index4},
1232 @code{stencil-index4-ext}, @code{stencil-index8},
1233 @code{stencil-index8-ext}, @code{stencil-index16},
1234 @code{stencil-index16-ext}, @code{renderbuffer-red-size},
1235 @code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1236 @code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1237 @code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1238 @code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1239 @code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1240 @code{renderbuffer-stencil-size-ext}.
1241
1242 @end defmac
1243
1244 @defmac feedback-type enum
1245 Enumerated value. The symbolic @var{enum}argument is replaced with its
1246 corresponding numeric value at compile-time. The symbolic arguments
1247 known to this enumerated value form are:
1248
1249 @code{2d}, @code{3d}, @code{3d-color}, @code{3d-color-texture},
1250 @code{4d-color-texture}.
1251
1252 @end defmac
1253
1254 @defmac feed-back-token enum
1255 Enumerated value. The symbolic @var{enum}argument is replaced with its
1256 corresponding numeric value at compile-time. The symbolic arguments
1257 known to this enumerated value form are:
1258
1259 @code{pass-through-token}, @code{point-token}, @code{line-token},
1260 @code{polygon-token}, @code{bitmap-token}, @code{draw-pixel-token},
1261 @code{copy-pixel-token}, @code{line-reset-token}.
1262
1263 @end defmac
1264
1265 @defmac ffd-mask-sgix bit...
1266 Bitfield constructor. The symbolic @var{bit} arguments are replaced with
1267 their corresponding numeric values and combined with @code{logior} at
1268 compile-time. The symbolic arguments known to this bitfield constructor
1269 are:
1270
1271 @code{texture-deformation-bit-sgix},
1272 @code{geometry-deformation-bit-sgix}.
1273
1274 @end defmac
1275
1276 @defmac ffd-target-sgix enum
1277 Enumerated value. The symbolic @var{enum}argument is replaced with its
1278 corresponding numeric value at compile-time. The symbolic arguments
1279 known to this enumerated value form are:
1280
1281 @code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1282
1283 @end defmac
1284
1285 @defmac fog-mode enum
1286 Enumerated value. The symbolic @var{enum}argument is replaced with its
1287 corresponding numeric value at compile-time. The symbolic arguments
1288 known to this enumerated value form are:
1289
1290 @code{linear}, @code{exp}, @code{exp2}, @code{fog-func-sgis}.
1291
1292 @end defmac
1293
1294 @defmac fog-parameter enum
1295 Enumerated value. The symbolic @var{enum}argument is replaced with its
1296 corresponding numeric value at compile-time. The symbolic arguments
1297 known to this enumerated value form are:
1298
1299 @code{fog-color}, @code{fog-density}, @code{fog-end}, @code{fog-index},
1300 @code{fog-mode}, @code{fog-start}, @code{fog-offset-value-sgix}.
1301
1302 @end defmac
1303
1304 @defmac fragment-light-model-parameter-sgix enum
1305 Enumerated value. The symbolic @var{enum}argument is replaced with its
1306 corresponding numeric value at compile-time. The symbolic arguments
1307 known to this enumerated value form are:
1308
1309 @code{fragment-light-model-local-viewer-sgix},
1310 @code{fragment-light-model-two-side-sgix},
1311 @code{fragment-light-model-ambient-sgix},
1312 @code{fragment-light-model-normal-interpolation-sgix}.
1313
1314 @end defmac
1315
1316 @defmac front-face-direction enum
1317 Enumerated value. The symbolic @var{enum}argument is replaced with its
1318 corresponding numeric value at compile-time. The symbolic arguments
1319 known to this enumerated value form are:
1320
1321 @code{cw}, @code{ccw}.
1322
1323 @end defmac
1324
1325 @defmac get-color-table-parameter-p-name-sgi enum
1326 Enumerated value. The symbolic @var{enum}argument is replaced with its
1327 corresponding numeric value at compile-time. The symbolic arguments
1328 known to this enumerated value form are:
1329
1330 @code{color-table-scale-sgi}, @code{color-table-bias-sgi},
1331 @code{color-table-format-sgi}, @code{color-table-width-sgi},
1332 @code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
1333 @code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
1334 @code{color-table-luminance-size-sgi},
1335 @code{color-table-intensity-size-sgi}.
1336
1337 @end defmac
1338
1339 @defmac get-convolution-parameter enum
1340 Enumerated value. The symbolic @var{enum}argument is replaced with its
1341 corresponding numeric value at compile-time. The symbolic arguments
1342 known to this enumerated value form are:
1343
1344 @code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
1345 @code{convolution-filter-bias-ext}, @code{convolution-format-ext},
1346 @code{convolution-width-ext}, @code{convolution-height-ext},
1347 @code{max-convolution-width-ext}, @code{max-convolution-height-ext}.
1348
1349 @end defmac
1350
1351 @defmac get-histogram-parameter-p-name-ext enum
1352 Enumerated value. The symbolic @var{enum}argument is replaced with its
1353 corresponding numeric value at compile-time. The symbolic arguments
1354 known to this enumerated value form are:
1355
1356 @code{histogram-width-ext}, @code{histogram-format-ext},
1357 @code{histogram-red-size-ext}, @code{histogram-green-size-ext},
1358 @code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
1359 @code{histogram-luminance-size-ext}, @code{histogram-sink-ext}.
1360
1361 @end defmac
1362
1363 @defmac get-map-query enum
1364 Enumerated value. The symbolic @var{enum}argument is replaced with its
1365 corresponding numeric value at compile-time. The symbolic arguments
1366 known to this enumerated value form are:
1367
1368 @code{coeff}, @code{order}, @code{domain}.
1369
1370 @end defmac
1371
1372 @defmac get-minmax-parameter-p-name-ext enum
1373 Enumerated value. The symbolic @var{enum}argument is replaced with its
1374 corresponding numeric value at compile-time. The symbolic arguments
1375 known to this enumerated value form are:
1376
1377 @code{minmax-format-ext}, @code{minmax-sink-ext}.
1378
1379 @end defmac
1380
1381 @defmac get-pixel-map enum
1382 Enumerated value. The symbolic @var{enum}argument is replaced with its
1383 corresponding numeric value at compile-time. The symbolic arguments
1384 known to this enumerated value form are:
1385
1386 @code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
1387 @code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
1388 @code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
1389 @code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
1390 @code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
1391
1392 @end defmac
1393
1394 @defmac get-pointerv-p-name enum
1395 Enumerated value. The symbolic @var{enum}argument is replaced with its
1396 corresponding numeric value at compile-time. The symbolic arguments
1397 known to this enumerated value form are:
1398
1399 @code{vertex-array-pointer}, @code{normal-array-pointer},
1400 @code{color-array-pointer}, @code{index-array-pointer},
1401 @code{texture-coord-array-pointer}, @code{edge-flag-array-pointer},
1402 @code{feedback-buffer-pointer}, @code{selection-buffer-pointer},
1403 @code{instrument-buffer-pointer-sgix}.
1404
1405 @end defmac
1406
1407 @defmac get-p-name enum
1408 Enumerated value. The symbolic @var{enum}argument is replaced with its
1409 corresponding numeric value at compile-time. The symbolic arguments
1410 known to this enumerated value form are:
1411
1412 @code{current-color}, @code{current-index}, @code{current-normal},
1413 @code{current-texture-coords}, @code{current-raster-color},
1414 @code{current-raster-index}, @code{current-raster-texture-coords},
1415 @code{current-raster-position}, @code{current-raster-position-valid},
1416 @code{current-raster-distance}, @code{point-smooth}, @code{point-size},
1417 @code{point-size-range}, @code{point-size-granularity},
1418 @code{line-smooth}, @code{line-width}, @code{line-width-range},
1419 @code{line-width-granularity}, @code{line-stipple},
1420 @code{line-stipple-pattern}, @code{line-stipple-repeat},
1421 @code{smooth-point-size-range}, @code{smooth-point-size-granularity},
1422 @code{smooth-line-width-range}, @code{smooth-line-width-granularity},
1423 @code{aliased-point-size-range}, @code{aliased-line-width-range},
1424 @code{list-mode}, @code{max-list-nesting}, @code{list-base},
1425 @code{list-index}, @code{polygon-mode}, @code{polygon-smooth},
1426 @code{polygon-stipple}, @code{edge-flag}, @code{cull-face},
1427 @code{cull-face-mode}, @code{front-face}, @code{lighting},
1428 @code{light-model-local-viewer}, @code{light-model-two-side},
1429 @code{light-model-ambient}, @code{shade-model},
1430 @code{color-material-face}, @code{color-material-parameter},
1431 @code{color-material}, @code{fog}, @code{fog-index}, @code{fog-density},
1432 @code{fog-start}, @code{fog-end}, @code{fog-mode}, @code{fog-color},
1433 @code{depth-range}, @code{depth-test}, @code{depth-writemask},
1434 @code{depth-clear-value}, @code{depth-func}, @code{accum-clear-value},
1435 @code{stencil-test}, @code{stencil-clear-value}, @code{stencil-func},
1436 @code{stencil-value-mask}, @code{stencil-fail},
1437 @code{stencil-pass-depth-fail}, @code{stencil-pass-depth-pass},
1438 @code{stencil-ref}, @code{stencil-writemask}, @code{matrix-mode},
1439 @code{normalize}, @code{viewport}, @code{modelview-stack-depth},
1440 @code{projection-stack-depth}, @code{texture-stack-depth},
1441 @code{modelview-matrix}, @code{projection-matrix},
1442 @code{texture-matrix}, @code{attrib-stack-depth},
1443 @code{client-attrib-stack-depth}, @code{alpha-test},
1444 @code{alpha-test-func}, @code{alpha-test-ref}, @code{dither},
1445 @code{blend-dst}, @code{blend-src}, @code{blend}, @code{logic-op-mode},
1446 @code{index-logic-op}, @code{logic-op}, @code{color-logic-op},
1447 @code{aux-buffers}, @code{draw-buffer}, @code{read-buffer},
1448 @code{scissor-box}, @code{scissor-test}, @code{index-clear-value},
1449 @code{index-writemask}, @code{color-clear-value},
1450 @code{color-writemask}, @code{index-mode}, @code{rgba-mode},
1451 @code{doublebuffer}, @code{stereo}, @code{render-mode},
1452 @code{perspective-correction-hint}, @code{point-smooth-hint},
1453 @code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1454 @code{texture-gen-s}, @code{texture-gen-t}, @code{texture-gen-r},
1455 @code{texture-gen-q}, @code{pixel-map-i-to-i-size},
1456 @code{pixel-map-s-to-s-size}, @code{pixel-map-i-to-r-size},
1457 @code{pixel-map-i-to-g-size}, @code{pixel-map-i-to-b-size},
1458 @code{pixel-map-i-to-a-size}, @code{pixel-map-r-to-r-size},
1459 @code{pixel-map-g-to-g-size}, @code{pixel-map-b-to-b-size},
1460 @code{pixel-map-a-to-a-size}, @code{unpack-swap-bytes},
1461 @code{unpack-lsb-first}, @code{unpack-row-length},
1462 @code{unpack-skip-rows}, @code{unpack-skip-pixels},
1463 @code{unpack-alignment}, @code{pack-swap-bytes}, @code{pack-lsb-first},
1464 @code{pack-row-length}, @code{pack-skip-rows}, @code{pack-skip-pixels},
1465 @code{pack-alignment}, @code{map-color}, @code{map-stencil},
1466 @code{index-shift}, @code{index-offset}, @code{red-scale},
1467 @code{red-bias}, @code{zoom-x}, @code{zoom-y}, @code{green-scale},
1468 @code{green-bias}, @code{blue-scale}, @code{blue-bias},
1469 @code{alpha-scale}, @code{alpha-bias}, @code{depth-scale},
1470 @code{depth-bias}, @code{max-eval-order}, @code{max-lights},
1471 @code{max-clip-distances}, @code{max-clip-planes},
1472 @code{max-texture-size}, @code{max-pixel-map-table},
1473 @code{max-attrib-stack-depth}, @code{max-modelview-stack-depth},
1474 @code{max-name-stack-depth}, @code{max-projection-stack-depth},
1475 @code{max-texture-stack-depth}, @code{max-viewport-dims},
1476 @code{max-client-attrib-stack-depth}, @code{subpixel-bits},
1477 @code{index-bits}, @code{red-bits}, @code{green-bits}, @code{blue-bits},
1478 @code{alpha-bits}, @code{depth-bits}, @code{stencil-bits},
1479 @code{accum-red-bits}, @code{accum-green-bits}, @code{accum-blue-bits},
1480 @code{accum-alpha-bits}, @code{name-stack-depth}, @code{auto-normal},
1481 @code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1482 @code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1483 @code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1484 @code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1485 @code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1486 @code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1487 @code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1488 @code{map1-grid-domain}, @code{map1-grid-segments},
1489 @code{map2-grid-domain}, @code{map2-grid-segments}, @code{texture-1d},
1490 @code{texture-2d}, @code{feedback-buffer-size},
1491 @code{feedback-buffer-type}, @code{selection-buffer-size},
1492 @code{polygon-offset-units}, @code{polygon-offset-point},
1493 @code{polygon-offset-line}, @code{polygon-offset-fill},
1494 @code{polygon-offset-factor}, @code{texture-binding-1d},
1495 @code{texture-binding-2d}, @code{texture-binding-3d},
1496 @code{vertex-array}, @code{normal-array}, @code{color-array},
1497 @code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1498 @code{vertex-array-size}, @code{vertex-array-type},
1499 @code{vertex-array-stride}, @code{normal-array-type},
1500 @code{normal-array-stride}, @code{color-array-size},
1501 @code{color-array-type}, @code{color-array-stride},
1502 @code{index-array-type}, @code{index-array-stride},
1503 @code{texture-coord-array-size}, @code{texture-coord-array-type},
1504 @code{texture-coord-array-stride}, @code{edge-flag-array-stride},
1505 @code{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
1506 @code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5},
1507 @code{light0}, @code{light1}, @code{light2}, @code{light3},
1508 @code{light4}, @code{light5}, @code{light6}, @code{light7},
1509 @code{light-model-color-control}, @code{blend-color-ext},
1510 @code{blend-equation-ext}, @code{pack-cmyk-hint-ext},
1511 @code{unpack-cmyk-hint-ext}, @code{convolution-1d-ext},
1512 @code{convolution-2d-ext}, @code{separable-2d-ext},
1513 @code{post-convolution-red-scale-ext},
1514 @code{post-convolution-green-scale-ext},
1515 @code{post-convolution-blue-scale-ext},
1516 @code{post-convolution-alpha-scale-ext},
1517 @code{post-convolution-red-bias-ext},
1518 @code{post-convolution-green-bias-ext},
1519 @code{post-convolution-blue-bias-ext},
1520 @code{post-convolution-alpha-bias-ext}, @code{histogram-ext},
1521 @code{minmax-ext}, @code{polygon-offset-bias-ext},
1522 @code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1523 @code{texture-3d-binding-ext}, @code{pack-skip-images-ext},
1524 @code{pack-image-height-ext}, @code{unpack-skip-images-ext},
1525 @code{unpack-image-height-ext}, @code{texture-3d-ext},
1526 @code{max-3d-texture-size-ext}, @code{vertex-array-count-ext},
1527 @code{normal-array-count-ext}, @code{color-array-count-ext},
1528 @code{index-array-count-ext}, @code{texture-coord-array-count-ext},
1529 @code{edge-flag-array-count-ext}, @code{detail-texture-2d-binding-sgis},
1530 @code{fog-func-points-sgis}, @code{max-fog-func-points-sgis},
1531 @code{generate-mipmap-hint-sgis}, @code{multisample-sgis},
1532 @code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1533 @code{sample-mask-sgis}, @code{sample-buffers-sgis},
1534 @code{samples-sgis}, @code{sample-mask-value-sgis},
1535 @code{sample-mask-invert-sgis}, @code{sample-pattern-sgis},
1536 @code{pixel-texture-sgis}, @code{point-size-min-sgis},
1537 @code{point-size-max-sgis}, @code{point-fade-threshold-size-sgis},
1538 @code{distance-attenuation-sgis}, @code{pack-skip-volumes-sgis},
1539 @code{pack-image-depth-sgis}, @code{unpack-skip-volumes-sgis},
1540 @code{unpack-image-depth-sgis}, @code{texture-4d-sgis},
1541 @code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis},
1542 @code{async-marker-sgix}, @code{async-histogram-sgix},
1543 @code{max-async-histogram-sgix}, @code{async-tex-image-sgix},
1544 @code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1545 @code{max-async-tex-image-sgix}, @code{max-async-draw-pixels-sgix},
1546 @code{max-async-read-pixels-sgix}, @code{calligraphic-fragment-sgix},
1547 @code{max-clipmap-virtual-depth-sgix}, @code{max-clipmap-depth-sgix},
1548 @code{convolution-hint-sgix}, @code{fog-offset-sgix},
1549 @code{fog-offset-value-sgix}, @code{fragment-lighting-sgix},
1550 @code{fragment-color-material-sgix},
1551 @code{fragment-color-material-face-sgix},
1552 @code{fragment-color-material-parameter-sgix},
1553 @code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
1554 @code{light-env-mode-sgix},
1555 @code{fragment-light-model-local-viewer-sgix},
1556 @code{fragment-light-model-two-side-sgix},
1557 @code{fragment-light-model-ambient-sgix},
1558 @code{fragment-light-model-normal-interpolation-sgix},
1559 @code{fragment-light0-sgix}, @code{framezoom-sgix},
1560 @code{framezoom-factor-sgix}, @code{max-framezoom-factor-sgix},
1561 @code{instrument-measurements-sgix}, @code{interlace-sgix},
1562 @code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1563 @code{pixel-tex-gen-mode-sgix}, @code{pixel-tile-best-alignment-sgix},
1564 @code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
1565 @code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
1566 @code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
1567 @code{pixel-tile-cache-size-sgix}, @code{deformations-mask-sgix},
1568 @code{reference-plane-equation-sgix}, @code{reference-plane-sgix},
1569 @code{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
1570 @code{sprite-translation-sgix}, @code{pack-subsample-rate-sgix},
1571 @code{unpack-subsample-rate-sgix}, @code{pack-resample-sgix},
1572 @code{unpack-resample-sgix}, @code{post-texture-filter-bias-range-sgix},
1573 @code{post-texture-filter-scale-range-sgix}, @code{vertex-preclip-sgix},
1574 @code{vertex-preclip-hint-sgix}, @code{color-matrix-sgi},
1575 @code{color-matrix-stack-depth-sgi},
1576 @code{max-color-matrix-stack-depth-sgi},
1577 @code{post-color-matrix-red-scale-sgi},
1578 @code{post-color-matrix-green-scale-sgi},
1579 @code{post-color-matrix-blue-scale-sgi},
1580 @code{post-color-matrix-alpha-scale-sgi},
1581 @code{post-color-matrix-red-bias-sgi},
1582 @code{post-color-matrix-green-bias-sgi},
1583 @code{post-color-matrix-blue-bias-sgi},
1584 @code{post-color-matrix-alpha-bias-sgi}, @code{color-table-sgi},
1585 @code{post-convolution-color-table-sgi},
1586 @code{post-color-matrix-color-table-sgi},
1587 @code{texture-color-table-sgi}.
1588
1589 @end defmac
1590
1591 @defmac qcom-alpha-test enum
1592 Enumerated value. The symbolic @var{enum}argument is replaced with its
1593 corresponding numeric value at compile-time. The symbolic arguments
1594 known to this enumerated value form are:
1595
1596 @code{alpha-test-qcom}, @code{alpha-test-func-qcom},
1597 @code{alpha-test-ref-qcom}.
1598
1599 @end defmac
1600
1601 @defmac ext-unpack-subimage enum
1602 Enumerated value. The symbolic @var{enum}argument is replaced with its
1603 corresponding numeric value at compile-time. The symbolic arguments
1604 known to this enumerated value form are:
1605
1606 @code{unpack-row-length}, @code{unpack-skip-rows},
1607 @code{unpack-skip-pixels}.
1608
1609 @end defmac
1610
1611 @defmac ext-multiview-draw-buffers enum
1612 Enumerated value. The symbolic @var{enum}argument is replaced with its
1613 corresponding numeric value at compile-time. The symbolic arguments
1614 known to this enumerated value form are:
1615
1616 @code{draw-buffer-ext}, @code{read-buffer-ext}, @code{draw-buffer-ext},
1617 @code{read-buffer-ext}, @code{color-attachment-ext},
1618 @code{multiview-ext}, @code{max-multiview-buffers-ext}.
1619
1620 @end defmac
1621
1622 @defmac nv-read-buffer enum
1623 Enumerated value. The symbolic @var{enum}argument is replaced with its
1624 corresponding numeric value at compile-time. The symbolic arguments
1625 known to this enumerated value form are:
1626
1627 @code{read-buffer-nv}.
1628
1629 @end defmac
1630
1631 @defmac get-texture-parameter enum
1632 Enumerated value. The symbolic @var{enum}argument is replaced with its
1633 corresponding numeric value at compile-time. The symbolic arguments
1634 known to this enumerated value form are:
1635
1636 @code{texture-mag-filter}, @code{texture-min-filter},
1637 @code{texture-wrap-s}, @code{texture-wrap-t}, @code{texture-width},
1638 @code{texture-height}, @code{texture-internal-format},
1639 @code{texture-components}, @code{texture-border-color},
1640 @code{texture-border}, @code{texture-red-size},
1641 @code{texture-green-size}, @code{texture-blue-size},
1642 @code{texture-alpha-size}, @code{texture-luminance-size},
1643 @code{texture-intensity-size}, @code{texture-priority},
1644 @code{texture-resident}, @code{texture-depth-ext},
1645 @code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
1646 @code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis},
1647 @code{generate-mipmap-sgis}, @code{sharpen-texture-func-points-sgis},
1648 @code{texture-filter4-size-sgis}, @code{texture-min-lod-sgis},
1649 @code{texture-max-lod-sgis}, @code{texture-base-level-sgis},
1650 @code{texture-max-level-sgis}, @code{dual-texture-select-sgis},
1651 @code{quad-texture-select-sgis}, @code{texture-4dsize-sgis},
1652 @code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
1653 @code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
1654 @code{texture-clipmap-virtual-depth-sgix},
1655 @code{texture-clipmap-lod-offset-sgix},
1656 @code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
1657 @code{texture-compare-operator-sgix}, @code{texture-lequal-r-sgix},
1658 @code{texture-gequal-r-sgix}, @code{shadow-ambient-sgix},
1659 @code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
1660 @code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
1661 @code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
1662 @code{post-texture-filter-bias-sgix},
1663 @code{post-texture-filter-scale-sgix}.
1664
1665 @end defmac
1666
1667 @defmac nv-texture-border-clamp enum
1668 Enumerated value. The symbolic @var{enum}argument is replaced with its
1669 corresponding numeric value at compile-time. The symbolic arguments
1670 known to this enumerated value form are:
1671
1672 @code{texture-border-color-nv}, @code{clamp-to-border-nv}.
1673
1674 @end defmac
1675
1676 @defmac hint-mode enum
1677 Enumerated value. The symbolic @var{enum}argument is replaced with its
1678 corresponding numeric value at compile-time. The symbolic arguments
1679 known to this enumerated value form are:
1680
1681 @code{dont-care}, @code{fastest}, @code{nicest}.
1682
1683 @end defmac
1684
1685 @defmac hint-target 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{perspective-correction-hint}, @code{point-smooth-hint},
1691 @code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1692 @code{pack-cmyk-hint-ext}, @code{unpack-cmyk-hint-ext},
1693 @code{generate-mipmap-hint-sgis}, @code{convolution-hint-sgix},
1694 @code{texture-multi-buffer-hint-sgix}, @code{vertex-preclip-hint-sgix}.
1695
1696 @end defmac
1697
1698 @defmac histogram-target-ext enum
1699 Enumerated value. The symbolic @var{enum}argument is replaced with its
1700 corresponding numeric value at compile-time. The symbolic arguments
1701 known to this enumerated value form are:
1702
1703 @code{histogram-ext}, @code{proxy-histogram-ext}.
1704
1705 @end defmac
1706
1707 @defmac index-pointer-type enum
1708 Enumerated value. The symbolic @var{enum}argument is replaced with its
1709 corresponding numeric value at compile-time. The symbolic arguments
1710 known to this enumerated value form are:
1711
1712 @code{short}, @code{int}, @code{float}, @code{double}.
1713
1714 @end defmac
1715
1716 @defmac light-env-mode-sgix 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{replace}, @code{modulate}, @code{add}.
1722
1723 @end defmac
1724
1725 @defmac light-env-parameter-sgix 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{light-env-mode-sgix}.
1731
1732 @end defmac
1733
1734 @defmac light-model-color-control 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{single-color}, @code{separate-specular-color}.
1740
1741 @end defmac
1742
1743 @defmac light-model-parameter 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-model-ambient}, @code{light-model-local-viewer},
1749 @code{light-model-two-side}, @code{light-model-color-control}.
1750
1751 @end defmac
1752
1753 @defmac light-parameter enum
1754 Enumerated value. The symbolic @var{enum}argument is replaced with its
1755 corresponding numeric value at compile-time. The symbolic arguments
1756 known to this enumerated value form are:
1757
1758 @code{ambient}, @code{diffuse}, @code{specular}, @code{position},
1759 @code{spot-direction}, @code{spot-exponent}, @code{spot-cutoff},
1760 @code{constant-attenuation}, @code{linear-attenuation},
1761 @code{quadratic-attenuation}.
1762
1763 @end defmac
1764
1765 @defmac list-mode enum
1766 Enumerated value. The symbolic @var{enum}argument is replaced with its
1767 corresponding numeric value at compile-time. The symbolic arguments
1768 known to this enumerated value form are:
1769
1770 @code{compile}, @code{compile-and-execute}.
1771
1772 @end defmac
1773
1774 @defmac data-type enum
1775 Enumerated value. The symbolic @var{enum}argument is replaced with its
1776 corresponding numeric value at compile-time. The symbolic arguments
1777 known to this enumerated value form are:
1778
1779 @code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1780 @code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1781 @code{3-bytes}, @code{4-bytes}, @code{double}, @code{double-ext}.
1782
1783 @end defmac
1784
1785 @defmac oes-element-index-uint bit...
1786 Bitfield constructor. The symbolic @var{bit} arguments are replaced with
1787 their corresponding numeric values and combined with @code{logior} at
1788 compile-time. The symbolic arguments known to this bitfield constructor
1789 are:
1790
1791 .
1792
1793 @end defmac
1794
1795 @defmac oes-texture-float enum
1796 Enumerated value. The symbolic @var{enum}argument is replaced with its
1797 corresponding numeric value at compile-time. The symbolic arguments
1798 known to this enumerated value form are:
1799
1800 @code{half-float-oes}.
1801
1802 @end defmac
1803
1804 @defmac ext-vertex-attrib-64-bit enum
1805 Enumerated value. The symbolic @var{enum}argument is replaced with its
1806 corresponding numeric value at compile-time. The symbolic arguments
1807 known to this enumerated value form are:
1808
1809 @code{double-mat2-ext}, @code{double-mat3-ext}, @code{double-mat4-ext},
1810 @code{double-mat-2x-3-ext}, @code{double-mat-2x-4-ext},
1811 @code{double-mat-3x-2-ext}, @code{double-mat-3x-4-ext},
1812 @code{double-mat-4x-2-ext}, @code{double-mat-4x-3-ext},
1813 @code{double-vec2-ext}, @code{double-vec3-ext}, @code{double-vec4-ext}.
1814
1815 @end defmac
1816
1817 @defmac arb-half-float-vertex enum
1818 Enumerated value. The symbolic @var{enum}argument is replaced with its
1819 corresponding numeric value at compile-time. The symbolic arguments
1820 known to this enumerated value form are:
1821
1822 @code{half-float}.
1823
1824 @end defmac
1825
1826 @defmac arb-half-float-pixel enum
1827 Enumerated value. The symbolic @var{enum}argument is replaced with its
1828 corresponding numeric value at compile-time. The symbolic arguments
1829 known to this enumerated value form are:
1830
1831 @code{half-float-arb}.
1832
1833 @end defmac
1834
1835 @defmac nv-half-float 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-nv}.
1841
1842 @end defmac
1843
1844 @defmac apple-float-pixels 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-apple}, @code{rgba-float32-apple}, @code{rgb-float32-apple},
1850 @code{alpha-float32-apple}, @code{intensity-float32-apple},
1851 @code{luminance-float32-apple}, @code{luminance-alpha-float32-apple},
1852 @code{rgba-float16-apple}, @code{rgb-float16-apple},
1853 @code{alpha-float16-apple}, @code{intensity-float16-apple},
1854 @code{luminance-float16-apple}, @code{luminance-alpha-float16-apple},
1855 @code{color-float-apple}.
1856
1857 @end defmac
1858
1859 @defmac arb-es2-compatibility enum
1860 Enumerated value. The symbolic @var{enum}argument is replaced with its
1861 corresponding numeric value at compile-time. The symbolic arguments
1862 known to this enumerated value form are:
1863
1864 @code{fixed}, @code{implementation-color-read-type},
1865 @code{implementation-color-read-format}, @code{rgb565},
1866 @code{low-float}, @code{medium-float}, @code{high-float},
1867 @code{low-int}, @code{medium-int}, @code{high-int},
1868 @code{shader-binary-formats}, @code{num-shader-binary-formats},
1869 @code{shader-compiler}, @code{max-vertex-uniform-vectors},
1870 @code{max-varying-vectors}, @code{max-fragment-uniform-vectors}.
1871
1872 @end defmac
1873
1874 @defmac oes-fixed-point enum
1875 Enumerated value. The symbolic @var{enum}argument is replaced with its
1876 corresponding numeric value at compile-time. The symbolic arguments
1877 known to this enumerated value form are:
1878
1879 @code{fixed-oes}.
1880
1881 @end defmac
1882
1883 @defmac nv-vertex-attrib-integer-64-bit enum
1884 Enumerated value. The symbolic @var{enum}argument is replaced with its
1885 corresponding numeric value at compile-time. The symbolic arguments
1886 known to this enumerated value form are:
1887
1888 @code{int64-nv}, @code{unsigned-int64-nv}.
1889
1890 @end defmac
1891
1892 @defmac list-name-type 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{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1898 @code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1899 @code{3-bytes}, @code{4-bytes}.
1900
1901 @end defmac
1902
1903 @defmac list-parameter-name enum
1904 Enumerated value. The symbolic @var{enum}argument is replaced with its
1905 corresponding numeric value at compile-time. The symbolic arguments
1906 known to this enumerated value form are:
1907
1908 @code{list-priority-sgix}.
1909
1910 @end defmac
1911
1912 @defmac logic-op enum
1913 Enumerated value. The symbolic @var{enum}argument is replaced with its
1914 corresponding numeric value at compile-time. The symbolic arguments
1915 known to this enumerated value form are:
1916
1917 @code{clear}, @code{and}, @code{and-reverse}, @code{copy},
1918 @code{and-inverted}, @code{noop}, @code{xor}, @code{or}, @code{nor},
1919 @code{equiv}, @code{invert}, @code{or-reverse}, @code{copy-inverted},
1920 @code{or-inverted}, @code{nand}, @code{set}.
1921
1922 @end defmac
1923
1924 @defmac map-target enum
1925 Enumerated value. The symbolic @var{enum}argument is replaced with its
1926 corresponding numeric value at compile-time. The symbolic arguments
1927 known to this enumerated value form are:
1928
1929 @code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1930 @code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1931 @code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1932 @code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1933 @code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1934 @code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1935 @code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1936 @code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1937
1938 @end defmac
1939
1940 @defmac material-face enum
1941 Enumerated value. The symbolic @var{enum}argument is replaced with its
1942 corresponding numeric value at compile-time. The symbolic arguments
1943 known to this enumerated value form are:
1944
1945 @code{front}, @code{back}, @code{front-and-back}.
1946
1947 @end defmac
1948
1949 @defmac material-parameter enum
1950 Enumerated value. The symbolic @var{enum}argument is replaced with its
1951 corresponding numeric value at compile-time. The symbolic arguments
1952 known to this enumerated value form are:
1953
1954 @code{emission}, @code{shininess}, @code{ambient-and-diffuse},
1955 @code{color-indexes}, @code{ambient}, @code{diffuse}, @code{specular}.
1956
1957 @end defmac
1958
1959 @defmac matrix-mode enum
1960 Enumerated value. The symbolic @var{enum}argument is replaced with its
1961 corresponding numeric value at compile-time. The symbolic arguments
1962 known to this enumerated value form are:
1963
1964 @code{modelview}, @code{projection}, @code{texture}.
1965
1966 @end defmac
1967
1968 @defmac mesh-mode-1 enum
1969 Enumerated value. The symbolic @var{enum}argument is replaced with its
1970 corresponding numeric value at compile-time. The symbolic arguments
1971 known to this enumerated value form are:
1972
1973 @code{point}, @code{line}.
1974
1975 @end defmac
1976
1977 @defmac mesh-mode-2 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{point}, @code{line}, @code{fill}.
1983
1984 @end defmac
1985
1986 @defmac minmax-target-ext 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{minmax-ext}.
1992
1993 @end defmac
1994
1995 @defmac normal-pointer-type 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{byte}, @code{short}, @code{int}, @code{float}, @code{double}.
2001
2002 @end defmac
2003
2004 @defmac pixel-copy-type 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{color}, @code{depth}, @code{stencil}.
2010
2011 @end defmac
2012
2013 @defmac ext-discard-framebuffer 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{color-ext}, @code{depth-ext}, @code{stencil-ext}.
2019
2020 @end defmac
2021
2022 @defmac pixel-format 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-index}, @code{stencil-index}, @code{depth-component},
2028 @code{red}, @code{green}, @code{blue}, @code{alpha}, @code{rgb},
2029 @code{rgba}, @code{luminance}, @code{luminance-alpha}, @code{abgr-ext},
2030 @code{cmyk-ext}, @code{cmyka-ext}, @code{ycrcb-422-sgix},
2031 @code{ycrcb-444-sgix}.
2032
2033 @end defmac
2034
2035 @defmac oes-depth-texture enum
2036 Enumerated value. The symbolic @var{enum}argument is replaced with its
2037 corresponding numeric value at compile-time. The symbolic arguments
2038 known to this enumerated value form are:
2039
2040 @code{red-ext}.
2041
2042 @end defmac
2043
2044 @defmac ext-texture-rg enum
2045 Enumerated value. The symbolic @var{enum}argument is replaced with its
2046 corresponding numeric value at compile-time. The symbolic arguments
2047 known to this enumerated value form are:
2048
2049 @code{red-ext}, @code{rg-ext}, @code{r8-ext}, @code{rg8-ext}.
2050
2051 @end defmac
2052
2053 @defmac pixel-map enum
2054 Enumerated value. The symbolic @var{enum}argument is replaced with its
2055 corresponding numeric value at compile-time. The symbolic arguments
2056 known to this enumerated value form are:
2057
2058 @code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
2059 @code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
2060 @code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
2061 @code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
2062 @code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
2063
2064 @end defmac
2065
2066 @defmac pixel-store-parameter enum
2067 Enumerated value. The symbolic @var{enum}argument is replaced with its
2068 corresponding numeric value at compile-time. The symbolic arguments
2069 known to this enumerated value form are:
2070
2071 @code{unpack-swap-bytes}, @code{unpack-lsb-first},
2072 @code{unpack-row-length}, @code{unpack-skip-rows},
2073 @code{unpack-skip-pixels}, @code{unpack-alignment},
2074 @code{pack-swap-bytes}, @code{pack-lsb-first}, @code{pack-row-length},
2075 @code{pack-skip-rows}, @code{pack-skip-pixels}, @code{pack-alignment},
2076 @code{pack-skip-images-ext}, @code{pack-image-height-ext},
2077 @code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2078 @code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
2079 @code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
2080 @code{pixel-tile-width-sgix}, @code{pixel-tile-height-sgix},
2081 @code{pixel-tile-grid-width-sgix}, @code{pixel-tile-grid-height-sgix},
2082 @code{pixel-tile-grid-depth-sgix}, @code{pixel-tile-cache-size-sgix},
2083 @code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
2084 @code{pack-resample-sgix}, @code{unpack-resample-sgix}.
2085
2086 @end defmac
2087
2088 @defmac pixel-store-resample-mode enum
2089 Enumerated value. The symbolic @var{enum}argument is replaced with its
2090 corresponding numeric value at compile-time. The symbolic arguments
2091 known to this enumerated value form are:
2092
2093 @code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
2094 @code{resample-decimate-sgix}.
2095
2096 @end defmac
2097
2098 @defmac pixel-store-subsample-rate enum
2099 Enumerated value. The symbolic @var{enum}argument is replaced with its
2100 corresponding numeric value at compile-time. The symbolic arguments
2101 known to this enumerated value form are:
2102
2103 @code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
2104 @code{pixel-subsample-4242-sgix}.
2105
2106 @end defmac
2107
2108 @defmac pixel-tex-gen-mode enum
2109 Enumerated value. The symbolic @var{enum}argument is replaced with its
2110 corresponding numeric value at compile-time. The symbolic arguments
2111 known to this enumerated value form are:
2112
2113 @code{none}, @code{rgb}, @code{rgba}, @code{luminance},
2114 @code{luminance-alpha}, @code{pixel-tex-gen-alpha-replace-sgix},
2115 @code{pixel-tex-gen-alpha-no-replace-sgix},
2116 @code{pixel-tex-gen-alpha-ms-sgix}, @code{pixel-tex-gen-alpha-ls-sgix}.
2117
2118 @end defmac
2119
2120 @defmac pixel-tex-gen-parameter-name-sgis enum
2121 Enumerated value. The symbolic @var{enum}argument is replaced with its
2122 corresponding numeric value at compile-time. The symbolic arguments
2123 known to this enumerated value form are:
2124
2125 @code{pixel-fragment-rgb-source-sgis},
2126 @code{pixel-fragment-alpha-source-sgis}.
2127
2128 @end defmac
2129
2130 @defmac pixel-transfer-parameter enum
2131 Enumerated value. The symbolic @var{enum}argument is replaced with its
2132 corresponding numeric value at compile-time. The symbolic arguments
2133 known to this enumerated value form are:
2134
2135 @code{map-color}, @code{map-stencil}, @code{index-shift},
2136 @code{index-offset}, @code{red-scale}, @code{red-bias},
2137 @code{green-scale}, @code{green-bias}, @code{blue-scale},
2138 @code{blue-bias}, @code{alpha-scale}, @code{alpha-bias},
2139 @code{depth-scale}, @code{depth-bias},
2140 @code{post-convolution-red-scale-ext},
2141 @code{post-convolution-green-scale-ext},
2142 @code{post-convolution-blue-scale-ext},
2143 @code{post-convolution-alpha-scale-ext},
2144 @code{post-convolution-red-bias-ext},
2145 @code{post-convolution-green-bias-ext},
2146 @code{post-convolution-blue-bias-ext},
2147 @code{post-convolution-alpha-bias-ext},
2148 @code{post-color-matrix-red-scale-sgi},
2149 @code{post-color-matrix-green-scale-sgi},
2150 @code{post-color-matrix-blue-scale-sgi},
2151 @code{post-color-matrix-alpha-scale-sgi},
2152 @code{post-color-matrix-red-bias-sgi},
2153 @code{post-color-matrix-green-bias-sgi},
2154 @code{post-color-matrix-blue-bias-sgi},
2155 @code{post-color-matrix-alpha-bias-sgi}.
2156
2157 @end defmac
2158
2159 @defmac pixel-type enum
2160 Enumerated value. The symbolic @var{enum}argument is replaced with its
2161 corresponding numeric value at compile-time. The symbolic arguments
2162 known to this enumerated value form are:
2163
2164 @code{bitmap}, @code{byte}, @code{unsigned-byte}, @code{short},
2165 @code{unsigned-short}, @code{int}, @code{unsigned-int}, @code{float},
2166 @code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2167 @code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2168 @code{unsigned-int-10-10-10-2-ext}.
2169
2170 @end defmac
2171
2172 @defmac point-parameter-name-sgis 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{point-size-min-sgis}, @code{point-size-max-sgis},
2178 @code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
2179
2180 @end defmac
2181
2182 @defmac polygon-mode enum
2183 Enumerated value. The symbolic @var{enum}argument is replaced with its
2184 corresponding numeric value at compile-time. The symbolic arguments
2185 known to this enumerated value form are:
2186
2187 @code{point}, @code{line}, @code{fill}.
2188
2189 @end defmac
2190
2191 @defmac read-buffer-mode enum
2192 Enumerated value. The symbolic @var{enum}argument is replaced with its
2193 corresponding numeric value at compile-time. The symbolic arguments
2194 known to this enumerated value form are:
2195
2196 @code{front-left}, @code{front-right}, @code{back-left},
2197 @code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
2198 @code{aux0}, @code{aux1}, @code{aux2}, @code{aux3}.
2199
2200 @end defmac
2201
2202 @defmac rendering-mode enum
2203 Enumerated value. The symbolic @var{enum}argument is replaced with its
2204 corresponding numeric value at compile-time. The symbolic arguments
2205 known to this enumerated value form are:
2206
2207 @code{render}, @code{feedback}, @code{select}.
2208
2209 @end defmac
2210
2211 @defmac sample-pattern-sgis enum
2212 Enumerated value. The symbolic @var{enum}argument is replaced with its
2213 corresponding numeric value at compile-time. The symbolic arguments
2214 known to this enumerated value form are:
2215
2216 @code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2217 @code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2218 @code{4pass-3-sgis}.
2219
2220 @end defmac
2221
2222 @defmac separable-target-ext enum
2223 Enumerated value. The symbolic @var{enum}argument is replaced with its
2224 corresponding numeric value at compile-time. The symbolic arguments
2225 known to this enumerated value form are:
2226
2227 @code{separable-2d-ext}.
2228
2229 @end defmac
2230
2231 @defmac shading-model enum
2232 Enumerated value. The symbolic @var{enum}argument is replaced with its
2233 corresponding numeric value at compile-time. The symbolic arguments
2234 known to this enumerated value form are:
2235
2236 @code{flat}, @code{smooth}.
2237
2238 @end defmac
2239
2240 @defmac stencil-function enum
2241 Enumerated value. The symbolic @var{enum}argument is replaced with its
2242 corresponding numeric value at compile-time. The symbolic arguments
2243 known to this enumerated value form are:
2244
2245 @code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
2246 @code{notequal}, @code{gequal}, @code{always}.
2247
2248 @end defmac
2249
2250 @defmac stencil-op enum
2251 Enumerated value. The symbolic @var{enum}argument is replaced with its
2252 corresponding numeric value at compile-time. The symbolic arguments
2253 known to this enumerated value form are:
2254
2255 @code{zero}, @code{keep}, @code{replace}, @code{incr}, @code{decr},
2256 @code{invert}.
2257
2258 @end defmac
2259
2260 @defmac string-name enum
2261 Enumerated value. The symbolic @var{enum}argument is replaced with its
2262 corresponding numeric value at compile-time. The symbolic arguments
2263 known to this enumerated value form are:
2264
2265 @code{vendor}, @code{renderer}, @code{version}, @code{extensions}.
2266
2267 @end defmac
2268
2269 @defmac tex-coord-pointer-type enum
2270 Enumerated value. The symbolic @var{enum}argument is replaced with its
2271 corresponding numeric value at compile-time. The symbolic arguments
2272 known to this enumerated value form are:
2273
2274 @code{short}, @code{int}, @code{float}, @code{double}.
2275
2276 @end defmac
2277
2278 @defmac texture-coord-name enum
2279 Enumerated value. The symbolic @var{enum}argument is replaced with its
2280 corresponding numeric value at compile-time. The symbolic arguments
2281 known to this enumerated value form are:
2282
2283 @code{s}, @code{t}, @code{r}, @code{q}.
2284
2285 @end defmac
2286
2287 @defmac texture-env-mode enum
2288 Enumerated value. The symbolic @var{enum}argument is replaced with its
2289 corresponding numeric value at compile-time. The symbolic arguments
2290 known to this enumerated value form are:
2291
2292 @code{modulate}, @code{decal}, @code{blend}, @code{replace-ext},
2293 @code{add}, @code{texture-env-bias-sgix}.
2294
2295 @end defmac
2296
2297 @defmac texture-env-parameter enum
2298 Enumerated value. The symbolic @var{enum}argument is replaced with its
2299 corresponding numeric value at compile-time. The symbolic arguments
2300 known to this enumerated value form are:
2301
2302 @code{texture-env-mode}, @code{texture-env-color}.
2303
2304 @end defmac
2305
2306 @defmac texture-env-target enum
2307 Enumerated value. The symbolic @var{enum}argument is replaced with its
2308 corresponding numeric value at compile-time. The symbolic arguments
2309 known to this enumerated value form are:
2310
2311 @code{texture-env}.
2312
2313 @end defmac
2314
2315 @defmac texture-filter-func-sgis enum
2316 Enumerated value. The symbolic @var{enum}argument is replaced with its
2317 corresponding numeric value at compile-time. The symbolic arguments
2318 known to this enumerated value form are:
2319
2320 @code{filter4-sgis}.
2321
2322 @end defmac
2323
2324 @defmac texture-gen-mode enum
2325 Enumerated value. The symbolic @var{enum}argument is replaced with its
2326 corresponding numeric value at compile-time. The symbolic arguments
2327 known to this enumerated value form are:
2328
2329 @code{eye-linear}, @code{object-linear}, @code{sphere-map},
2330 @code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
2331 @code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis}.
2332
2333 @end defmac
2334
2335 @defmac texture-gen-parameter enum
2336 Enumerated value. The symbolic @var{enum}argument is replaced with its
2337 corresponding numeric value at compile-time. The symbolic arguments
2338 known to this enumerated value form are:
2339
2340 @code{texture-gen-mode}, @code{object-plane}, @code{eye-plane},
2341 @code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
2342 @code{object-line-sgis}.
2343
2344 @end defmac
2345
2346 @defmac oes-texture-cube-map enum
2347 Enumerated value. The symbolic @var{enum}argument is replaced with its
2348 corresponding numeric value at compile-time. The symbolic arguments
2349 known to this enumerated value form are:
2350
2351 @code{texture-gen-mode}, @code{normal-map-oes},
2352 @code{reflection-map-oes}, @code{texture-cube-map-oes},
2353 @code{texture-binding-cube-map-oes},
2354 @code{texture-cube-map-positive-x-oes},
2355 @code{texture-cube-map-negative-x-oes},
2356 @code{texture-cube-map-positive-y-oes},
2357 @code{texture-cube-map-negative-y-oes},
2358 @code{texture-cube-map-positive-z-oes},
2359 @code{texture-cube-map-negative-z-oes},
2360 @code{max-cube-map-texture-size-oes}, @code{texture-gen-str-oes}.
2361
2362 @end defmac
2363
2364 @defmac texture-mag-filter enum
2365 Enumerated value. The symbolic @var{enum}argument is replaced with its
2366 corresponding numeric value at compile-time. The symbolic arguments
2367 known to this enumerated value form are:
2368
2369 @code{nearest}, @code{linear}, @code{linear-detail-sgis},
2370 @code{linear-detail-alpha-sgis}, @code{linear-detail-color-sgis},
2371 @code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2372 @code{linear-sharpen-color-sgis}, @code{filter4-sgis},
2373 @code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2374 @code{pixel-tex-gen-q-floor-sgix}.
2375
2376 @end defmac
2377
2378 @defmac texture-min-filter enum
2379 Enumerated value. The symbolic @var{enum}argument is replaced with its
2380 corresponding numeric value at compile-time. The symbolic arguments
2381 known to this enumerated value form are:
2382
2383 @code{nearest}, @code{linear}, @code{nearest-mipmap-nearest},
2384 @code{linear-mipmap-nearest}, @code{nearest-mipmap-linear},
2385 @code{linear-mipmap-linear}, @code{filter4-sgis},
2386 @code{linear-clipmap-linear-sgix}, @code{nearest-clipmap-nearest-sgix},
2387 @code{nearest-clipmap-linear-sgix}, @code{linear-clipmap-nearest-sgix},
2388 @code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2389 @code{pixel-tex-gen-q-floor-sgix}.
2390
2391 @end defmac
2392
2393 @defmac texture-parameter-name enum
2394 Enumerated value. The symbolic @var{enum}argument is replaced with its
2395 corresponding numeric value at compile-time. The symbolic arguments
2396 known to this enumerated value form are:
2397
2398 @code{texture-mag-filter}, @code{texture-min-filter},
2399 @code{texture-wrap-s}, @code{texture-wrap-t},
2400 @code{texture-border-color}, @code{texture-priority},
2401 @code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
2402 @code{detail-texture-mode-sgis}, @code{generate-mipmap-sgis},
2403 @code{dual-texture-select-sgis}, @code{quad-texture-select-sgis},
2404 @code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
2405 @code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
2406 @code{texture-clipmap-virtual-depth-sgix},
2407 @code{texture-clipmap-lod-offset-sgix},
2408 @code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
2409 @code{texture-compare-operator-sgix}, @code{shadow-ambient-sgix},
2410 @code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
2411 @code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
2412 @code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
2413 @code{post-texture-filter-bias-sgix},
2414 @code{post-texture-filter-scale-sgix}.
2415
2416 @end defmac
2417
2418 @defmac texture-target enum
2419 Enumerated value. The symbolic @var{enum}argument is replaced with its
2420 corresponding numeric value at compile-time. The symbolic arguments
2421 known to this enumerated value form are:
2422
2423 @code{texture-1d}, @code{texture-2d}, @code{proxy-texture-1d},
2424 @code{proxy-texture-2d}, @code{texture-3d-ext},
2425 @code{proxy-texture-3d-ext}, @code{detail-texture-2d-sgis},
2426 @code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
2427 @code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
2428 @code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
2429
2430 @end defmac
2431
2432 @defmac texture-wrap-mode enum
2433 Enumerated value. The symbolic @var{enum}argument is replaced with its
2434 corresponding numeric value at compile-time. The symbolic arguments
2435 known to this enumerated value form are:
2436
2437 @code{clamp}, @code{repeat}, @code{clamp-to-border-sgis},
2438 @code{clamp-to-edge-sgis}.
2439
2440 @end defmac
2441
2442 @defmac pixel-internal-format enum
2443 Enumerated value. The symbolic @var{enum}argument is replaced with its
2444 corresponding numeric value at compile-time. The symbolic arguments
2445 known to this enumerated value form are:
2446
2447 @code{r3-g3-b2}, @code{alpha4}, @code{alpha8}, @code{alpha12},
2448 @code{alpha16}, @code{luminance4}, @code{luminance8},
2449 @code{luminance12}, @code{luminance16}, @code{luminance4-alpha4},
2450 @code{luminance6-alpha2}, @code{luminance8-alpha8},
2451 @code{luminance12-alpha4}, @code{luminance12-alpha12},
2452 @code{luminance16-alpha16}, @code{intensity}, @code{intensity4},
2453 @code{intensity8}, @code{intensity12}, @code{intensity16}, @code{rgb4},
2454 @code{rgb5}, @code{rgb8}, @code{rgb10}, @code{rgb12}, @code{rgb16},
2455 @code{rgba2}, @code{rgba4}, @code{rgb5-a1}, @code{rgba8},
2456 @code{rgb10-a2}, @code{rgba12}, @code{rgba16}, @code{rgb2-ext},
2457 @code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
2458 @code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
2459 @code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
2460 @code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
2461 @code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
2462 @code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
2463 @code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
2464 @code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
2465 @code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
2466 @code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
2467 @code{depth-component16-sgix}, @code{depth-component24-sgix},
2468 @code{depth-component32-sgix}.
2469
2470 @end defmac
2471
2472 @defmac oes-rgb-8-rgba-8 enum
2473 Enumerated value. The symbolic @var{enum}argument is replaced with its
2474 corresponding numeric value at compile-time. The symbolic arguments
2475 known to this enumerated value form are:
2476
2477 @code{rgb8}, @code{rgba8}.
2478
2479 @end defmac
2480
2481 @defmac interleaved-array-format enum
2482 Enumerated value. The symbolic @var{enum}argument is replaced with its
2483 corresponding numeric value at compile-time. The symbolic arguments
2484 known to this enumerated value form are:
2485
2486 @code{v2f}, @code{v3f}, @code{c4ub-v2f}, @code{c4ub-v3f},
2487 @code{c3f-v3f}, @code{n3f-v3f}, @code{c4f-n3f-v3f}, @code{t2f-v3f},
2488 @code{t4f-v4f}, @code{t2f-c4ub-v3f}, @code{t2f-c3f-v3f},
2489 @code{t2f-n3f-v3f}, @code{t2f-c4f-n3f-v3f}, @code{t4f-c4f-n3f-v4f}.
2490
2491 @end defmac
2492
2493 @defmac vertex-pointer-type enum
2494 Enumerated value. The symbolic @var{enum}argument is replaced with its
2495 corresponding numeric value at compile-time. The symbolic arguments
2496 known to this enumerated value form are:
2497
2498 @code{short}, @code{int}, @code{float}, @code{double}.
2499
2500 @end defmac
2501
2502 @defmac clip-plane-name enum
2503 Enumerated value. The symbolic @var{enum}argument is replaced with its
2504 corresponding numeric value at compile-time. The symbolic arguments
2505 known to this enumerated value form are:
2506
2507 @code{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
2508 @code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5}.
2509
2510 @end defmac
2511
2512 @defmac light-name enum
2513 Enumerated value. The symbolic @var{enum}argument is replaced with its
2514 corresponding numeric value at compile-time. The symbolic arguments
2515 known to this enumerated value form are:
2516
2517 @code{light0}, @code{light1}, @code{light2}, @code{light3},
2518 @code{light4}, @code{light5}, @code{light6}, @code{light7},
2519 @code{fragment-light0-sgix}, @code{fragment-light1-sgix},
2520 @code{fragment-light2-sgix}, @code{fragment-light3-sgix},
2521 @code{fragment-light4-sgix}, @code{fragment-light5-sgix},
2522 @code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
2523
2524 @end defmac
2525
2526 @defmac ext-abgr enum
2527 Enumerated value. The symbolic @var{enum}argument is replaced with its
2528 corresponding numeric value at compile-time. The symbolic arguments
2529 known to this enumerated value form are:
2530
2531 @code{abgr-ext}.
2532
2533 @end defmac
2534
2535 @defmac version-1-2 enum
2536 Enumerated value. The symbolic @var{enum}argument is replaced with its
2537 corresponding numeric value at compile-time. The symbolic arguments
2538 known to this enumerated value form are:
2539
2540 @code{constant-color}, @code{one-minus-constant-color},
2541 @code{constant-alpha}, @code{one-minus-constant-alpha},
2542 @code{blend-color}, @code{func-add}, @code{func-add-ext}, @code{min},
2543 @code{min-ext}, @code{max}, @code{max-ext}, @code{blend-equation},
2544 @code{blend-equation-ext}, @code{func-subtract},
2545 @code{func-subtract-ext}, @code{func-reverse-subtract},
2546 @code{func-reverse-subtract-ext}, @code{convolution-1d},
2547 @code{convolution-2d}, @code{separable-2d},
2548 @code{convolution-border-mode}, @code{convolution-filter-scale},
2549 @code{convolution-filter-bias}, @code{reduce},
2550 @code{convolution-format}, @code{convolution-width},
2551 @code{convolution-height}, @code{max-convolution-width},
2552 @code{max-convolution-height}, @code{post-convolution-red-scale},
2553 @code{post-convolution-green-scale}, @code{post-convolution-blue-scale},
2554 @code{post-convolution-alpha-scale}, @code{post-convolution-red-bias},
2555 @code{post-convolution-green-bias}, @code{post-convolution-blue-bias},
2556 @code{post-convolution-alpha-bias}, @code{histogram},
2557 @code{proxy-histogram}, @code{histogram-width}, @code{histogram-format},
2558 @code{histogram-red-size}, @code{histogram-green-size},
2559 @code{histogram-blue-size}, @code{histogram-alpha-size},
2560 @code{histogram-sink}, @code{minmax}, @code{minmax-format},
2561 @code{minmax-sink}, @code{table-too-large}, @code{unsigned-byte-3-3-2},
2562 @code{unsigned-short-4-4-4-4}, @code{unsigned-short-5-5-5-1},
2563 @code{unsigned-int-8-8-8-8}, @code{unsigned-int-10-10-10-2},
2564 @code{unsigned-byte-2-3-3-rev}, @code{unsigned-short-5-6-5},
2565 @code{unsigned-short-5-6-5-rev}, @code{unsigned-short-4-4-4-4-rev},
2566 @code{unsigned-short-1-5-5-5-rev}, @code{unsigned-int-8-8-8-8-rev},
2567 @code{unsigned-int-2-10-10-10-rev}, @code{rescale-normal},
2568 @code{pack-skip-images}, @code{pack-image-height},
2569 @code{unpack-skip-images}, @code{unpack-image-height},
2570 @code{texture-3d}, @code{proxy-texture-3d}, @code{texture-depth},
2571 @code{texture-wrap-r}, @code{max-3d-texture-size}, @code{color-matrix},
2572 @code{color-matrix-stack-depth}, @code{max-color-matrix-stack-depth},
2573 @code{post-color-matrix-red-scale},
2574 @code{post-color-matrix-green-scale},
2575 @code{post-color-matrix-blue-scale},
2576 @code{post-color-matrix-alpha-scale}, @code{post-color-matrix-red-bias},
2577 @code{post-color-matrix-green-bias}, @code{post-color-matrix-blue-bias},
2578 @code{post-color-matrix-alpha-bias}, @code{color-table},
2579 @code{post-convolution-color-table},
2580 @code{post-color-matrix-color-table}, @code{proxy-color-table},
2581 @code{proxy-post-convolution-color-table},
2582 @code{proxy-post-color-matrix-color-table}, @code{color-table-scale},
2583 @code{color-table-bias}, @code{color-table-format},
2584 @code{color-table-width}, @code{color-table-red-size},
2585 @code{color-table-green-size}, @code{color-table-blue-size},
2586 @code{color-table-alpha-size}, @code{color-table-luminance-size},
2587 @code{color-table-intensity-size}, @code{bgr}, @code{bgra},
2588 @code{max-elements-vertices}, @code{max-elements-indices},
2589 @code{clamp-to-edge}, @code{texture-min-lod}, @code{texture-max-lod},
2590 @code{texture-base-level}, @code{texture-max-level},
2591 @code{constant-border}, @code{replicate-border},
2592 @code{convolution-border-color}, @code{light-model-color-control},
2593 @code{single-color}, @code{separate-specular-color},
2594 @code{smooth-point-size-range}, @code{smooth-point-size-granularity},
2595 @code{smooth-line-width-range}, @code{smooth-line-width-granularity},
2596 @code{aliased-point-size-range}, @code{aliased-line-width-range}.
2597
2598 @end defmac
2599
2600 @defmac ext-blend-color enum
2601 Enumerated value. The symbolic @var{enum}argument is replaced with its
2602 corresponding numeric value at compile-time. The symbolic arguments
2603 known to this enumerated value form are:
2604
2605 @code{constant-color-ext}, @code{one-minus-constant-color-ext},
2606 @code{constant-alpha-ext}, @code{one-minus-constant-alpha-ext},
2607 @code{blend-color-ext}.
2608
2609 @end defmac
2610
2611 @defmac ext-blend-minmax enum
2612 Enumerated value. The symbolic @var{enum}argument is replaced with its
2613 corresponding numeric value at compile-time. The symbolic arguments
2614 known to this enumerated value form are:
2615
2616 @code{func-add}, @code{func-add-ext}, @code{min}, @code{min-ext},
2617 @code{max}, @code{max-ext}, @code{blend-equation},
2618 @code{blend-equation-ext}.
2619
2620 @end defmac
2621
2622 @defmac version-2-0 enum
2623 Enumerated value. The symbolic @var{enum}argument is replaced with its
2624 corresponding numeric value at compile-time. The symbolic arguments
2625 known to this enumerated value form are:
2626
2627 @code{blend-equation-rgb}, @code{vertex-attrib-array-enabled},
2628 @code{vertex-attrib-array-size}, @code{vertex-attrib-array-stride},
2629 @code{vertex-attrib-array-type}, @code{current-vertex-attrib},
2630 @code{vertex-program-point-size}, @code{vertex-program-two-side},
2631 @code{vertex-attrib-array-pointer}, @code{stencil-back-func},
2632 @code{stencil-back-fail}, @code{stencil-back-pass-depth-fail},
2633 @code{stencil-back-pass-depth-pass}, @code{stencil-back-fail-ati},
2634 @code{max-draw-buffers}, @code{draw-buffer0}, @code{draw-buffer1},
2635 @code{draw-buffer2}, @code{draw-buffer3}, @code{draw-buffer4},
2636 @code{draw-buffer5}, @code{draw-buffer6}, @code{draw-buffer7},
2637 @code{draw-buffer8}, @code{draw-buffer9}, @code{draw-buffer10},
2638 @code{draw-buffer11}, @code{draw-buffer12}, @code{draw-buffer13},
2639 @code{draw-buffer14}, @code{draw-buffer15}, @code{blend-equation-alpha},
2640 @code{point-sprite}, @code{coord-replace}, @code{max-vertex-attribs},
2641 @code{vertex-attrib-array-normalized}, @code{max-texture-coords},
2642 @code{max-texture-image-units}, @code{fragment-shader},
2643 @code{fragment-shader-arb}, @code{vertex-shader},
2644 @code{vertex-shader-arb}, @code{program-object-arb},
2645 @code{shader-object-arb}, @code{max-fragment-uniform-components},
2646 @code{max-fragment-uniform-components-arb},
2647 @code{max-vertex-uniform-components},
2648 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
2649 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
2650 @code{max-vertex-texture-image-units-arb},
2651 @code{max-combined-texture-image-units},
2652 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
2653 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
2654 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
2655 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
2656 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
2657 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
2658 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
2659 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
2660 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
2661 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
2662 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
2663 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
2664 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
2665 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
2666 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
2667 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
2668 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
2669 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
2670 @code{object-delete-status-arb}, @code{compile-status},
2671 @code{object-compile-status-arb}, @code{link-status},
2672 @code{object-link-status-arb}, @code{validate-status},
2673 @code{object-validate-status-arb}, @code{info-log-length},
2674 @code{object-info-log-length-arb}, @code{attached-shaders},
2675 @code{object-attached-objects-arb}, @code{active-uniforms},
2676 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
2677 @code{object-active-uniform-max-length-arb},
2678 @code{shader-source-length}, @code{object-shader-source-length-arb},
2679 @code{active-attributes}, @code{object-active-attributes-arb},
2680 @code{active-attribute-max-length},
2681 @code{object-active-attribute-max-length-arb},
2682 @code{fragment-shader-derivative-hint},
2683 @code{fragment-shader-derivative-hint-arb},
2684 @code{shading-language-version}, @code{shading-language-version-arb},
2685 @code{current-program}, @code{point-sprite-coord-origin},
2686 @code{lower-left}, @code{upper-left}, @code{stencil-back-ref},
2687 @code{stencil-back-value-mask}, @code{stencil-back-writemask}.
2688
2689 @end defmac
2690
2691 @defmac ext-blend-equation-separate enum
2692 Enumerated value. The symbolic @var{enum}argument is replaced with its
2693 corresponding numeric value at compile-time. The symbolic arguments
2694 known to this enumerated value form are:
2695
2696 @code{blend-equation-rgb-ext}, @code{blend-equation-alpha-ext}.
2697
2698 @end defmac
2699
2700 @defmac oes-blend-equation-separate enum
2701 Enumerated value. The symbolic @var{enum}argument is replaced with its
2702 corresponding numeric value at compile-time. The symbolic arguments
2703 known to this enumerated value form are:
2704
2705 @code{blend-equation-rgb-oes}, @code{blend-equation-alpha-oes}.
2706
2707 @end defmac
2708
2709 @defmac ext-blend-subtract enum
2710 Enumerated value. The symbolic @var{enum}argument is replaced with its
2711 corresponding numeric value at compile-time. The symbolic arguments
2712 known to this enumerated value form are:
2713
2714 @code{func-subtract}, @code{func-subtract-ext},
2715 @code{func-reverse-subtract}, @code{func-reverse-subtract-ext}.
2716
2717 @end defmac
2718
2719 @defmac oes-blend-subtract enum
2720 Enumerated value. The symbolic @var{enum}argument is replaced with its
2721 corresponding numeric value at compile-time. The symbolic arguments
2722 known to this enumerated value form are:
2723
2724 @code{func-add-oes}, @code{blend-equation-oes},
2725 @code{func-subtract-oes}, @code{func-reverse-subtract-oes}.
2726
2727 @end defmac
2728
2729 @defmac ext-cmyka enum
2730 Enumerated value. The symbolic @var{enum}argument is replaced with its
2731 corresponding numeric value at compile-time. The symbolic arguments
2732 known to this enumerated value form are:
2733
2734 @code{cmyk-ext}, @code{cmyka-ext}, @code{pack-cmyk-hint-ext},
2735 @code{unpack-cmyk-hint-ext}.
2736
2737 @end defmac
2738
2739 @defmac ext-convolution enum
2740 Enumerated value. The symbolic @var{enum}argument is replaced with its
2741 corresponding numeric value at compile-time. The symbolic arguments
2742 known to this enumerated value form are:
2743
2744 @code{convolution-1d-ext}, @code{convolution-2d-ext},
2745 @code{separable-2d-ext}, @code{convolution-border-mode-ext},
2746 @code{convolution-filter-scale-ext}, @code{convolution-filter-bias-ext},
2747 @code{reduce-ext}, @code{convolution-format-ext},
2748 @code{convolution-width-ext}, @code{convolution-height-ext},
2749 @code{max-convolution-width-ext}, @code{max-convolution-height-ext},
2750 @code{post-convolution-red-scale-ext},
2751 @code{post-convolution-green-scale-ext},
2752 @code{post-convolution-blue-scale-ext},
2753 @code{post-convolution-alpha-scale-ext},
2754 @code{post-convolution-red-bias-ext},
2755 @code{post-convolution-green-bias-ext},
2756 @code{post-convolution-blue-bias-ext},
2757 @code{post-convolution-alpha-bias-ext}.
2758
2759 @end defmac
2760
2761 @defmac ext-histogram enum
2762 Enumerated value. The symbolic @var{enum}argument is replaced with its
2763 corresponding numeric value at compile-time. The symbolic arguments
2764 known to this enumerated value form are:
2765
2766 @code{histogram-ext}, @code{proxy-histogram-ext},
2767 @code{histogram-width-ext}, @code{histogram-format-ext},
2768 @code{histogram-red-size-ext}, @code{histogram-green-size-ext},
2769 @code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
2770 @code{histogram-luminance-size}, @code{histogram-luminance-size-ext},
2771 @code{histogram-sink-ext}, @code{minmax-ext}, @code{minmax-format-ext},
2772 @code{minmax-sink-ext}, @code{table-too-large-ext}.
2773
2774 @end defmac
2775
2776 @defmac ext-packed-pixels enum
2777 Enumerated value. The symbolic @var{enum}argument is replaced with its
2778 corresponding numeric value at compile-time. The symbolic arguments
2779 known to this enumerated value form are:
2780
2781 @code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2782 @code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2783 @code{unsigned-int-10-10-10-2-ext}, @code{unsigned-byte-2-3-3-rev-ext},
2784 @code{unsigned-short-5-6-5-ext}, @code{unsigned-short-5-6-5-rev-ext},
2785 @code{unsigned-short-4-4-4-4-rev-ext},
2786 @code{unsigned-short-1-5-5-5-rev-ext},
2787 @code{unsigned-int-8-8-8-8-rev-ext},
2788 @code{unsigned-int-2-10-10-10-rev-ext}.
2789
2790 @end defmac
2791
2792 @defmac ext-texture-type-2-10-10-10-rev enum
2793 Enumerated value. The symbolic @var{enum}argument is replaced with its
2794 corresponding numeric value at compile-time. The symbolic arguments
2795 known to this enumerated value form are:
2796
2797 @code{polygon-offset-ext}, @code{polygon-offset-factor-ext},
2798 @code{polygon-offset-bias-ext}.
2799
2800 @end defmac
2801
2802 @defmac ext-polygon-offset enum
2803 Enumerated value. The symbolic @var{enum}argument is replaced with its
2804 corresponding numeric value at compile-time. The symbolic arguments
2805 known to this enumerated value form are:
2806
2807 @code{polygon-offset-ext}, @code{polygon-offset-factor-ext},
2808 @code{polygon-offset-bias-ext}.
2809
2810 @end defmac
2811
2812 @defmac ext-rescale-normal enum
2813 Enumerated value. The symbolic @var{enum}argument is replaced with its
2814 corresponding numeric value at compile-time. The symbolic arguments
2815 known to this enumerated value form are:
2816
2817 @code{rescale-normal-ext}.
2818
2819 @end defmac
2820
2821 @defmac ext-texture enum
2822 Enumerated value. The symbolic @var{enum}argument is replaced with its
2823 corresponding numeric value at compile-time. The symbolic arguments
2824 known to this enumerated value form are:
2825
2826 @code{alpha4-ext}, @code{alpha8-ext}, @code{alpha12-ext},
2827 @code{alpha16-ext}, @code{luminance4-ext}, @code{luminance8-ext},
2828 @code{luminance12-ext}, @code{luminance16-ext},
2829 @code{luminance4-alpha4-ext}, @code{luminance6-alpha2-ext},
2830 @code{luminance8-alpha8-ext}, @code{luminance12-alpha4-ext},
2831 @code{luminance12-alpha12-ext}, @code{luminance16-alpha16-ext},
2832 @code{intensity-ext}, @code{intensity4-ext}, @code{intensity8-ext},
2833 @code{intensity12-ext}, @code{intensity16-ext}, @code{rgb2-ext},
2834 @code{rgb4-ext}, @code{rgb5-ext}, @code{rgb8-ext}, @code{rgb10-ext},
2835 @code{rgb12-ext}, @code{rgb16-ext}, @code{rgba2-ext}, @code{rgba4-ext},
2836 @code{rgb5-a1-ext}, @code{rgba8-ext}, @code{rgb10-a2-ext},
2837 @code{rgba12-ext}, @code{rgba16-ext}, @code{texture-red-size-ext},
2838 @code{texture-green-size-ext}, @code{texture-blue-size-ext},
2839 @code{texture-alpha-size-ext}, @code{texture-luminance-size-ext},
2840 @code{texture-intensity-size-ext}, @code{replace-ext},
2841 @code{proxy-texture-1d-ext}, @code{proxy-texture-2d-ext},
2842 @code{texture-too-large-ext}.
2843
2844 @end defmac
2845
2846 @defmac ext-texture-object enum
2847 Enumerated value. The symbolic @var{enum}argument is replaced with its
2848 corresponding numeric value at compile-time. The symbolic arguments
2849 known to this enumerated value form are:
2850
2851 @code{texture-priority-ext}, @code{texture-resident-ext},
2852 @code{texture-1d-binding-ext}, @code{texture-2d-binding-ext},
2853 @code{texture-3d-binding-ext}.
2854
2855 @end defmac
2856
2857 @defmac ext-texture-3d enum
2858 Enumerated value. The symbolic @var{enum}argument is replaced with its
2859 corresponding numeric value at compile-time. The symbolic arguments
2860 known to this enumerated value form are:
2861
2862 @code{pack-skip-images-ext}, @code{pack-image-height-ext},
2863 @code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2864 @code{texture-3d-ext}, @code{proxy-texture-3d-ext},
2865 @code{texture-depth-ext}, @code{texture-wrap-r-ext},
2866 @code{max-3d-texture-size-ext}.
2867
2868 @end defmac
2869
2870 @defmac oes-texture-3d enum
2871 Enumerated value. The symbolic @var{enum}argument is replaced with its
2872 corresponding numeric value at compile-time. The symbolic arguments
2873 known to this enumerated value form are:
2874
2875 @code{texture-3d-binding-oes}, @code{texture-3d-oes},
2876 @code{texture-wrap-r-oes}, @code{max-3d-texture-size-oes},
2877 @code{sampler-3d-oes},
2878 @code{framebuffer-attachment-texture-3d-zoffset-oes}.
2879
2880 @end defmac
2881
2882 @defmac ext-vertex-array enum
2883 Enumerated value. The symbolic @var{enum}argument is replaced with its
2884 corresponding numeric value at compile-time. The symbolic arguments
2885 known to this enumerated value form are:
2886
2887 @code{vertex-array-ext}, @code{normal-array-ext},
2888 @code{color-array-ext}, @code{index-array-ext},
2889 @code{texture-coord-array-ext}, @code{edge-flag-array-ext},
2890 @code{vertex-array-size-ext}, @code{vertex-array-type-ext},
2891 @code{vertex-array-stride-ext}, @code{vertex-array-count-ext},
2892 @code{normal-array-type-ext}, @code{normal-array-stride-ext},
2893 @code{normal-array-count-ext}, @code{color-array-size-ext},
2894 @code{color-array-type-ext}, @code{color-array-stride-ext},
2895 @code{color-array-count-ext}, @code{index-array-type-ext},
2896 @code{index-array-stride-ext}, @code{index-array-count-ext},
2897 @code{texture-coord-array-size-ext},
2898 @code{texture-coord-array-type-ext},
2899 @code{texture-coord-array-stride-ext},
2900 @code{texture-coord-array-count-ext}, @code{edge-flag-array-stride-ext},
2901 @code{edge-flag-array-count-ext}, @code{vertex-array-pointer-ext},
2902 @code{normal-array-pointer-ext}, @code{color-array-pointer-ext},
2903 @code{index-array-pointer-ext}, @code{texture-coord-array-pointer-ext},
2904 @code{edge-flag-array-pointer-ext}.
2905
2906 @end defmac
2907
2908 @defmac sgix-interlace enum
2909 Enumerated value. The symbolic @var{enum}argument is replaced with its
2910 corresponding numeric value at compile-time. The symbolic arguments
2911 known to this enumerated value form are:
2912
2913 @code{interlace-sgix}.
2914
2915 @end defmac
2916
2917 @defmac sgis-detail-texture enum
2918 Enumerated value. The symbolic @var{enum}argument is replaced with its
2919 corresponding numeric value at compile-time. The symbolic arguments
2920 known to this enumerated value form are:
2921
2922 @code{detail-texture-2d-sgis}, @code{detail-texture-2d-binding-sgis},
2923 @code{linear-detail-sgis}, @code{linear-detail-alpha-sgis},
2924 @code{linear-detail-color-sgis}, @code{detail-texture-level-sgis},
2925 @code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis}.
2926
2927 @end defmac
2928
2929 @defmac sgis-multisample enum
2930 Enumerated value. The symbolic @var{enum}argument is replaced with its
2931 corresponding numeric value at compile-time. The symbolic arguments
2932 known to this enumerated value form are:
2933
2934 @code{multisample-sgis}, @code{sample-alpha-to-mask-sgis},
2935 @code{sample-alpha-to-one-sgis}, @code{sample-mask-sgis},
2936 @code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2937 @code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2938 @code{4pass-3-sgis}, @code{sample-buffers-sgis}, @code{samples-sgis},
2939 @code{sample-mask-value-sgis}, @code{sample-mask-invert-sgis},
2940 @code{sample-pattern-sgis}.
2941
2942 @end defmac
2943
2944 @defmac nv-multisample-coverage enum
2945 Enumerated value. The symbolic @var{enum}argument is replaced with its
2946 corresponding numeric value at compile-time. The symbolic arguments
2947 known to this enumerated value form are:
2948
2949 @code{coverage-samples-nv}, @code{color-samples-nv}.
2950
2951 @end defmac
2952
2953 @defmac sgis-sharpen-texture enum
2954 Enumerated value. The symbolic @var{enum}argument is replaced with its
2955 corresponding numeric value at compile-time. The symbolic arguments
2956 known to this enumerated value form are:
2957
2958 @code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2959 @code{linear-sharpen-color-sgis},
2960 @code{sharpen-texture-func-points-sgis}.
2961
2962 @end defmac
2963
2964 @defmac sgi-color-matrix enum
2965 Enumerated value. The symbolic @var{enum}argument is replaced with its
2966 corresponding numeric value at compile-time. The symbolic arguments
2967 known to this enumerated value form are:
2968
2969 @code{color-matrix-sgi}, @code{color-matrix-stack-depth-sgi},
2970 @code{max-color-matrix-stack-depth-sgi},
2971 @code{post-color-matrix-red-scale-sgi},
2972 @code{post-color-matrix-green-scale-sgi},
2973 @code{post-color-matrix-blue-scale-sgi},
2974 @code{post-color-matrix-alpha-scale-sgi},
2975 @code{post-color-matrix-red-bias-sgi},
2976 @code{post-color-matrix-green-bias-sgi},
2977 @code{post-color-matrix-blue-bias-sgi},
2978 @code{post-color-matrix-alpha-bias-sgi}.
2979
2980 @end defmac
2981
2982 @defmac sgi-texture-color-table enum
2983 Enumerated value. The symbolic @var{enum}argument is replaced with its
2984 corresponding numeric value at compile-time. The symbolic arguments
2985 known to this enumerated value form are:
2986
2987 @code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
2988
2989 @end defmac
2990
2991 @defmac sgix-texture-add-env enum
2992 Enumerated value. The symbolic @var{enum}argument is replaced with its
2993 corresponding numeric value at compile-time. The symbolic arguments
2994 known to this enumerated value form are:
2995
2996 @code{texture-env-bias-sgix}.
2997
2998 @end defmac
2999
3000 @defmac sgix-shadow-ambient enum
3001 Enumerated value. The symbolic @var{enum}argument is replaced with its
3002 corresponding numeric value at compile-time. The symbolic arguments
3003 known to this enumerated value form are:
3004
3005 @code{shadow-ambient-sgix}.
3006
3007 @end defmac
3008
3009 @defmac version-1-4 enum
3010 Enumerated value. The symbolic @var{enum}argument is replaced with its
3011 corresponding numeric value at compile-time. The symbolic arguments
3012 known to this enumerated value form are:
3013
3014 @code{blend-dst-rgb}, @code{blend-src-rgb}, @code{blend-dst-alpha},
3015 @code{blend-src-alpha}, @code{point-size-min}, @code{point-size-max},
3016 @code{point-fade-threshold-size}, @code{point-distance-attenuation},
3017 @code{generate-mipmap}, @code{generate-mipmap-hint},
3018 @code{depth-component16}, @code{depth-component24},
3019 @code{depth-component32}, @code{mirrored-repeat},
3020 @code{fog-coordinate-source}, @code{fog-coordinate},
3021 @code{fragment-depth}, @code{current-fog-coordinate},
3022 @code{fog-coordinate-array-type}, @code{fog-coordinate-array-stride},
3023 @code{fog-coordinate-array-pointer}, @code{fog-coordinate-array},
3024 @code{color-sum}, @code{current-secondary-color},
3025 @code{secondary-color-array-size}, @code{secondary-color-array-type},
3026 @code{secondary-color-array-stride},
3027 @code{secondary-color-array-pointer}, @code{secondary-color-array},
3028 @code{max-texture-lod-bias}, @code{texture-filter-control},
3029 @code{texture-lod-bias}, @code{incr-wrap}, @code{decr-wrap},
3030 @code{texture-depth-size}, @code{depth-texture-mode},
3031 @code{texture-compare-mode}, @code{texture-compare-func},
3032 @code{compare-r-to-texture}.
3033
3034 @end defmac
3035
3036 @defmac ext-blend-func-separate enum
3037 Enumerated value. The symbolic @var{enum}argument is replaced with its
3038 corresponding numeric value at compile-time. The symbolic arguments
3039 known to this enumerated value form are:
3040
3041 @code{blend-dst-rgb-ext}, @code{blend-src-rgb-ext},
3042 @code{blend-dst-alpha-ext}, @code{blend-src-alpha-ext}.
3043
3044 @end defmac
3045
3046 @defmac oes-blend-func-separate enum
3047 Enumerated value. The symbolic @var{enum}argument is replaced with its
3048 corresponding numeric value at compile-time. The symbolic arguments
3049 known to this enumerated value form are:
3050
3051 @code{blend-dst-rgb-oes}, @code{blend-src-rgb-oes},
3052 @code{blend-dst-alpha-oes}, @code{blend-src-alpha-oes}.
3053
3054 @end defmac
3055
3056 @defmac ext-422-pixels enum
3057 Enumerated value. The symbolic @var{enum}argument is replaced with its
3058 corresponding numeric value at compile-time. The symbolic arguments
3059 known to this enumerated value form are:
3060
3061 @code{422-ext}, @code{422-rev-ext}, @code{422-average-ext},
3062 @code{422-rev-average-ext}.
3063
3064 @end defmac
3065
3066 @defmac sgi-color-table enum
3067 Enumerated value. The symbolic @var{enum}argument is replaced with its
3068 corresponding numeric value at compile-time. The symbolic arguments
3069 known to this enumerated value form are:
3070
3071 @code{color-table-sgi}, @code{post-convolution-color-table-sgi},
3072 @code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
3073 @code{proxy-post-convolution-color-table-sgi},
3074 @code{proxy-post-color-matrix-color-table-sgi},
3075 @code{color-table-scale-sgi}, @code{color-table-bias-sgi},
3076 @code{color-table-format-sgi}, @code{color-table-width-sgi},
3077 @code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
3078 @code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
3079 @code{color-table-luminance-size-sgi},
3080 @code{color-table-intensity-size-sgi}.
3081
3082 @end defmac
3083
3084 @defmac arb-vertex-array-bgra enum
3085 Enumerated value. The symbolic @var{enum}argument is replaced with its
3086 corresponding numeric value at compile-time. The symbolic arguments
3087 known to this enumerated value form are:
3088
3089 @code{bgr-ext}, @code{bgra-ext}.
3090
3091 @end defmac
3092
3093 @defmac ext-bgra enum
3094 Enumerated value. The symbolic @var{enum}argument is replaced with its
3095 corresponding numeric value at compile-time. The symbolic arguments
3096 known to this enumerated value form are:
3097
3098 @code{bgr-ext}, @code{bgra-ext}.
3099
3100 @end defmac
3101
3102 @defmac sgis-texture-select enum
3103 Enumerated value. The symbolic @var{enum}argument is replaced with its
3104 corresponding numeric value at compile-time. The symbolic arguments
3105 known to this enumerated value form are:
3106
3107 @code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
3108 @code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
3109 @code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
3110 @code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
3111 @code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
3112 @code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
3113 @code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
3114 @code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
3115 @code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
3116 @code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
3117 @code{dual-texture-select-sgis}, @code{quad-texture-select-sgis}.
3118
3119 @end defmac
3120
3121 @defmac arb-point-parameters enum
3122 Enumerated value. The symbolic @var{enum}argument is replaced with its
3123 corresponding numeric value at compile-time. The symbolic arguments
3124 known to this enumerated value form are:
3125
3126 @code{point-size-min-arb}, @code{point-size-max-arb},
3127 @code{point-fade-threshold-size-arb},
3128 @code{point-distance-attenuation-arb}.
3129
3130 @end defmac
3131
3132 @defmac ext-point-parameters enum
3133 Enumerated value. The symbolic @var{enum}argument is replaced with its
3134 corresponding numeric value at compile-time. The symbolic arguments
3135 known to this enumerated value form are:
3136
3137 @code{point-size-min-ext}, @code{point-size-max-ext},
3138 @code{point-fade-threshold-size-ext}, @code{distance-attenuation-ext}.
3139
3140 @end defmac
3141
3142 @defmac sgis-point-parameters enum
3143 Enumerated value. The symbolic @var{enum}argument is replaced with its
3144 corresponding numeric value at compile-time. The symbolic arguments
3145 known to this enumerated value form are:
3146
3147 @code{point-size-min-sgis}, @code{point-size-max-sgis},
3148 @code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
3149
3150 @end defmac
3151
3152 @defmac sgis-fog-function enum
3153 Enumerated value. The symbolic @var{enum}argument is replaced with its
3154 corresponding numeric value at compile-time. The symbolic arguments
3155 known to this enumerated value form are:
3156
3157 @code{fog-func-sgis}, @code{fog-func-points-sgis},
3158 @code{max-fog-func-points-sgis}.
3159
3160 @end defmac
3161
3162 @defmac arb-texture-border-clamp enum
3163 Enumerated value. The symbolic @var{enum}argument is replaced with its
3164 corresponding numeric value at compile-time. The symbolic arguments
3165 known to this enumerated value form are:
3166
3167 @code{clamp-to-border-arb}.
3168
3169 @end defmac
3170
3171 @defmac sgis-texture-border-clamp enum
3172 Enumerated value. The symbolic @var{enum}argument is replaced with its
3173 corresponding numeric value at compile-time. The symbolic arguments
3174 known to this enumerated value form are:
3175
3176 @code{clamp-to-border-sgis}.
3177
3178 @end defmac
3179
3180 @defmac sgix-texture-multi-buffer enum
3181 Enumerated value. The symbolic @var{enum}argument is replaced with its
3182 corresponding numeric value at compile-time. The symbolic arguments
3183 known to this enumerated value form are:
3184
3185 @code{texture-multi-buffer-hint-sgix}.
3186
3187 @end defmac
3188
3189 @defmac sgis-texture-edge-clamp enum
3190 Enumerated value. The symbolic @var{enum}argument is replaced with its
3191 corresponding numeric value at compile-time. The symbolic arguments
3192 known to this enumerated value form are:
3193
3194 @code{clamp-to-edge-sgis}.
3195
3196 @end defmac
3197
3198 @defmac sgis-texture-4d enum
3199 Enumerated value. The symbolic @var{enum}argument is replaced with its
3200 corresponding numeric value at compile-time. The symbolic arguments
3201 known to this enumerated value form are:
3202
3203 @code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
3204 @code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
3205 @code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
3206 @code{texture-4dsize-sgis}, @code{texture-wrap-q-sgis},
3207 @code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis}.
3208
3209 @end defmac
3210
3211 @defmac sgix-pixel-texture enum
3212 Enumerated value. The symbolic @var{enum}argument is replaced with its
3213 corresponding numeric value at compile-time. The symbolic arguments
3214 known to this enumerated value form are:
3215
3216 @code{pixel-tex-gen-sgix}, @code{pixel-tex-gen-mode-sgix}.
3217
3218 @end defmac
3219
3220 @defmac sgis-texture-lod enum
3221 Enumerated value. The symbolic @var{enum}argument is replaced with its
3222 corresponding numeric value at compile-time. The symbolic arguments
3223 known to this enumerated value form are:
3224
3225 @code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
3226 @code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
3227
3228 @end defmac
3229
3230 @defmac sgix-pixel-tiles enum
3231 Enumerated value. The symbolic @var{enum}argument is replaced with its
3232 corresponding numeric value at compile-time. The symbolic arguments
3233 known to this enumerated value form are:
3234
3235 @code{pixel-tile-best-alignment-sgix},
3236 @code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
3237 @code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
3238 @code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
3239 @code{pixel-tile-cache-size-sgix}.
3240
3241 @end defmac
3242
3243 @defmac sgis-texture-filter-4 enum
3244 Enumerated value. The symbolic @var{enum}argument is replaced with its
3245 corresponding numeric value at compile-time. The symbolic arguments
3246 known to this enumerated value form are:
3247
3248 @code{filter4-sgis}, @code{texture-filter4-size-sgis}.
3249
3250 @end defmac
3251
3252 @defmac sgix-sprite enum
3253 Enumerated value. The symbolic @var{enum}argument is replaced with its
3254 corresponding numeric value at compile-time. The symbolic arguments
3255 known to this enumerated value form are:
3256
3257 @code{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
3258 @code{sprite-translation-sgix}, @code{sprite-axial-sgix},
3259 @code{sprite-object-aligned-sgix}, @code{sprite-eye-aligned-sgix}.
3260
3261 @end defmac
3262
3263 @defmac hp-convolution-border-modes enum
3264 Enumerated value. The symbolic @var{enum}argument is replaced with its
3265 corresponding numeric value at compile-time. The symbolic arguments
3266 known to this enumerated value form are:
3267
3268 @code{ignore-border-hp}, @code{constant-border-hp},
3269 @code{replicate-border-hp}, @code{convolution-border-color-hp}.
3270
3271 @end defmac
3272
3273 @defmac sgix-clipmap enum
3274 Enumerated value. The symbolic @var{enum}argument is replaced with its
3275 corresponding numeric value at compile-time. The symbolic arguments
3276 known to this enumerated value form are:
3277
3278 @code{linear-clipmap-linear-sgix}, @code{texture-clipmap-center-sgix},
3279 @code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
3280 @code{texture-clipmap-virtual-depth-sgix},
3281 @code{texture-clipmap-lod-offset-sgix},
3282 @code{texture-clipmap-depth-sgix}, @code{max-clipmap-depth-sgix},
3283 @code{max-clipmap-virtual-depth-sgix},
3284 @code{nearest-clipmap-nearest-sgix}, @code{nearest-clipmap-linear-sgix},
3285 @code{linear-clipmap-nearest-sgix}.
3286
3287 @end defmac
3288
3289 @defmac sgix-texture-scale-bias enum
3290 Enumerated value. The symbolic @var{enum}argument is replaced with its
3291 corresponding numeric value at compile-time. The symbolic arguments
3292 known to this enumerated value form are:
3293
3294 @code{post-texture-filter-bias-sgix},
3295 @code{post-texture-filter-scale-sgix},
3296 @code{post-texture-filter-bias-range-sgix},
3297 @code{post-texture-filter-scale-range-sgix}.
3298
3299 @end defmac
3300
3301 @defmac sgix-reference-plane enum
3302 Enumerated value. The symbolic @var{enum}argument is replaced with its
3303 corresponding numeric value at compile-time. The symbolic arguments
3304 known to this enumerated value form are:
3305
3306 @code{reference-plane-sgix}, @code{reference-plane-equation-sgix}.
3307
3308 @end defmac
3309
3310 @defmac sgix-ir-instrument-1 enum
3311 Enumerated value. The symbolic @var{enum}argument is replaced with its
3312 corresponding numeric value at compile-time. The symbolic arguments
3313 known to this enumerated value form are:
3314
3315 @code{ir-instrument1-sgix}.
3316
3317 @end defmac
3318
3319 @defmac sgix-instruments enum
3320 Enumerated value. The symbolic @var{enum}argument is replaced with its
3321 corresponding numeric value at compile-time. The symbolic arguments
3322 known to this enumerated value form are:
3323
3324 @code{instrument-buffer-pointer-sgix},
3325 @code{instrument-measurements-sgix}.
3326
3327 @end defmac
3328
3329 @defmac sgix-list-priority enum
3330 Enumerated value. The symbolic @var{enum}argument is replaced with its
3331 corresponding numeric value at compile-time. The symbolic arguments
3332 known to this enumerated value form are:
3333
3334 @code{list-priority-sgix}.
3335
3336 @end defmac
3337
3338 @defmac sgix-calligraphic-fragment enum
3339 Enumerated value. The symbolic @var{enum}argument is replaced with its
3340 corresponding numeric value at compile-time. The symbolic arguments
3341 known to this enumerated value form are:
3342
3343 @code{calligraphic-fragment-sgix}.
3344
3345 @end defmac
3346
3347 @defmac sgix-impact-pixel-texture enum
3348 Enumerated value. The symbolic @var{enum}argument is replaced with its
3349 corresponding numeric value at compile-time. The symbolic arguments
3350 known to this enumerated value form are:
3351
3352 @code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
3353 @code{pixel-tex-gen-q-floor-sgix},
3354 @code{pixel-tex-gen-alpha-replace-sgix},
3355 @code{pixel-tex-gen-alpha-no-replace-sgix},
3356 @code{pixel-tex-gen-alpha-ls-sgix}, @code{pixel-tex-gen-alpha-ms-sgix}.
3357
3358 @end defmac
3359
3360 @defmac sgix-framezoom enum
3361 Enumerated value. The symbolic @var{enum}argument is replaced with its
3362 corresponding numeric value at compile-time. The symbolic arguments
3363 known to this enumerated value form are:
3364
3365 @code{framezoom-sgix}, @code{framezoom-factor-sgix},
3366 @code{max-framezoom-factor-sgix}.
3367
3368 @end defmac
3369
3370 @defmac sgix-texture-lod-bias enum
3371 Enumerated value. The symbolic @var{enum}argument is replaced with its
3372 corresponding numeric value at compile-time. The symbolic arguments
3373 known to this enumerated value form are:
3374
3375 @code{texture-lod-bias-s-sgix}, @code{texture-lod-bias-t-sgix},
3376 @code{texture-lod-bias-r-sgix}.
3377
3378 @end defmac
3379
3380 @defmac sgis-generate-mipmap enum
3381 Enumerated value. The symbolic @var{enum}argument is replaced with its
3382 corresponding numeric value at compile-time. The symbolic arguments
3383 known to this enumerated value form are:
3384
3385 @code{generate-mipmap-sgis}, @code{generate-mipmap-hint-sgis}.
3386
3387 @end defmac
3388
3389 @defmac sgix-polynomial-ffd enum
3390 Enumerated value. The symbolic @var{enum}argument is replaced with its
3391 corresponding numeric value at compile-time. The symbolic arguments
3392 known to this enumerated value form are:
3393
3394 @code{geometry-deformation-sgix}, @code{texture-deformation-sgix},
3395 @code{deformations-mask-sgix}, @code{max-deformation-order-sgix}.
3396
3397 @end defmac
3398
3399 @defmac sgix-fog-offset enum
3400 Enumerated value. The symbolic @var{enum}argument is replaced with its
3401 corresponding numeric value at compile-time. The symbolic arguments
3402 known to this enumerated value form are:
3403
3404 @code{fog-offset-sgix}, @code{fog-offset-value-sgix}.
3405
3406 @end defmac
3407
3408 @defmac sgix-shadow enum
3409 Enumerated value. The symbolic @var{enum}argument is replaced with its
3410 corresponding numeric value at compile-time. The symbolic arguments
3411 known to this enumerated value form are:
3412
3413 @code{texture-compare-sgix}, @code{texture-compare-operator-sgix},
3414 @code{texture-lequal-r-sgix}, @code{texture-gequal-r-sgix}.
3415
3416 @end defmac
3417
3418 @defmac arb-depth-texture enum
3419 Enumerated value. The symbolic @var{enum}argument is replaced with its
3420 corresponding numeric value at compile-time. The symbolic arguments
3421 known to this enumerated value form are:
3422
3423 @code{depth-component16-arb}, @code{depth-component24-arb},
3424 @code{depth-component32-arb}, @code{texture-depth-size-arb},
3425 @code{depth-texture-mode-arb}.
3426
3427 @end defmac
3428
3429 @defmac sgix-depth-texture enum
3430 Enumerated value. The symbolic @var{enum}argument is replaced with its
3431 corresponding numeric value at compile-time. The symbolic arguments
3432 known to this enumerated value form are:
3433
3434 @code{depth-component16-sgix}, @code{depth-component24-sgix},
3435 @code{depth-component32-sgix}.
3436
3437 @end defmac
3438
3439 @defmac oes-depth-24 enum
3440 Enumerated value. The symbolic @var{enum}argument is replaced with its
3441 corresponding numeric value at compile-time. The symbolic arguments
3442 known to this enumerated value form are:
3443
3444 @code{depth-component24-oes}.
3445
3446 @end defmac
3447
3448 @defmac oes-depth-32 enum
3449 Enumerated value. The symbolic @var{enum}argument is replaced with its
3450 corresponding numeric value at compile-time. The symbolic arguments
3451 known to this enumerated value form are:
3452
3453 @code{depth-component32-oes}.
3454
3455 @end defmac
3456
3457 @defmac ext-compiled-vertex-array enum
3458 Enumerated value. The symbolic @var{enum}argument is replaced with its
3459 corresponding numeric value at compile-time. The symbolic arguments
3460 known to this enumerated value form are:
3461
3462 @code{array-element-lock-first-ext},
3463 @code{array-element-lock-count-ext}.
3464
3465 @end defmac
3466
3467 @defmac ext-cull-vertex enum
3468 Enumerated value. The symbolic @var{enum}argument is replaced with its
3469 corresponding numeric value at compile-time. The symbolic arguments
3470 known to this enumerated value form are:
3471
3472 @code{cull-vertex-ext}, @code{cull-vertex-eye-position-ext},
3473 @code{cull-vertex-object-position-ext}.
3474
3475 @end defmac
3476
3477 @defmac ext-index-array-formats enum
3478 Enumerated value. The symbolic @var{enum}argument is replaced with its
3479 corresponding numeric value at compile-time. The symbolic arguments
3480 known to this enumerated value form are:
3481
3482 @code{iui-v2f-ext}, @code{iui-v3f-ext}, @code{iui-n3f-v2f-ext},
3483 @code{iui-n3f-v3f-ext}, @code{t2f-iui-v2f-ext}, @code{t2f-iui-v3f-ext},
3484 @code{t2f-iui-n3f-v2f-ext}, @code{t2f-iui-n3f-v3f-ext}.
3485
3486 @end defmac
3487
3488 @defmac ext-index-func enum
3489 Enumerated value. The symbolic @var{enum}argument is replaced with its
3490 corresponding numeric value at compile-time. The symbolic arguments
3491 known to this enumerated value form are:
3492
3493 @code{index-test-ext}, @code{index-test-func-ext},
3494 @code{index-test-ref-ext}.
3495
3496 @end defmac
3497
3498 @defmac ext-index-material enum
3499 Enumerated value. The symbolic @var{enum}argument is replaced with its
3500 corresponding numeric value at compile-time. The symbolic arguments
3501 known to this enumerated value form are:
3502
3503 @code{index-material-ext}, @code{index-material-parameter-ext},
3504 @code{index-material-face-ext}.
3505
3506 @end defmac
3507
3508 @defmac sgix-ycrcb enum
3509 Enumerated value. The symbolic @var{enum}argument is replaced with its
3510 corresponding numeric value at compile-time. The symbolic arguments
3511 known to this enumerated value form are:
3512
3513 @code{ycrcb-422-sgix}, @code{ycrcb-444-sgix}.
3514
3515 @end defmac
3516
3517 @defmac sunx-general-triangle-list enum
3518 Enumerated value. The symbolic @var{enum}argument is replaced with its
3519 corresponding numeric value at compile-time. The symbolic arguments
3520 known to this enumerated value form are:
3521
3522 @code{restart-sun}, @code{replace-middle-sun},
3523 @code{replace-oldest-sun}, @code{wrap-border-sun},
3524 @code{triangle-list-sun}, @code{replacement-code-sun},
3525 @code{replacement-code-array-sun},
3526 @code{replacement-code-array-type-sun},
3527 @code{replacement-code-array-stride-sun},
3528 @code{replacement-code-array-pointer-sun}, @code{r1ui-v3f-sun},
3529 @code{r1ui-c4ub-v3f-sun}, @code{r1ui-c3f-v3f-sun},
3530 @code{r1ui-n3f-v3f-sun}, @code{r1ui-c4f-n3f-v3f-sun},
3531 @code{r1ui-t2f-v3f-sun}, @code{r1ui-t2f-n3f-v3f-sun},
3532 @code{r1ui-t2f-c4f-n3f-v3f-sun}.
3533
3534 @end defmac
3535
3536 @defmac sunx-constant-data enum
3537 Enumerated value. The symbolic @var{enum}argument is replaced with its
3538 corresponding numeric value at compile-time. The symbolic arguments
3539 known to this enumerated value form are:
3540
3541 @code{unpack-constant-data-sunx}, @code{texture-constant-data-sunx}.
3542
3543 @end defmac
3544
3545 @defmac sun-global-alpha enum
3546 Enumerated value. The symbolic @var{enum}argument is replaced with its
3547 corresponding numeric value at compile-time. The symbolic arguments
3548 known to this enumerated value form are:
3549
3550 @code{global-alpha-sun}, @code{global-alpha-factor-sun}.
3551
3552 @end defmac
3553
3554 @defmac sgis-texture-color-mask enum
3555 Enumerated value. The symbolic @var{enum}argument is replaced with its
3556 corresponding numeric value at compile-time. The symbolic arguments
3557 known to this enumerated value form are:
3558
3559 @code{texture-color-writemask-sgis}.
3560
3561 @end defmac
3562
3563 @defmac sgis-point-line-texgen enum
3564 Enumerated value. The symbolic @var{enum}argument is replaced with its
3565 corresponding numeric value at compile-time. The symbolic arguments
3566 known to this enumerated value form are:
3567
3568 @code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
3569 @code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis},
3570 @code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
3571 @code{object-line-sgis}.
3572
3573 @end defmac
3574
3575 @defmac ext-separate-specular-color enum
3576 Enumerated value. The symbolic @var{enum}argument is replaced with its
3577 corresponding numeric value at compile-time. The symbolic arguments
3578 known to this enumerated value form are:
3579
3580 @code{light-model-color-control-ext}, @code{single-color-ext},
3581 @code{separate-specular-color-ext}.
3582
3583 @end defmac
3584
3585 @defmac ext-shared-texture-palette enum
3586 Enumerated value. The symbolic @var{enum}argument is replaced with its
3587 corresponding numeric value at compile-time. The symbolic arguments
3588 known to this enumerated value form are:
3589
3590 @code{shared-texture-palette-ext}.
3591
3592 @end defmac
3593
3594 @defmac ati-text-fragment-shader enum
3595 Enumerated value. The symbolic @var{enum}argument is replaced with its
3596 corresponding numeric value at compile-time. The symbolic arguments
3597 known to this enumerated value form are:
3598
3599 @code{text-fragment-shader-ati}.
3600
3601 @end defmac
3602
3603 @defmac ext-color-buffer-half-float 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{framebuffer-attachment-component-type-ext}, @code{r16f-ext},
3609 @code{rg16f-ext}, @code{rgba16f-ext}, @code{rgb16f-ext},
3610 @code{unsigned-normalized-ext}.
3611
3612 @end defmac
3613
3614 @defmac oes-surfaceless-context enum
3615 Enumerated value. The symbolic @var{enum}argument is replaced with its
3616 corresponding numeric value at compile-time. The symbolic arguments
3617 known to this enumerated value form are:
3618
3619 @code{framebuffer-undefined-oes}.
3620
3621 @end defmac
3622
3623 @defmac arb-texture-rg enum
3624 Enumerated value. The symbolic @var{enum}argument is replaced with its
3625 corresponding numeric value at compile-time. The symbolic arguments
3626 known to this enumerated value form are:
3627
3628 @code{rg}, @code{rg-integer}, @code{r8}, @code{r16}, @code{rg8},
3629 @code{rg16}, @code{r16f}, @code{r32f}, @code{rg16f}, @code{rg32f},
3630 @code{r8i}, @code{r8ui}, @code{r16i}, @code{r16ui}, @code{r32i},
3631 @code{r32ui}, @code{rg8i}, @code{rg8ui}, @code{rg16i}, @code{rg16ui},
3632 @code{rg32i}, @code{rg32ui}.
3633
3634 @end defmac
3635
3636 @defmac arb-cl-event enum
3637 Enumerated value. The symbolic @var{enum}argument is replaced with its
3638 corresponding numeric value at compile-time. The symbolic arguments
3639 known to this enumerated value form are:
3640
3641 @code{sync-cl-event-arb}, @code{sync-cl-event-complete-arb}.
3642
3643 @end defmac
3644
3645 @defmac arb-debug-output enum
3646 Enumerated value. The symbolic @var{enum}argument is replaced with its
3647 corresponding numeric value at compile-time. The symbolic arguments
3648 known to this enumerated value form are:
3649
3650 @code{debug-output-synchronous-arb},
3651 @code{debug-next-logged-message-length-arb},
3652 @code{debug-callback-function-arb},
3653 @code{debug-callback-user-param-arb}, @code{debug-source-api-arb},
3654 @code{debug-source-window-system-arb},
3655 @code{debug-source-shader-compiler-arb},
3656 @code{debug-source-third-party-arb},
3657 @code{debug-source-application-arb}, @code{debug-source-other-arb},
3658 @code{debug-type-error-arb}, @code{debug-type-deprecated-behavior-arb},
3659 @code{debug-type-undefined-behavior-arb},
3660 @code{debug-type-portability-arb}, @code{debug-type-performance-arb},
3661 @code{debug-type-other-arb}, @code{max-debug-message-length-arb},
3662 @code{max-debug-logged-messages-arb}, @code{debug-logged-messages-arb},
3663 @code{debug-severity-high-arb}, @code{debug-severity-medium-arb},
3664 @code{debug-severity-low-arb}.
3665
3666 @end defmac
3667
3668 @defmac arb-get-program-binary 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{program-binary-retrievable-hint}, @code{program-binary-length},
3674 @code{num-program-binary-formats}, @code{program-binary-formats}.
3675
3676 @end defmac
3677
3678 @defmac arb-viewport-array enum
3679 Enumerated value. The symbolic @var{enum}argument is replaced with its
3680 corresponding numeric value at compile-time. The symbolic arguments
3681 known to this enumerated value form are:
3682
3683 @code{max-viewports}, @code{viewport-subpixel-bits},
3684 @code{viewport-bounds-range}, @code{layer-provoking-vertex},
3685 @code{viewport-index-provoking-vertex}, @code{undefined-vertex},
3686 @code{first-vertex-convention}, @code{last-vertex-convention},
3687 @code{provoking-vertex}.
3688
3689 @end defmac
3690
3691 @defmac arb-explicit-uniform-location enum
3692 Enumerated value. The symbolic @var{enum}argument is replaced with its
3693 corresponding numeric value at compile-time. The symbolic arguments
3694 known to this enumerated value form are:
3695
3696 @code{max-uniform-locations}.
3697
3698 @end defmac
3699
3700 @defmac arb-internalformat-query-2 enum
3701 Enumerated value. The symbolic @var{enum}argument is replaced with its
3702 corresponding numeric value at compile-time. The symbolic arguments
3703 known to this enumerated value form are:
3704
3705 @code{internalformat-supported}, @code{internalformat-preferred},
3706 @code{internalformat-red-size}, @code{internalformat-green-size},
3707 @code{internalformat-blue-size}, @code{internalformat-alpha-size},
3708 @code{internalformat-depth-size}, @code{internalformat-stencil-size},
3709 @code{internalformat-shared-size}, @code{internalformat-red-type},
3710 @code{internalformat-green-type}, @code{internalformat-blue-type},
3711 @code{internalformat-alpha-type}, @code{internalformat-depth-type},
3712 @code{internalformat-stencil-type}, @code{max-width}, @code{max-height},
3713 @code{max-depth}, @code{max-layers}, @code{max-combined-dimensions},
3714 @code{color-components}, @code{depth-components},
3715 @code{stencil-components}, @code{color-renderable},
3716 @code{depth-renderable}, @code{stencil-renderable},
3717 @code{framebuffer-renderable}, @code{framebuffer-renderable-layered},
3718 @code{framebuffer-blend}, @code{read-pixels}, @code{read-pixels-format},
3719 @code{read-pixels-type}, @code{texture-image-format},
3720 @code{texture-image-type}, @code{get-texture-image-format},
3721 @code{get-texture-image-type}, @code{mipmap},
3722 @code{manual-generate-mipmap}, @code{auto-generate-mipmap},
3723 @code{color-encoding}, @code{srgb-read}, @code{srgb-write},
3724 @code{srgb-decode-arb}, @code{filter}, @code{vertex-texture},
3725 @code{tess-control-texture}, @code{tess-evaluation-texture},
3726 @code{geometry-texture}, @code{fragment-texture},
3727 @code{compute-texture}, @code{texture-shadow}, @code{texture-gather},
3728 @code{texture-gather-shadow}, @code{shader-image-load},
3729 @code{shader-image-store}, @code{shader-image-atomic},
3730 @code{image-texel-size}, @code{image-compatibility-class},
3731 @code{image-pixel-format}, @code{image-pixel-type},
3732 @code{simultaneous-texture-and-depth-test},
3733 @code{simultaneous-texture-and-stencil-test},
3734 @code{simultaneous-texture-and-depth-write},
3735 @code{simultaneous-texture-and-stencil-write},
3736 @code{texture-compressed-block-width},
3737 @code{texture-compressed-block-height},
3738 @code{texture-compressed-block-size}, @code{clear-buffer},
3739 @code{texture-view}, @code{view-compatibility-class},
3740 @code{full-support}, @code{caveat-support}, @code{image-class-4-x-32},
3741 @code{image-class-2-x-32}, @code{image-class-1-x-32},
3742 @code{image-class-4-x-16}, @code{image-class-2-x-16},
3743 @code{image-class-1-x-16}, @code{image-class-4-x-8},
3744 @code{image-class-2-x-8}, @code{image-class-1-x-8},
3745 @code{image-class-11-11-10}, @code{image-class-10-10-10-2},
3746 @code{view-class-128-bits}, @code{view-class-96-bits},
3747 @code{view-class-64-bits}, @code{view-class-48-bits},
3748 @code{view-class-32-bits}, @code{view-class-24-bits},
3749 @code{view-class-16-bits}, @code{view-class-8-bits},
3750 @code{view-class-s3tc-dxt1-rgb}, @code{view-class-s3tc-dxt1-rgba},
3751 @code{view-class-s3tc-dxt3-rgba}, @code{view-class-s3tc-dxt5-rgba},
3752 @code{view-class-rgtc1-red}, @code{view-class-rgtc2-rg},
3753 @code{view-class-bptc-unorm}, @code{view-class-bptc-float}.
3754
3755 @end defmac
3756
3757 @defmac arb-vertex-attrib-binding enum
3758 Enumerated value. The symbolic @var{enum}argument is replaced with its
3759 corresponding numeric value at compile-time. The symbolic arguments
3760 known to this enumerated value form are:
3761
3762 @code{vertex-attrib-binding}, @code{vertex-attrib-relative-offset},
3763 @code{vertex-binding-divisor}, @code{vertex-binding-offset},
3764 @code{vertex-binding-stride}, @code{max-vertex-attrib-relative-offset},
3765 @code{max-vertex-attrib-bindings}.
3766
3767 @end defmac
3768
3769 @defmac arb-texture-view enum
3770 Enumerated value. The symbolic @var{enum}argument is replaced with its
3771 corresponding numeric value at compile-time. The symbolic arguments
3772 known to this enumerated value form are:
3773
3774 @code{texture-view-min-level}, @code{texture-view-num-levels},
3775 @code{texture-view-min-layer}, @code{texture-view-num-layers},
3776 @code{texture-immutable-levels}.
3777
3778 @end defmac
3779
3780 @defmac sgix-depth-pass-instrument enum
3781 Enumerated value. The symbolic @var{enum}argument is replaced with its
3782 corresponding numeric value at compile-time. The symbolic arguments
3783 known to this enumerated value form are:
3784
3785 @code{depth-pass-instrument-sgix},
3786 @code{depth-pass-instrument-counters-sgix},
3787 @code{depth-pass-instrument-max-sgix}.
3788
3789 @end defmac
3790
3791 @defmac sgix-fragments-instrument enum
3792 Enumerated value. The symbolic @var{enum}argument is replaced with its
3793 corresponding numeric value at compile-time. The symbolic arguments
3794 known to this enumerated value form are:
3795
3796 @code{fragments-instrument-sgix},
3797 @code{fragments-instrument-counters-sgix},
3798 @code{fragments-instrument-max-sgix}.
3799
3800 @end defmac
3801
3802 @defmac sgix-convolution-accuracy enum
3803 Enumerated value. The symbolic @var{enum}argument is replaced with its
3804 corresponding numeric value at compile-time. The symbolic arguments
3805 known to this enumerated value form are:
3806
3807 @code{convolution-hint-sgix}.
3808
3809 @end defmac
3810
3811 @defmac sgix-ycrcba enum
3812 Enumerated value. The symbolic @var{enum}argument is replaced with its
3813 corresponding numeric value at compile-time. The symbolic arguments
3814 known to this enumerated value form are:
3815
3816 @code{ycrcb-sgix}, @code{ycrcba-sgix}.
3817
3818 @end defmac
3819
3820 @defmac sgix-slim enum
3821 Enumerated value. The symbolic @var{enum}argument is replaced with its
3822 corresponding numeric value at compile-time. The symbolic arguments
3823 known to this enumerated value form are:
3824
3825 @code{unpack-compressed-size-sgix},
3826 @code{pack-max-compressed-size-sgix}, @code{pack-compressed-size-sgix},
3827 @code{slim8u-sgix}, @code{slim10u-sgix}, @code{slim12s-sgix}.
3828
3829 @end defmac
3830
3831 @defmac sgix-blend-alpha-minmax enum
3832 Enumerated value. The symbolic @var{enum}argument is replaced with its
3833 corresponding numeric value at compile-time. The symbolic arguments
3834 known to this enumerated value form are:
3835
3836 @code{alpha-min-sgix}, @code{alpha-max-sgix}.
3837
3838 @end defmac
3839
3840 @defmac sgix-scalebias-hint enum
3841 Enumerated value. The symbolic @var{enum}argument is replaced with its
3842 corresponding numeric value at compile-time. The symbolic arguments
3843 known to this enumerated value form are:
3844
3845 @code{scalebias-hint-sgix}.
3846
3847 @end defmac
3848
3849 @defmac sgix-async enum
3850 Enumerated value. The symbolic @var{enum}argument is replaced with its
3851 corresponding numeric value at compile-time. The symbolic arguments
3852 known to this enumerated value form are:
3853
3854 @code{async-marker-sgix}.
3855
3856 @end defmac
3857
3858 @defmac sgix-async-histogram enum
3859 Enumerated value. The symbolic @var{enum}argument is replaced with its
3860 corresponding numeric value at compile-time. The symbolic arguments
3861 known to this enumerated value form are:
3862
3863 @code{async-histogram-sgix}, @code{max-async-histogram-sgix}.
3864
3865 @end defmac
3866
3867 @defmac ext-pixel-transform enum
3868 Enumerated value. The symbolic @var{enum}argument is replaced with its
3869 corresponding numeric value at compile-time. The symbolic arguments
3870 known to this enumerated value form are:
3871
3872 @code{pixel-transform-2d-ext}, @code{pixel-mag-filter-ext},
3873 @code{pixel-min-filter-ext}, @code{pixel-cubic-weight-ext},
3874 @code{cubic-ext}, @code{average-ext},
3875 @code{pixel-transform-2d-stack-depth-ext},
3876 @code{max-pixel-transform-2d-stack-depth-ext},
3877 @code{pixel-transform-2d-matrix-ext}.
3878
3879 @end defmac
3880
3881 @defmac ext-light-texture enum
3882 Enumerated value. The symbolic @var{enum}argument is replaced with its
3883 corresponding numeric value at compile-time. The symbolic arguments
3884 known to this enumerated value form are:
3885
3886 @code{fragment-material-ext}, @code{fragment-normal-ext},
3887 @code{fragment-color-ext}, @code{attenuation-ext},
3888 @code{shadow-attenuation-ext}, @code{texture-application-mode-ext},
3889 @code{texture-light-ext}, @code{texture-material-face-ext},
3890 @code{texture-material-parameter-ext}, @code{fragment-depth-ext}.
3891
3892 @end defmac
3893
3894 @defmac sgis-pixel-texture enum
3895 Enumerated value. The symbolic @var{enum}argument is replaced with its
3896 corresponding numeric value at compile-time. The symbolic arguments
3897 known to this enumerated value form are:
3898
3899 @code{pixel-texture-sgis}, @code{pixel-fragment-rgb-source-sgis},
3900 @code{pixel-fragment-alpha-source-sgis}, @code{pixel-group-color-sgis}.
3901
3902 @end defmac
3903
3904 @defmac sgix-line-quality-hint enum
3905 Enumerated value. The symbolic @var{enum}argument is replaced with its
3906 corresponding numeric value at compile-time. The symbolic arguments
3907 known to this enumerated value form are:
3908
3909 @code{line-quality-hint-sgix}.
3910
3911 @end defmac
3912
3913 @defmac sgix-async-pixel enum
3914 Enumerated value. The symbolic @var{enum}argument is replaced with its
3915 corresponding numeric value at compile-time. The symbolic arguments
3916 known to this enumerated value form are:
3917
3918 @code{async-tex-image-sgix}, @code{async-draw-pixels-sgix},
3919 @code{async-read-pixels-sgix}, @code{max-async-tex-image-sgix},
3920 @code{max-async-draw-pixels-sgix}, @code{max-async-read-pixels-sgix}.
3921
3922 @end defmac
3923
3924 @defmac sgix-texture-coordinate-clamp enum
3925 Enumerated value. The symbolic @var{enum}argument is replaced with its
3926 corresponding numeric value at compile-time. The symbolic arguments
3927 known to this enumerated value form are:
3928
3929 @code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
3930 @code{texture-max-clamp-r-sgix}, @code{fog-factor-to-alpha-sgix}.
3931
3932 @end defmac
3933
3934 @defmac arb-texture-mirrored-repeat enum
3935 Enumerated value. The symbolic @var{enum}argument is replaced with its
3936 corresponding numeric value at compile-time. The symbolic arguments
3937 known to this enumerated value form are:
3938
3939 @code{mirrored-repeat-arb}.
3940
3941 @end defmac
3942
3943 @defmac ibm-texture-mirrored-repeat enum
3944 Enumerated value. The symbolic @var{enum}argument is replaced with its
3945 corresponding numeric value at compile-time. The symbolic arguments
3946 known to this enumerated value form are:
3947
3948 @code{mirrored-repeat-ibm}.
3949
3950 @end defmac
3951
3952 @defmac oes-texture-mirrored-repeat enum
3953 Enumerated value. The symbolic @var{enum}argument is replaced with its
3954 corresponding numeric value at compile-time. The symbolic arguments
3955 known to this enumerated value form are:
3956
3957 @code{mirrored-repeat-oes}.
3958
3959 @end defmac
3960
3961 @defmac s3-s-3-tc enum
3962 Enumerated value. The symbolic @var{enum}argument is replaced with its
3963 corresponding numeric value at compile-time. The symbolic arguments
3964 known to this enumerated value form are:
3965
3966 @code{rgb-s3tc}, @code{rgb4-s3tc}, @code{rgba-s3tc}, @code{rgba4-s3tc},
3967 @code{rgba-dxt5-s3tc}, @code{rgba4-dxt5-s3tc}.
3968
3969 @end defmac
3970
3971 @defmac sgix-vertex-preclip enum
3972 Enumerated value. The symbolic @var{enum}argument is replaced with its
3973 corresponding numeric value at compile-time. The symbolic arguments
3974 known to this enumerated value form are:
3975
3976 @code{vertex-preclip-sgix}, @code{vertex-preclip-hint-sgix}.
3977
3978 @end defmac
3979
3980 @defmac ext-texture-compression-s-3-tc enum
3981 Enumerated value. The symbolic @var{enum}argument is replaced with its
3982 corresponding numeric value at compile-time. The symbolic arguments
3983 known to this enumerated value form are:
3984
3985 @code{compressed-rgb-s3tc-dxt1-ext},
3986 @code{compressed-rgba-s3tc-dxt1-ext},
3987 @code{compressed-rgba-s3tc-dxt3-ext},
3988 @code{compressed-rgba-s3tc-dxt5-ext}.
3989
3990 @end defmac
3991
3992 @defmac angle-texture-compression-dxt-3 enum
3993 Enumerated value. The symbolic @var{enum}argument is replaced with its
3994 corresponding numeric value at compile-time. The symbolic arguments
3995 known to this enumerated value form are:
3996
3997 @code{compressed-rgba-s3tc-dxt3-angle}.
3998
3999 @end defmac
4000
4001 @defmac angle-texture-compression-dxt-5 enum
4002 Enumerated value. The symbolic @var{enum}argument is replaced with its
4003 corresponding numeric value at compile-time. The symbolic arguments
4004 known to this enumerated value form are:
4005
4006 @code{compressed-rgba-s3tc-dxt5-angle}.
4007
4008 @end defmac
4009
4010 @defmac intel-parallel-arrays enum
4011 Enumerated value. The symbolic @var{enum}argument is replaced with its
4012 corresponding numeric value at compile-time. The symbolic arguments
4013 known to this enumerated value form are:
4014
4015 @code{parallel-arrays-intel},
4016 @code{vertex-array-parallel-pointers-intel},
4017 @code{normal-array-parallel-pointers-intel},
4018 @code{color-array-parallel-pointers-intel},
4019 @code{texture-coord-array-parallel-pointers-intel}.
4020
4021 @end defmac
4022
4023 @defmac sgix-fragment-lighting enum
4024 Enumerated value. The symbolic @var{enum}argument is replaced with its
4025 corresponding numeric value at compile-time. The symbolic arguments
4026 known to this enumerated value form are:
4027
4028 @code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
4029 @code{fragment-color-material-face-sgix},
4030 @code{fragment-color-material-parameter-sgix},
4031 @code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
4032 @code{current-raster-normal-sgix}, @code{light-env-mode-sgix},
4033 @code{fragment-light-model-local-viewer-sgix},
4034 @code{fragment-light-model-two-side-sgix},
4035 @code{fragment-light-model-ambient-sgix},
4036 @code{fragment-light-model-normal-interpolation-sgix},
4037 @code{fragment-light0-sgix}, @code{fragment-light1-sgix},
4038 @code{fragment-light2-sgix}, @code{fragment-light3-sgix},
4039 @code{fragment-light4-sgix}, @code{fragment-light5-sgix},
4040 @code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
4041
4042 @end defmac
4043
4044 @defmac sgix-resample enum
4045 Enumerated value. The symbolic @var{enum}argument is replaced with its
4046 corresponding numeric value at compile-time. The symbolic arguments
4047 known to this enumerated value form are:
4048
4049 @code{pack-resample-sgix}, @code{unpack-resample-sgix},
4050 @code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
4051 @code{resample-decimate-sgix}.
4052
4053 @end defmac
4054
4055 @defmac version-1-5 enum
4056 Enumerated value. The symbolic @var{enum}argument is replaced with its
4057 corresponding numeric value at compile-time. The symbolic arguments
4058 known to this enumerated value form are:
4059
4060 @code{fog-coord-src}, @code{fog-coord}, @code{current-fog-coord},
4061 @code{fog-coord-array-type}, @code{fog-coord-array-stride},
4062 @code{fog-coord-array-pointer}, @code{fog-coord-array}, @code{src0-rgb},
4063 @code{src1-rgb}, @code{src2-rgb}, @code{src0-alpha}, @code{src1-alpha},
4064 @code{src2-alpha}, @code{buffer-size}, @code{buffer-usage},
4065 @code{query-counter-bits}, @code{current-query}, @code{query-result},
4066 @code{query-result-available}, @code{array-buffer},
4067 @code{element-array-buffer}, @code{array-buffer-binding},
4068 @code{element-array-buffer-binding}, @code{vertex-array-buffer-binding},
4069 @code{normal-array-buffer-binding}, @code{color-array-buffer-binding},
4070 @code{index-array-buffer-binding},
4071 @code{texture-coord-array-buffer-binding},
4072 @code{edge-flag-array-buffer-binding},
4073 @code{secondary-color-array-buffer-binding},
4074 @code{fog-coord-array-buffer-binding},
4075 @code{fog-coordinate-array-buffer-binding},
4076 @code{weight-array-buffer-binding},
4077 @code{vertex-attrib-array-buffer-binding}, @code{read-only},
4078 @code{write-only}, @code{read-write}, @code{buffer-access},
4079 @code{buffer-mapped}, @code{buffer-map-pointer}, @code{stream-draw},
4080 @code{stream-read}, @code{stream-copy}, @code{static-draw},
4081 @code{static-read}, @code{static-copy}, @code{dynamic-draw},
4082 @code{dynamic-read}, @code{dynamic-copy}, @code{samples-passed}.
4083
4084 @end defmac
4085
4086 @defmac ext-fog-coord enum
4087 Enumerated value. The symbolic @var{enum}argument is replaced with its
4088 corresponding numeric value at compile-time. The symbolic arguments
4089 known to this enumerated value form are:
4090
4091 @code{fog-coordinate-source-ext}, @code{fog-coordinate-ext},
4092 @code{fragment-depth-ext}, @code{current-fog-coordinate-ext},
4093 @code{fog-coordinate-array-type-ext},
4094 @code{fog-coordinate-array-stride-ext},
4095 @code{fog-coordinate-array-pointer-ext},
4096 @code{fog-coordinate-array-ext}.
4097
4098 @end defmac
4099
4100 @defmac ext-secondary-color enum
4101 Enumerated value. The symbolic @var{enum}argument is replaced with its
4102 corresponding numeric value at compile-time. The symbolic arguments
4103 known to this enumerated value form are:
4104
4105 @code{color-sum-ext}, @code{current-secondary-color-ext},
4106 @code{secondary-color-array-size-ext},
4107 @code{secondary-color-array-type-ext},
4108 @code{secondary-color-array-stride-ext},
4109 @code{secondary-color-array-pointer-ext},
4110 @code{secondary-color-array-ext}.
4111
4112 @end defmac
4113
4114 @defmac arb-vertex-program enum
4115 Enumerated value. The symbolic @var{enum}argument is replaced with its
4116 corresponding numeric value at compile-time. The symbolic arguments
4117 known to this enumerated value form are:
4118
4119 @code{color-sum-arb}, @code{vertex-program-arb},
4120 @code{vertex-attrib-array-enabled-arb},
4121 @code{vertex-attrib-array-size-arb},
4122 @code{vertex-attrib-array-stride-arb},
4123 @code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4124 @code{program-length-arb}, @code{program-string-arb},
4125 @code{max-program-matrix-stack-depth-arb},
4126 @code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4127 @code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4128 @code{vertex-program-two-side-arb},
4129 @code{vertex-attrib-array-pointer-arb},
4130 @code{program-error-position-arb}, @code{program-binding-arb},
4131 @code{max-vertex-attribs-arb},
4132 @code{vertex-attrib-array-normalized-arb},
4133 @code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4134 @code{program-error-string-arb}, @code{program-format-ascii-arb},
4135 @code{program-format-arb}, @code{program-instructions-arb},
4136 @code{max-program-instructions-arb},
4137 @code{program-native-instructions-arb},
4138 @code{max-program-native-instructions-arb},
4139 @code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4140 @code{program-native-temporaries-arb},
4141 @code{max-program-native-temporaries-arb},
4142 @code{program-parameters-arb}, @code{max-program-parameters-arb},
4143 @code{program-native-parameters-arb},
4144 @code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4145 @code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4146 @code{max-program-native-attribs-arb},
4147 @code{program-address-registers-arb},
4148 @code{max-program-address-registers-arb},
4149 @code{program-native-address-registers-arb},
4150 @code{max-program-native-address-registers-arb},
4151 @code{max-program-local-parameters-arb},
4152 @code{max-program-env-parameters-arb},
4153 @code{program-under-native-limits-arb},
4154 @code{transpose-current-matrix-arb}, @code{matrix0-arb},
4155 @code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4156 @code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4157 @code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4158 @code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4159 @code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4160 @code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4161 @code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4162 @code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4163 @code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4164 @code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4165 @code{matrix31-arb}.
4166
4167 @end defmac
4168
4169 @defmac version-2-1 enum
4170 Enumerated value. The symbolic @var{enum}argument is replaced with its
4171 corresponding numeric value at compile-time. The symbolic arguments
4172 known to this enumerated value form are:
4173
4174 @code{current-raster-secondary-color}, @code{pixel-pack-buffer},
4175 @code{pixel-unpack-buffer}, @code{pixel-pack-buffer-binding},
4176 @code{pixel-unpack-buffer-binding}, @code{srgb}, @code{srgb8},
4177 @code{srgb-alpha}, @code{srgb8-alpha8}, @code{sluminance-alpha},
4178 @code{sluminance8-alpha8}, @code{sluminance}, @code{sluminance8},
4179 @code{compressed-srgb}, @code{compressed-srgb-alpha},
4180 @code{compressed-sluminance}, @code{compressed-sluminance-alpha}.
4181
4182 @end defmac
4183
4184 @defmac sgix-icc-texture enum
4185 Enumerated value. The symbolic @var{enum}argument is replaced with its
4186 corresponding numeric value at compile-time. The symbolic arguments
4187 known to this enumerated value form are:
4188
4189 @code{smooth-point-size-range}, @code{smooth-point-size-granularity},
4190 @code{smooth-line-width-range}, @code{smooth-line-width-granularity},
4191 @code{aliased-point-size-range}, @code{aliased-line-width-range}.
4192
4193 @end defmac
4194
4195 @defmac rend-screen-coordinates enum
4196 Enumerated value. The symbolic @var{enum}argument is replaced with its
4197 corresponding numeric value at compile-time. The symbolic arguments
4198 known to this enumerated value form are:
4199
4200 @code{screen-coordinates-rend}, @code{inverted-screen-w-rend}.
4201
4202 @end defmac
4203
4204 @defmac arb-multitexture enum
4205 Enumerated value. The symbolic @var{enum}argument is replaced with its
4206 corresponding numeric value at compile-time. The symbolic arguments
4207 known to this enumerated value form are:
4208
4209 @code{texture0-arb}, @code{texture1-arb}, @code{texture2-arb},
4210 @code{texture3-arb}, @code{texture4-arb}, @code{texture5-arb},
4211 @code{texture6-arb}, @code{texture7-arb}, @code{texture8-arb},
4212 @code{texture9-arb}, @code{texture10-arb}, @code{texture11-arb},
4213 @code{texture12-arb}, @code{texture13-arb}, @code{texture14-arb},
4214 @code{texture15-arb}, @code{texture16-arb}, @code{texture17-arb},
4215 @code{texture18-arb}, @code{texture19-arb}, @code{texture20-arb},
4216 @code{texture21-arb}, @code{texture22-arb}, @code{texture23-arb},
4217 @code{texture24-arb}, @code{texture25-arb}, @code{texture26-arb},
4218 @code{texture27-arb}, @code{texture28-arb}, @code{texture29-arb},
4219 @code{texture30-arb}, @code{texture31-arb}, @code{active-texture-arb},
4220 @code{client-active-texture-arb}, @code{max-texture-units-arb}.
4221
4222 @end defmac
4223
4224 @defmac oes-texture-env-crossbar enum
4225 Enumerated value. The symbolic @var{enum}argument is replaced with its
4226 corresponding numeric value at compile-time. The symbolic arguments
4227 known to this enumerated value form are:
4228
4229 @code{texture0}, @code{texture1}, @code{texture2}, @code{texture3},
4230 @code{texture4}, @code{texture5}, @code{texture6}, @code{texture7},
4231 @code{texture8}, @code{texture9}, @code{texture10}, @code{texture11},
4232 @code{texture12}, @code{texture13}, @code{texture14}, @code{texture15},
4233 @code{texture16}, @code{texture17}, @code{texture18}, @code{texture19},
4234 @code{texture20}, @code{texture21}, @code{texture22}, @code{texture23},
4235 @code{texture24}, @code{texture25}, @code{texture26}, @code{texture27},
4236 @code{texture28}, @code{texture29}, @code{texture30}, @code{texture31}.
4237
4238 @end defmac
4239
4240 @defmac arb-transpose-matrix enum
4241 Enumerated value. The symbolic @var{enum}argument is replaced with its
4242 corresponding numeric value at compile-time. The symbolic arguments
4243 known to this enumerated value form are:
4244
4245 @code{transpose-modelview-matrix-arb},
4246 @code{transpose-projection-matrix-arb},
4247 @code{transpose-texture-matrix-arb}, @code{transpose-color-matrix-arb}.
4248
4249 @end defmac
4250
4251 @defmac arb-texture-env-combine enum
4252 Enumerated value. The symbolic @var{enum}argument is replaced with its
4253 corresponding numeric value at compile-time. The symbolic arguments
4254 known to this enumerated value form are:
4255
4256 @code{subtract-arb}.
4257
4258 @end defmac
4259
4260 @defmac arb-texture-compression enum
4261 Enumerated value. The symbolic @var{enum}argument is replaced with its
4262 corresponding numeric value at compile-time. The symbolic arguments
4263 known to this enumerated value form are:
4264
4265 @code{compressed-alpha-arb}, @code{compressed-luminance-arb},
4266 @code{compressed-luminance-alpha-arb}, @code{compressed-intensity-arb},
4267 @code{compressed-rgb-arb}, @code{compressed-rgba-arb},
4268 @code{texture-compression-hint-arb},
4269 @code{texture-compressed-image-size-arb}, @code{texture-compressed-arb},
4270 @code{num-compressed-texture-formats-arb},
4271 @code{compressed-texture-formats-arb}.
4272
4273 @end defmac
4274
4275 @defmac nv-fence enum
4276 Enumerated value. The symbolic @var{enum}argument is replaced with its
4277 corresponding numeric value at compile-time. The symbolic arguments
4278 known to this enumerated value form are:
4279
4280 @code{all-completed-nv}, @code{fence-status-nv},
4281 @code{fence-condition-nv}.
4282
4283 @end defmac
4284
4285 @defmac version-3-1 enum
4286 Enumerated value. The symbolic @var{enum}argument is replaced with its
4287 corresponding numeric value at compile-time. The symbolic arguments
4288 known to this enumerated value form are:
4289
4290 @code{texture-rectangle}, @code{texture-binding-rectangle},
4291 @code{proxy-texture-rectangle}, @code{max-rectangle-texture-size},
4292 @code{uniform-buffer}, @code{uniform-buffer-binding},
4293 @code{uniform-buffer-start}, @code{uniform-buffer-size},
4294 @code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
4295 @code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
4296 @code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
4297 @code{max-combined-vertex-uniform-components},
4298 @code{max-combined-geometry-uniform-components},
4299 @code{max-combined-fragment-uniform-components},
4300 @code{uniform-buffer-offset-alignment},
4301 @code{active-uniform-block-max-name-length},
4302 @code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
4303 @code{uniform-name-length}, @code{uniform-block-index},
4304 @code{uniform-offset}, @code{uniform-array-stride},
4305 @code{uniform-matrix-stride}, @code{uniform-is-row-major},
4306 @code{uniform-block-binding}, @code{uniform-block-data-size},
4307 @code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
4308 @code{uniform-block-active-uniform-indices},
4309 @code{uniform-block-referenced-by-vertex-shader},
4310 @code{uniform-block-referenced-by-geometry-shader},
4311 @code{uniform-block-referenced-by-fragment-shader},
4312 @code{invalid-index}, @code{sampler-2d-rect},
4313 @code{sampler-2d-rect-shadow}, @code{texture-buffer},
4314 @code{max-texture-buffer-size}, @code{texture-binding-buffer},
4315 @code{texture-buffer-data-store-binding}, @code{sampler-buffer},
4316 @code{int-sampler-2d-rect}, @code{int-sampler-buffer},
4317 @code{unsigned-int-sampler-2d-rect}, @code{unsigned-int-sampler-buffer},
4318 @code{copy-read-buffer}, @code{copy-write-buffer}, @code{red-snorm},
4319 @code{rg-snorm}, @code{rgb-snorm}, @code{rgba-snorm}, @code{r8-snorm},
4320 @code{rg8-snorm}, @code{rgb8-snorm}, @code{rgba8-snorm},
4321 @code{r16-snorm}, @code{rg16-snorm}, @code{rgb16-snorm},
4322 @code{rgba16-snorm}, @code{signed-normalized}, @code{primitive-restart},
4323 @code{primitive-restart-index}.
4324
4325 @end defmac
4326
4327 @defmac arb-texture-rectangle enum
4328 Enumerated value. The symbolic @var{enum}argument is replaced with its
4329 corresponding numeric value at compile-time. The symbolic arguments
4330 known to this enumerated value form are:
4331
4332 @code{texture-rectangle-arb}, @code{texture-binding-rectangle-arb},
4333 @code{proxy-texture-rectangle-arb},
4334 @code{max-rectangle-texture-size-arb}.
4335
4336 @end defmac
4337
4338 @defmac nv-texture-rectangle enum
4339 Enumerated value. The symbolic @var{enum}argument is replaced with its
4340 corresponding numeric value at compile-time. The symbolic arguments
4341 known to this enumerated value form are:
4342
4343 @code{texture-rectangle-nv}, @code{texture-binding-rectangle-nv},
4344 @code{proxy-texture-rectangle-nv}, @code{max-rectangle-texture-size-nv}.
4345
4346 @end defmac
4347
4348 @defmac ext-packed-depth-stencil enum
4349 Enumerated value. The symbolic @var{enum}argument is replaced with its
4350 corresponding numeric value at compile-time. The symbolic arguments
4351 known to this enumerated value form are:
4352
4353 @code{depth-stencil-ext}, @code{unsigned-int-24-8-ext},
4354 @code{depth24-stencil8-ext}, @code{texture-stencil-size-ext}.
4355
4356 @end defmac
4357
4358 @defmac nv-packed-depth-stencil enum
4359 Enumerated value. The symbolic @var{enum}argument is replaced with its
4360 corresponding numeric value at compile-time. The symbolic arguments
4361 known to this enumerated value form are:
4362
4363 @code{depth-stencil-nv}, @code{unsigned-int-24-8-nv}.
4364
4365 @end defmac
4366
4367 @defmac oes-packed-depth-stencil enum
4368 Enumerated value. The symbolic @var{enum}argument is replaced with its
4369 corresponding numeric value at compile-time. The symbolic arguments
4370 known to this enumerated value form are:
4371
4372 @code{depth-stencil-oes}, @code{unsigned-int-24-8-oes},
4373 @code{depth24-stencil8-oes}.
4374
4375 @end defmac
4376
4377 @defmac ext-texture-lod-bias enum
4378 Enumerated value. The symbolic @var{enum}argument is replaced with its
4379 corresponding numeric value at compile-time. The symbolic arguments
4380 known to this enumerated value form are:
4381
4382 @code{max-texture-lod-bias-ext}, @code{texture-filter-control-ext},
4383 @code{texture-lod-bias-ext}.
4384
4385 @end defmac
4386
4387 @defmac ext-texture-filter-anisotropic enum
4388 Enumerated value. The symbolic @var{enum}argument is replaced with its
4389 corresponding numeric value at compile-time. The symbolic arguments
4390 known to this enumerated value form are:
4391
4392 @code{texture-max-anisotropy-ext},
4393 @code{max-texture-max-anisotropy-ext}.
4394
4395 @end defmac
4396
4397 @defmac ext-vertex-weighting enum
4398 Enumerated value. The symbolic @var{enum}argument is replaced with its
4399 corresponding numeric value at compile-time. The symbolic arguments
4400 known to this enumerated value form are:
4401
4402 @code{modelview1-stack-depth-ext}, @code{modelview-matrix1-ext},
4403 @code{vertex-weighting-ext}, @code{modelview1-ext},
4404 @code{current-vertex-weight-ext}, @code{vertex-weight-array-ext},
4405 @code{vertex-weight-array-size-ext},
4406 @code{vertex-weight-array-type-ext},
4407 @code{vertex-weight-array-stride-ext},
4408 @code{vertex-weight-array-pointer-ext}.
4409
4410 @end defmac
4411
4412 @defmac nv-light-max-exponent enum
4413 Enumerated value. The symbolic @var{enum}argument is replaced with its
4414 corresponding numeric value at compile-time. The symbolic arguments
4415 known to this enumerated value form are:
4416
4417 @code{max-shininess-nv}, @code{max-spot-exponent-nv}.
4418
4419 @end defmac
4420
4421 @defmac ext-stencil-wrap enum
4422 Enumerated value. The symbolic @var{enum}argument is replaced with its
4423 corresponding numeric value at compile-time. The symbolic arguments
4424 known to this enumerated value form are:
4425
4426 @code{incr-wrap-ext}, @code{decr-wrap-ext}.
4427
4428 @end defmac
4429
4430 @defmac oes-stencil-wrap enum
4431 Enumerated value. The symbolic @var{enum}argument is replaced with its
4432 corresponding numeric value at compile-time. The symbolic arguments
4433 known to this enumerated value form are:
4434
4435 @code{incr-wrap-oes}, @code{decr-wrap-oes}.
4436
4437 @end defmac
4438
4439 @defmac ext-texture-cube-map enum
4440 Enumerated value. The symbolic @var{enum}argument is replaced with its
4441 corresponding numeric value at compile-time. The symbolic arguments
4442 known to this enumerated value form are:
4443
4444 @code{normal-map-ext}, @code{reflection-map-ext},
4445 @code{texture-cube-map-ext}, @code{texture-binding-cube-map-ext},
4446 @code{texture-cube-map-positive-x-ext},
4447 @code{texture-cube-map-negative-x-ext},
4448 @code{texture-cube-map-positive-y-ext},
4449 @code{texture-cube-map-negative-y-ext},
4450 @code{texture-cube-map-positive-z-ext},
4451 @code{texture-cube-map-negative-z-ext},
4452 @code{proxy-texture-cube-map-ext}, @code{max-cube-map-texture-size-ext}.
4453
4454 @end defmac
4455
4456 @defmac nv-texgen-reflection 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{normal-map}, @code{reflection-map}.
4462
4463 @end defmac
4464
4465 @defmac arb-texture-cube-map enum
4466 Enumerated value. The symbolic @var{enum}argument is replaced with its
4467 corresponding numeric value at compile-time. The symbolic arguments
4468 known to this enumerated value form are:
4469
4470 @code{normal-map-arb}, @code{reflection-map-arb},
4471 @code{texture-cube-map-arb}, @code{texture-binding-cube-map-arb},
4472 @code{texture-cube-map-positive-x-arb},
4473 @code{texture-cube-map-negative-x-arb},
4474 @code{texture-cube-map-positive-y-arb},
4475 @code{texture-cube-map-negative-y-arb},
4476 @code{texture-cube-map-positive-z-arb},
4477 @code{texture-cube-map-negative-z-arb},
4478 @code{proxy-texture-cube-map-arb}, @code{max-cube-map-texture-size-arb}.
4479
4480 @end defmac
4481
4482 @defmac nv-vertex-array-range enum
4483 Enumerated value. The symbolic @var{enum}argument is replaced with its
4484 corresponding numeric value at compile-time. The symbolic arguments
4485 known to this enumerated value form are:
4486
4487 @code{vertex-array-range-nv}, @code{vertex-array-range-length-nv},
4488 @code{vertex-array-range-valid-nv},
4489 @code{max-vertex-array-range-element-nv},
4490 @code{vertex-array-range-pointer-nv}.
4491
4492 @end defmac
4493
4494 @defmac apple-vertex-array-range enum
4495 Enumerated value. The symbolic @var{enum}argument is replaced with its
4496 corresponding numeric value at compile-time. The symbolic arguments
4497 known to this enumerated value form are:
4498
4499 @code{vertex-array-range-apple}, @code{vertex-array-range-length-apple},
4500 @code{vertex-array-storage-hint-apple},
4501 @code{vertex-array-range-pointer-apple}, @code{storage-client-apple},
4502 @code{storage-cached-apple}, @code{storage-shared-apple}.
4503
4504 @end defmac
4505
4506 @defmac nv-register-combiners enum
4507 Enumerated value. The symbolic @var{enum}argument is replaced with its
4508 corresponding numeric value at compile-time. The symbolic arguments
4509 known to this enumerated value form are:
4510
4511 @code{register-combiners-nv}, @code{variable-a-nv},
4512 @code{variable-b-nv}, @code{variable-c-nv}, @code{variable-d-nv},
4513 @code{variable-e-nv}, @code{variable-f-nv}, @code{variable-g-nv},
4514 @code{constant-color0-nv}, @code{constant-color1-nv},
4515 @code{primary-color-nv}, @code{secondary-color-nv}, @code{spare0-nv},
4516 @code{spare1-nv}, @code{discard-nv}, @code{e-times-f-nv},
4517 @code{spare0-plus-secondary-color-nv},
4518 @code{vertex-array-range-without-flush-nv},
4519 @code{multisample-filter-hint-nv}, @code{unsigned-identity-nv},
4520 @code{unsigned-invert-nv}, @code{expand-normal-nv},
4521 @code{expand-negate-nv}, @code{half-bias-normal-nv},
4522 @code{half-bias-negate-nv}, @code{signed-identity-nv},
4523 @code{unsigned-negate-nv}, @code{scale-by-two-nv},
4524 @code{scale-by-four-nv}, @code{scale-by-one-half-nv},
4525 @code{bias-by-negative-one-half-nv}, @code{combiner-input-nv},
4526 @code{combiner-mapping-nv}, @code{combiner-component-usage-nv},
4527 @code{combiner-ab-dot-product-nv}, @code{combiner-cd-dot-product-nv},
4528 @code{combiner-mux-sum-nv}, @code{combiner-scale-nv},
4529 @code{combiner-bias-nv}, @code{combiner-ab-output-nv},
4530 @code{combiner-cd-output-nv}, @code{combiner-sum-output-nv},
4531 @code{max-general-combiners-nv}, @code{num-general-combiners-nv},
4532 @code{color-sum-clamp-nv}, @code{combiner0-nv}, @code{combiner1-nv},
4533 @code{combiner2-nv}, @code{combiner3-nv}, @code{combiner4-nv},
4534 @code{combiner5-nv}, @code{combiner6-nv}, @code{combiner7-nv}.
4535
4536 @end defmac
4537
4538 @defmac nv-register-combiners-2 enum
4539 Enumerated value. The symbolic @var{enum}argument is replaced with its
4540 corresponding numeric value at compile-time. The symbolic arguments
4541 known to this enumerated value form are:
4542
4543 @code{per-stage-constants-nv}.
4544
4545 @end defmac
4546
4547 @defmac nv-primitive-restart enum
4548 Enumerated value. The symbolic @var{enum}argument is replaced with its
4549 corresponding numeric value at compile-time. The symbolic arguments
4550 known to this enumerated value form are:
4551
4552 @code{primitive-restart-nv}, @code{primitive-restart-index-nv}.
4553
4554 @end defmac
4555
4556 @defmac nv-fog-distance enum
4557 Enumerated value. The symbolic @var{enum}argument is replaced with its
4558 corresponding numeric value at compile-time. The symbolic arguments
4559 known to this enumerated value form are:
4560
4561 @code{fog-gen-mode-nv}, @code{eye-radial-nv},
4562 @code{eye-plane-absolute-nv}.
4563
4564 @end defmac
4565
4566 @defmac nv-texgen-emboss enum
4567 Enumerated value. The symbolic @var{enum}argument is replaced with its
4568 corresponding numeric value at compile-time. The symbolic arguments
4569 known to this enumerated value form are:
4570
4571 @code{emboss-light-nv}, @code{emboss-constant-nv}, @code{emboss-map-nv}.
4572
4573 @end defmac
4574
4575 @defmac ingr-color-clamp enum
4576 Enumerated value. The symbolic @var{enum}argument is replaced with its
4577 corresponding numeric value at compile-time. The symbolic arguments
4578 known to this enumerated value form are:
4579
4580 @code{red-min-clamp-ingr}, @code{green-min-clamp-ingr},
4581 @code{blue-min-clamp-ingr}, @code{alpha-min-clamp-ingr},
4582 @code{red-max-clamp-ingr}, @code{green-max-clamp-ingr},
4583 @code{blue-max-clamp-ingr}, @code{alpha-max-clamp-ingr}.
4584
4585 @end defmac
4586
4587 @defmac ingr-interlace-read enum
4588 Enumerated value. The symbolic @var{enum}argument is replaced with its
4589 corresponding numeric value at compile-time. The symbolic arguments
4590 known to this enumerated value form are:
4591
4592 @code{interlace-read-ingr}.
4593
4594 @end defmac
4595
4596 @defmac ext-texture-env-combine enum
4597 Enumerated value. The symbolic @var{enum}argument is replaced with its
4598 corresponding numeric value at compile-time. The symbolic arguments
4599 known to this enumerated value form are:
4600
4601 @code{combine-ext}, @code{combine-rgb-ext}, @code{combine-alpha-ext},
4602 @code{rgb-scale-ext}, @code{add-signed-ext}, @code{interpolate-ext},
4603 @code{constant-ext}, @code{primary-color-ext}, @code{previous-ext},
4604 @code{source0-rgb-ext}, @code{source1-rgb-ext}, @code{source2-rgb-ext},
4605 @code{source0-alpha-ext}, @code{source1-alpha-ext},
4606 @code{source2-alpha-ext}, @code{operand0-rgb-ext},
4607 @code{operand1-rgb-ext}, @code{operand2-rgb-ext},
4608 @code{operand0-alpha-ext}, @code{operand1-alpha-ext},
4609 @code{operand2-alpha-ext}.
4610
4611 @end defmac
4612
4613 @defmac nv-texture-env-combine-4 enum
4614 Enumerated value. The symbolic @var{enum}argument is replaced with its
4615 corresponding numeric value at compile-time. The symbolic arguments
4616 known to this enumerated value form are:
4617
4618 @code{combine4-nv}, @code{source3-rgb-nv}, @code{source3-alpha-nv},
4619 @code{operand3-rgb-nv}, @code{operand3-alpha-nv}.
4620
4621 @end defmac
4622
4623 @defmac sgix-subsample enum
4624 Enumerated value. The symbolic @var{enum}argument is replaced with its
4625 corresponding numeric value at compile-time. The symbolic arguments
4626 known to this enumerated value form are:
4627
4628 @code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
4629 @code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
4630 @code{pixel-subsample-4242-sgix}.
4631
4632 @end defmac
4633
4634 @defmac ext-texture-perturb-normal enum
4635 Enumerated value. The symbolic @var{enum}argument is replaced with its
4636 corresponding numeric value at compile-time. The symbolic arguments
4637 known to this enumerated value form are:
4638
4639 @code{perturb-ext}, @code{texture-normal-ext}.
4640
4641 @end defmac
4642
4643 @defmac apple-specular-vector enum
4644 Enumerated value. The symbolic @var{enum}argument is replaced with its
4645 corresponding numeric value at compile-time. The symbolic arguments
4646 known to this enumerated value form are:
4647
4648 @code{light-model-specular-vector-apple}.
4649
4650 @end defmac
4651
4652 @defmac apple-transform-hint enum
4653 Enumerated value. The symbolic @var{enum}argument is replaced with its
4654 corresponding numeric value at compile-time. The symbolic arguments
4655 known to this enumerated value form are:
4656
4657 @code{transform-hint-apple}.
4658
4659 @end defmac
4660
4661 @defmac apple-client-storage enum
4662 Enumerated value. The symbolic @var{enum}argument is replaced with its
4663 corresponding numeric value at compile-time. The symbolic arguments
4664 known to this enumerated value form are:
4665
4666 @code{unpack-client-storage-apple}.
4667
4668 @end defmac
4669
4670 @defmac apple-object-purgeable enum
4671 Enumerated value. The symbolic @var{enum}argument is replaced with its
4672 corresponding numeric value at compile-time. The symbolic arguments
4673 known to this enumerated value form are:
4674
4675 @code{buffer-object-apple}, @code{released-apple},
4676 @code{volatile-apple}, @code{retained-apple}, @code{undefined-apple},
4677 @code{purgeable-apple}.
4678
4679 @end defmac
4680
4681 @defmac arb-vertex-array-object enum
4682 Enumerated value. The symbolic @var{enum}argument is replaced with its
4683 corresponding numeric value at compile-time. The symbolic arguments
4684 known to this enumerated value form are:
4685
4686 @code{vertex-array-binding}.
4687
4688 @end defmac
4689
4690 @defmac apple-vertex-array-object enum
4691 Enumerated value. The symbolic @var{enum}argument is replaced with its
4692 corresponding numeric value at compile-time. The symbolic arguments
4693 known to this enumerated value form are:
4694
4695 @code{vertex-array-binding-apple}.
4696
4697 @end defmac
4698
4699 @defmac apple-texture-range enum
4700 Enumerated value. The symbolic @var{enum}argument is replaced with its
4701 corresponding numeric value at compile-time. The symbolic arguments
4702 known to this enumerated value form are:
4703
4704 @code{texture-range-length-apple}, @code{texture-range-pointer-apple},
4705 @code{texture-storage-hint-apple}, @code{storage-private-apple},
4706 @code{storage-cached-apple}, @code{storage-shared-apple}.
4707
4708 @end defmac
4709
4710 @defmac apple-ycbcr-422 enum
4711 Enumerated value. The symbolic @var{enum}argument is replaced with its
4712 corresponding numeric value at compile-time. The symbolic arguments
4713 known to this enumerated value form are:
4714
4715 @code{ycbcr-422-apple}, @code{unsigned-short-8-8-apple},
4716 @code{unsigned-short-8-8-rev-apple}.
4717
4718 @end defmac
4719
4720 @defmac mesa-ycbcr-texture enum
4721 Enumerated value. The symbolic @var{enum}argument is replaced with its
4722 corresponding numeric value at compile-time. The symbolic arguments
4723 known to this enumerated value form are:
4724
4725 @code{unsigned-short-8-8-mesa}, @code{unsigned-short-8-8-rev-mesa},
4726 @code{ycbcr-mesa}.
4727
4728 @end defmac
4729
4730 @defmac sun-slice-accum enum
4731 Enumerated value. The symbolic @var{enum}argument is replaced with its
4732 corresponding numeric value at compile-time. The symbolic arguments
4733 known to this enumerated value form are:
4734
4735 @code{slice-accum-sun}.
4736
4737 @end defmac
4738
4739 @defmac sun-mesh-array enum
4740 Enumerated value. The symbolic @var{enum}argument is replaced with its
4741 corresponding numeric value at compile-time. The symbolic arguments
4742 known to this enumerated value form are:
4743
4744 @code{quad-mesh-sun}, @code{triangle-mesh-sun}.
4745
4746 @end defmac
4747
4748 @defmac nv-vertex-program enum
4749 Enumerated value. The symbolic @var{enum}argument is replaced with its
4750 corresponding numeric value at compile-time. The symbolic arguments
4751 known to this enumerated value form are:
4752
4753 @code{vertex-program-nv}, @code{vertex-state-program-nv},
4754 @code{attrib-array-size-nv}, @code{attrib-array-stride-nv},
4755 @code{attrib-array-type-nv}, @code{current-attrib-nv},
4756 @code{program-length-nv}, @code{program-string-nv},
4757 @code{modelview-projection-nv}, @code{identity-nv}, @code{inverse-nv},
4758 @code{transpose-nv}, @code{inverse-transpose-nv},
4759 @code{max-track-matrix-stack-depth-nv}, @code{max-track-matrices-nv},
4760 @code{matrix0-nv}, @code{matrix1-nv}, @code{matrix2-nv},
4761 @code{matrix3-nv}, @code{matrix4-nv}, @code{matrix5-nv},
4762 @code{matrix6-nv}, @code{matrix7-nv},
4763 @code{current-matrix-stack-depth-nv}, @code{current-matrix-nv},
4764 @code{vertex-program-point-size-nv}, @code{vertex-program-two-side-nv},
4765 @code{program-parameter-nv}, @code{attrib-array-pointer-nv},
4766 @code{program-target-nv}, @code{program-resident-nv},
4767 @code{track-matrix-nv}, @code{track-matrix-transform-nv},
4768 @code{vertex-program-binding-nv}, @code{program-error-position-nv},
4769 @code{vertex-attrib-array0-nv}, @code{vertex-attrib-array1-nv},
4770 @code{vertex-attrib-array2-nv}, @code{vertex-attrib-array3-nv},
4771 @code{vertex-attrib-array4-nv}, @code{vertex-attrib-array5-nv},
4772 @code{vertex-attrib-array6-nv}, @code{vertex-attrib-array7-nv},
4773 @code{vertex-attrib-array8-nv}, @code{vertex-attrib-array9-nv},
4774 @code{vertex-attrib-array10-nv}, @code{vertex-attrib-array11-nv},
4775 @code{vertex-attrib-array12-nv}, @code{vertex-attrib-array13-nv},
4776 @code{vertex-attrib-array14-nv}, @code{vertex-attrib-array15-nv},
4777 @code{map1-vertex-attrib0-4-nv}, @code{map1-vertex-attrib1-4-nv},
4778 @code{map1-vertex-attrib2-4-nv}, @code{map1-vertex-attrib3-4-nv},
4779 @code{map1-vertex-attrib4-4-nv}, @code{map1-vertex-attrib5-4-nv},
4780 @code{map1-vertex-attrib6-4-nv}, @code{map1-vertex-attrib7-4-nv},
4781 @code{map1-vertex-attrib8-4-nv}, @code{map1-vertex-attrib9-4-nv},
4782 @code{map1-vertex-attrib10-4-nv}, @code{map1-vertex-attrib11-4-nv},
4783 @code{map1-vertex-attrib12-4-nv}, @code{map1-vertex-attrib13-4-nv},
4784 @code{map1-vertex-attrib14-4-nv}, @code{map1-vertex-attrib15-4-nv},
4785 @code{map2-vertex-attrib0-4-nv}, @code{map2-vertex-attrib1-4-nv},
4786 @code{map2-vertex-attrib2-4-nv}, @code{map2-vertex-attrib3-4-nv},
4787 @code{map2-vertex-attrib4-4-nv}, @code{map2-vertex-attrib5-4-nv},
4788 @code{map2-vertex-attrib6-4-nv}, @code{map2-vertex-attrib7-4-nv},
4789 @code{map2-vertex-attrib8-4-nv}, @code{map2-vertex-attrib9-4-nv},
4790 @code{map2-vertex-attrib10-4-nv}, @code{map2-vertex-attrib11-4-nv},
4791 @code{map2-vertex-attrib12-4-nv}, @code{map2-vertex-attrib13-4-nv},
4792 @code{map2-vertex-attrib14-4-nv}, @code{map2-vertex-attrib15-4-nv}.
4793
4794 @end defmac
4795
4796 @defmac arb-depth-clamp enum
4797 Enumerated value. The symbolic @var{enum}argument is replaced with its
4798 corresponding numeric value at compile-time. The symbolic arguments
4799 known to this enumerated value form are:
4800
4801 @code{depth-clamp}.
4802
4803 @end defmac
4804
4805 @defmac nv-depth-clamp enum
4806 Enumerated value. The symbolic @var{enum}argument is replaced with its
4807 corresponding numeric value at compile-time. The symbolic arguments
4808 known to this enumerated value form are:
4809
4810 @code{depth-clamp-nv}.
4811
4812 @end defmac
4813
4814 @defmac arb-fragment-program enum
4815 Enumerated value. The symbolic @var{enum}argument is replaced with its
4816 corresponding numeric value at compile-time. The symbolic arguments
4817 known to this enumerated value form are:
4818
4819 @code{vertex-program-arb}, @code{vertex-attrib-array-enabled-arb},
4820 @code{vertex-attrib-array-size-arb},
4821 @code{vertex-attrib-array-stride-arb},
4822 @code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4823 @code{program-length-arb}, @code{program-string-arb},
4824 @code{max-program-matrix-stack-depth-arb},
4825 @code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4826 @code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4827 @code{vertex-program-two-side-arb},
4828 @code{vertex-attrib-array-pointer-arb},
4829 @code{program-error-position-arb}, @code{program-binding-arb},
4830 @code{fragment-program-arb}, @code{program-alu-instructions-arb},
4831 @code{program-tex-instructions-arb},
4832 @code{program-tex-indirections-arb},
4833 @code{program-native-alu-instructions-arb},
4834 @code{program-native-tex-instructions-arb},
4835 @code{program-native-tex-indirections-arb},
4836 @code{max-program-alu-instructions-arb},
4837 @code{max-program-tex-instructions-arb},
4838 @code{max-program-tex-indirections-arb},
4839 @code{max-program-native-alu-instructions-arb},
4840 @code{max-program-native-tex-instructions-arb},
4841 @code{max-program-native-tex-indirections-arb},
4842 @code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4843 @code{program-error-string-arb}, @code{program-format-ascii-arb},
4844 @code{program-format-arb}, @code{program-instructions-arb},
4845 @code{max-program-instructions-arb},
4846 @code{program-native-instructions-arb},
4847 @code{max-program-native-instructions-arb},
4848 @code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4849 @code{program-native-temporaries-arb},
4850 @code{max-program-native-temporaries-arb},
4851 @code{program-parameters-arb}, @code{max-program-parameters-arb},
4852 @code{program-native-parameters-arb},
4853 @code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4854 @code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4855 @code{max-program-native-attribs-arb},
4856 @code{program-address-registers-arb},
4857 @code{max-program-address-registers-arb},
4858 @code{program-native-address-registers-arb},
4859 @code{max-program-native-address-registers-arb},
4860 @code{max-program-local-parameters-arb},
4861 @code{max-program-env-parameters-arb},
4862 @code{program-under-native-limits-arb},
4863 @code{transpose-current-matrix-arb}, @code{matrix0-arb},
4864 @code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4865 @code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4866 @code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4867 @code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4868 @code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4869 @code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4870 @code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4871 @code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4872 @code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4873 @code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4874 @code{matrix31-arb}.
4875
4876 @end defmac
4877
4878 @defmac arb-vertex-blend enum
4879 Enumerated value. The symbolic @var{enum}argument is replaced with its
4880 corresponding numeric value at compile-time. The symbolic arguments
4881 known to this enumerated value form are:
4882
4883 @code{max-vertex-units-arb}, @code{active-vertex-units-arb},
4884 @code{weight-sum-unity-arb}, @code{vertex-blend-arb},
4885 @code{current-weight-arb}, @code{weight-array-type-arb},
4886 @code{weight-array-stride-arb}, @code{weight-array-size-arb},
4887 @code{weight-array-pointer-arb}, @code{weight-array-arb},
4888 @code{modelview0-arb}, @code{modelview1-arb}, @code{modelview2-arb},
4889 @code{modelview3-arb}, @code{modelview4-arb}, @code{modelview5-arb},
4890 @code{modelview6-arb}, @code{modelview7-arb}, @code{modelview8-arb},
4891 @code{modelview9-arb}, @code{modelview10-arb}, @code{modelview11-arb},
4892 @code{modelview12-arb}, @code{modelview13-arb}, @code{modelview14-arb},
4893 @code{modelview15-arb}, @code{modelview16-arb}, @code{modelview17-arb},
4894 @code{modelview18-arb}, @code{modelview19-arb}, @code{modelview20-arb},
4895 @code{modelview21-arb}, @code{modelview22-arb}, @code{modelview23-arb},
4896 @code{modelview24-arb}, @code{modelview25-arb}, @code{modelview26-arb},
4897 @code{modelview27-arb}, @code{modelview28-arb}, @code{modelview29-arb},
4898 @code{modelview30-arb}, @code{modelview31-arb}.
4899
4900 @end defmac
4901
4902 @defmac oes-matrix-palette enum
4903 Enumerated value. The symbolic @var{enum}argument is replaced with its
4904 corresponding numeric value at compile-time. The symbolic arguments
4905 known to this enumerated value form are:
4906
4907 @code{max-vertex-units-oes}, @code{weight-array-oes},
4908 @code{weight-array-type-oes}, @code{weight-array-stride-oes},
4909 @code{weight-array-size-oes}, @code{weight-array-pointer-oes},
4910 @code{matrix-palette-oes}, @code{max-palette-matrices-oes},
4911 @code{current-palette-matrix-oes}, @code{matrix-index-array-oes},
4912 @code{matrix-index-array-size-oes}, @code{matrix-index-array-type-oes},
4913 @code{matrix-index-array-stride-oes},
4914 @code{matrix-index-array-pointer-oes},
4915 @code{weight-array-buffer-binding-oes},
4916 @code{matrix-index-array-buffer-binding-oes}.
4917
4918 @end defmac
4919
4920 @defmac arb-texture-env-dot-3 enum
4921 Enumerated value. The symbolic @var{enum}argument is replaced with its
4922 corresponding numeric value at compile-time. The symbolic arguments
4923 known to this enumerated value form are:
4924
4925 @code{dot3-rgb-arb}, @code{dot3-rgba-arb}.
4926
4927 @end defmac
4928
4929 @defmac img-texture-env-enhanced-fixed-function enum
4930 Enumerated value. The symbolic @var{enum}argument is replaced with its
4931 corresponding numeric value at compile-time. The symbolic arguments
4932 known to this enumerated value form are:
4933
4934 @code{dot3-rgba-img}, @code{modulate-color-img},
4935 @code{recip-add-signed-alpha-img}, @code{texture-alpha-modulate-img},
4936 @code{factor-alpha-modulate-img}, @code{fragment-alpha-modulate-img},
4937 @code{add-blend-img}.
4938
4939 @end defmac
4940
4941 @defmac 3dfx-texture-compression-fxt1 enum
4942 Enumerated value. The symbolic @var{enum}argument is replaced with its
4943 corresponding numeric value at compile-time. The symbolic arguments
4944 known to this enumerated value form are:
4945
4946 @code{compressed-rgb-fxt1-3dfx}, @code{compressed-rgba-fxt1-3dfx}.
4947
4948 @end defmac
4949
4950 @defmac nv-evaluators enum
4951 Enumerated value. The symbolic @var{enum}argument is replaced with its
4952 corresponding numeric value at compile-time. The symbolic arguments
4953 known to this enumerated value form are:
4954
4955 @code{eval-2d-nv}, @code{eval-triangular-2d-nv},
4956 @code{map-tessellation-nv}, @code{map-attrib-u-order-nv},
4957 @code{map-attrib-v-order-nv}, @code{eval-fractional-tessellation-nv},
4958 @code{eval-vertex-atrrib0-nv}, @code{eval-vertex-atrrib1-nv},
4959 @code{eval-vertex-atrrib2-nv}, @code{eval-vertex-atrrib3-nv},
4960 @code{eval-vertex-atrrib4-nv}, @code{eval-vertex-atrrib5-nv},
4961 @code{eval-vertex-atrrib6-nv}, @code{eval-vertex-atrrib7-nv},
4962 @code{eval-vertex-atrrib8-nv}, @code{eval-vertex-atrrib9-nv},
4963 @code{eval-vertex-atrrib10-nv}, @code{eval-vertex-atrrib11-nv},
4964 @code{eval-vertex-atrrib12-nv}, @code{eval-vertex-atrrib13-nv},
4965 @code{eval-vertex-atrrib14-nv}, @code{eval-vertex-atrrib15-nv},
4966 @code{max-map-tessellation-nv}, @code{max-rational-eval-order-nv}.
4967
4968 @end defmac
4969
4970 @defmac nv-tessellation-program-5 enum
4971 Enumerated value. The symbolic @var{enum}argument is replaced with its
4972 corresponding numeric value at compile-time. The symbolic arguments
4973 known to this enumerated value form are:
4974
4975 @code{max-program-patch-attribs-nv}, @code{tess-control-program-nv},
4976 @code{tess-evaluation-program-nv},
4977 @code{tess-control-program-parameter-buffer-nv},
4978 @code{tess-evaluation-program-parameter-buffer-nv}.
4979
4980 @end defmac
4981
4982 @defmac nv-texture-shader enum
4983 Enumerated value. The symbolic @var{enum}argument is replaced with its
4984 corresponding numeric value at compile-time. The symbolic arguments
4985 known to this enumerated value form are:
4986
4987 @code{offset-texture-rectangle-nv},
4988 @code{offset-texture-rectangle-scale-nv},
4989 @code{dot-product-texture-rectangle-nv},
4990 @code{rgba-unsigned-dot-product-mapping-nv},
4991 @code{unsigned-int-s8-s8-8-8-nv}, @code{unsigned-int-8-8-s8-s8-rev-nv},
4992 @code{dsdt-mag-intensity-nv}, @code{shader-consistent-nv},
4993 @code{texture-shader-nv}, @code{shader-operation-nv},
4994 @code{cull-modes-nv}, @code{offset-texture-matrix-nv},
4995 @code{offset-texture-scale-nv}, @code{offset-texture-bias-nv},
4996 @code{offset-texture-2d-matrix-nv}, @code{offset-texture-2d-scale-nv},
4997 @code{offset-texture-2d-bias-nv}, @code{previous-texture-input-nv},
4998 @code{const-eye-nv}, @code{pass-through-nv}, @code{cull-fragment-nv},
4999 @code{offset-texture-2d-nv}, @code{dependent-ar-texture-2d-nv},
5000 @code{dependent-gb-texture-2d-nv}, @code{dot-product-nv},
5001 @code{dot-product-depth-replace-nv}, @code{dot-product-texture-2d-nv},
5002 @code{dot-product-texture-cube-map-nv},
5003 @code{dot-product-diffuse-cube-map-nv},
5004 @code{dot-product-reflect-cube-map-nv},
5005 @code{dot-product-const-eye-reflect-cube-map-nv}, @code{hilo-nv},
5006 @code{dsdt-nv}, @code{dsdt-mag-nv}, @code{dsdt-mag-vib-nv},
5007 @code{hilo16-nv}, @code{signed-hilo-nv}, @code{signed-hilo16-nv},
5008 @code{signed-rgba-nv}, @code{signed-rgba8-nv}, @code{signed-rgb-nv},
5009 @code{signed-rgb8-nv}, @code{signed-luminance-nv},
5010 @code{signed-luminance8-nv}, @code{signed-luminance-alpha-nv},
5011 @code{signed-luminance8-alpha8-nv}, @code{signed-alpha-nv},
5012 @code{signed-alpha8-nv}, @code{signed-intensity-nv},
5013 @code{signed-intensity8-nv}, @code{dsdt8-nv}, @code{dsdt8-mag8-nv},
5014 @code{dsdt8-mag8-intensity8-nv}, @code{signed-rgb-unsigned-alpha-nv},
5015 @code{signed-rgb8-unsigned-alpha8-nv}, @code{hi-scale-nv},
5016 @code{lo-scale-nv}, @code{ds-scale-nv}, @code{dt-scale-nv},
5017 @code{magnitude-scale-nv}, @code{vibrance-scale-nv}, @code{hi-bias-nv},
5018 @code{lo-bias-nv}, @code{ds-bias-nv}, @code{dt-bias-nv},
5019 @code{magnitude-bias-nv}, @code{vibrance-bias-nv},
5020 @code{texture-border-values-nv}, @code{texture-hi-size-nv},
5021 @code{texture-lo-size-nv}, @code{texture-ds-size-nv},
5022 @code{texture-dt-size-nv}, @code{texture-mag-size-nv}.
5023
5024 @end defmac
5025
5026 @defmac nv-vdpau-interop enum
5027 Enumerated value. The symbolic @var{enum}argument is replaced with its
5028 corresponding numeric value at compile-time. The symbolic arguments
5029 known to this enumerated value form are:
5030
5031 @code{surface-state-nv}, @code{surface-registered-nv},
5032 @code{surface-mapped-nv}, @code{write-discard-nv}.
5033
5034 @end defmac
5035
5036 @defmac nv-texture-shader-2 enum
5037 Enumerated value. The symbolic @var{enum}argument is replaced with its
5038 corresponding numeric value at compile-time. The symbolic arguments
5039 known to this enumerated value form are:
5040
5041 @code{dot-product-texture-3d-nv}.
5042
5043 @end defmac
5044
5045 @defmac ext-texture-env-dot-3 enum
5046 Enumerated value. The symbolic @var{enum}argument is replaced with its
5047 corresponding numeric value at compile-time. The symbolic arguments
5048 known to this enumerated value form are:
5049
5050 @code{dot3-rgb-ext}, @code{dot3-rgba-ext}.
5051
5052 @end defmac
5053
5054 @defmac amd-program-binary-z400 enum
5055 Enumerated value. The symbolic @var{enum}argument is replaced with its
5056 corresponding numeric value at compile-time. The symbolic arguments
5057 known to this enumerated value form are:
5058
5059 @code{z400-binary-amd}.
5060
5061 @end defmac
5062
5063 @defmac oes-get-program-binary enum
5064 Enumerated value. The symbolic @var{enum}argument is replaced with its
5065 corresponding numeric value at compile-time. The symbolic arguments
5066 known to this enumerated value form are:
5067
5068 @code{program-binary-length-oes}, @code{num-program-binary-formats-oes},
5069 @code{program-binary-formats-oes}.
5070
5071 @end defmac
5072
5073 @defmac ati-texture-mirror-once 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{mirror-clamp-ati}, @code{mirror-clamp-to-edge-ati}.
5079
5080 @end defmac
5081
5082 @defmac ext-texture-mirror-clamp enum
5083 Enumerated value. The symbolic @var{enum}argument is replaced with its
5084 corresponding numeric value at compile-time. The symbolic arguments
5085 known to this enumerated value form are:
5086
5087 @code{mirror-clamp-ext}, @code{mirror-clamp-to-edge-ext},
5088 @code{mirror-clamp-to-border-ext}.
5089
5090 @end defmac
5091
5092 @defmac ati-texture-env-combine-3 enum
5093 Enumerated value. The symbolic @var{enum}argument is replaced with its
5094 corresponding numeric value at compile-time. The symbolic arguments
5095 known to this enumerated value form are:
5096
5097 @code{modulate-add-ati}, @code{modulate-signed-add-ati},
5098 @code{modulate-subtract-ati}.
5099
5100 @end defmac
5101
5102 @defmac amd-stencil-operation-extended enum
5103 Enumerated value. The symbolic @var{enum}argument is replaced with its
5104 corresponding numeric value at compile-time. The symbolic arguments
5105 known to this enumerated value form are:
5106
5107 @code{set-amd}, @code{replace-value-amd}, @code{stencil-op-value-amd},
5108 @code{stencil-back-op-value-amd}.
5109
5110 @end defmac
5111
5112 @defmac mesa-packed-depth-stencil enum
5113 Enumerated value. The symbolic @var{enum}argument is replaced with its
5114 corresponding numeric value at compile-time. The symbolic arguments
5115 known to this enumerated value form are:
5116
5117 @code{depth-stencil-mesa}, @code{unsigned-int-24-8-mesa},
5118 @code{unsigned-int-8-24-rev-mesa}, @code{unsigned-short-15-1-mesa},
5119 @code{unsigned-short-1-15-rev-mesa}.
5120
5121 @end defmac
5122
5123 @defmac mesa-trace enum
5124 Enumerated value. The symbolic @var{enum}argument is replaced with its
5125 corresponding numeric value at compile-time. The symbolic arguments
5126 known to this enumerated value form are:
5127
5128 @code{trace-all-bits-mesa}, @code{trace-operations-bit-mesa},
5129 @code{trace-primitives-bit-mesa}, @code{trace-arrays-bit-mesa},
5130 @code{trace-textures-bit-mesa}, @code{trace-pixels-bit-mesa},
5131 @code{trace-errors-bit-mesa}, @code{trace-mask-mesa},
5132 @code{trace-name-mesa}.
5133
5134 @end defmac
5135
5136 @defmac mesa-pack-invert enum
5137 Enumerated value. The symbolic @var{enum}argument is replaced with its
5138 corresponding numeric value at compile-time. The symbolic arguments
5139 known to this enumerated value form are:
5140
5141 @code{pack-invert-mesa}.
5142
5143 @end defmac
5144
5145 @defmac mesax-texture-stack enum
5146 Enumerated value. The symbolic @var{enum}argument is replaced with its
5147 corresponding numeric value at compile-time. The symbolic arguments
5148 known to this enumerated value form are:
5149
5150 @code{texture-1d-stack-mesax}, @code{texture-2d-stack-mesax},
5151 @code{proxy-texture-1d-stack-mesax},
5152 @code{proxy-texture-2d-stack-mesax},
5153 @code{texture-1d-stack-binding-mesax},
5154 @code{texture-2d-stack-binding-mesax}.
5155
5156 @end defmac
5157
5158 @defmac mesa-shader-debug enum
5159 Enumerated value. The symbolic @var{enum}argument is replaced with its
5160 corresponding numeric value at compile-time. The symbolic arguments
5161 known to this enumerated value form are:
5162
5163 @code{debug-object-mesa}, @code{debug-print-mesa},
5164 @code{debug-assert-mesa}.
5165
5166 @end defmac
5167
5168 @defmac ati-vertex-array-object enum
5169 Enumerated value. The symbolic @var{enum}argument is replaced with its
5170 corresponding numeric value at compile-time. The symbolic arguments
5171 known to this enumerated value form are:
5172
5173 @code{static-ati}, @code{dynamic-ati}, @code{preserve-ati},
5174 @code{discard-ati}, @code{object-buffer-size-ati},
5175 @code{object-buffer-usage-ati}, @code{array-object-buffer-ati},
5176 @code{array-object-offset-ati}.
5177
5178 @end defmac
5179
5180 @defmac arb-vertex-buffer-object enum
5181 Enumerated value. The symbolic @var{enum}argument is replaced with its
5182 corresponding numeric value at compile-time. The symbolic arguments
5183 known to this enumerated value form are:
5184
5185 @code{buffer-size-arb}, @code{buffer-usage-arb},
5186 @code{array-buffer-arb}, @code{element-array-buffer-arb},
5187 @code{array-buffer-binding-arb},
5188 @code{element-array-buffer-binding-arb},
5189 @code{vertex-array-buffer-binding-arb},
5190 @code{normal-array-buffer-binding-arb},
5191 @code{color-array-buffer-binding-arb},
5192 @code{index-array-buffer-binding-arb},
5193 @code{texture-coord-array-buffer-binding-arb},
5194 @code{edge-flag-array-buffer-binding-arb},
5195 @code{secondary-color-array-buffer-binding-arb},
5196 @code{fog-coordinate-array-buffer-binding-arb},
5197 @code{weight-array-buffer-binding-arb},
5198 @code{vertex-attrib-array-buffer-binding-arb}, @code{read-only-arb},
5199 @code{write-only-arb}, @code{read-write-arb}, @code{buffer-access-arb},
5200 @code{buffer-mapped-arb}, @code{buffer-map-pointer-arb},
5201 @code{stream-draw-arb}, @code{stream-read-arb}, @code{stream-copy-arb},
5202 @code{static-draw-arb}, @code{static-read-arb}, @code{static-copy-arb},
5203 @code{dynamic-draw-arb}, @code{dynamic-read-arb},
5204 @code{dynamic-copy-arb}.
5205
5206 @end defmac
5207
5208 @defmac ati-element-array enum
5209 Enumerated value. The symbolic @var{enum}argument is replaced with its
5210 corresponding numeric value at compile-time. The symbolic arguments
5211 known to this enumerated value form are:
5212
5213 @code{element-array-ati}, @code{element-array-type-ati},
5214 @code{element-array-pointer-ati}.
5215
5216 @end defmac
5217
5218 @defmac ati-vertex-streams enum
5219 Enumerated value. The symbolic @var{enum}argument is replaced with its
5220 corresponding numeric value at compile-time. The symbolic arguments
5221 known to this enumerated value form are:
5222
5223 @code{max-vertex-streams-ati}, @code{vertex-stream0-ati},
5224 @code{vertex-stream1-ati}, @code{vertex-stream2-ati},
5225 @code{vertex-stream3-ati}, @code{vertex-stream4-ati},
5226 @code{vertex-stream5-ati}, @code{vertex-stream6-ati},
5227 @code{vertex-stream7-ati}, @code{vertex-source-ati}.
5228
5229 @end defmac
5230
5231 @defmac ati-envmap-bumpmap enum
5232 Enumerated value. The symbolic @var{enum}argument is replaced with its
5233 corresponding numeric value at compile-time. The symbolic arguments
5234 known to this enumerated value form are:
5235
5236 @code{bump-rot-matrix-ati}, @code{bump-rot-matrix-size-ati},
5237 @code{bump-num-tex-units-ati}, @code{bump-tex-units-ati},
5238 @code{dudv-ati}, @code{du8dv8-ati}, @code{bump-envmap-ati},
5239 @code{bump-target-ati}.
5240
5241 @end defmac
5242
5243 @defmac ext-vertex-shader enum
5244 Enumerated value. The symbolic @var{enum}argument is replaced with its
5245 corresponding numeric value at compile-time. The symbolic arguments
5246 known to this enumerated value form are:
5247
5248 @code{vertex-shader-ext}, @code{vertex-shader-binding-ext},
5249 @code{op-index-ext}, @code{op-negate-ext}, @code{op-dot3-ext},
5250 @code{op-dot4-ext}, @code{op-mul-ext}, @code{op-add-ext},
5251 @code{op-madd-ext}, @code{op-frac-ext}, @code{op-max-ext},
5252 @code{op-min-ext}, @code{op-set-ge-ext}, @code{op-set-lt-ext},
5253 @code{op-clamp-ext}, @code{op-floor-ext}, @code{op-round-ext},
5254 @code{op-exp-base-2-ext}, @code{op-log-base-2-ext}, @code{op-power-ext},
5255 @code{op-recip-ext}, @code{op-recip-sqrt-ext}, @code{op-sub-ext},
5256 @code{op-cross-product-ext}, @code{op-multiply-matrix-ext},
5257 @code{op-mov-ext}, @code{output-vertex-ext}, @code{output-color0-ext},
5258 @code{output-color1-ext}, @code{output-texture-coord0-ext},
5259 @code{output-texture-coord1-ext}, @code{output-texture-coord2-ext},
5260 @code{output-texture-coord3-ext}, @code{output-texture-coord4-ext},
5261 @code{output-texture-coord5-ext}, @code{output-texture-coord6-ext},
5262 @code{output-texture-coord7-ext}, @code{output-texture-coord8-ext},
5263 @code{output-texture-coord9-ext}, @code{output-texture-coord10-ext},
5264 @code{output-texture-coord11-ext}, @code{output-texture-coord12-ext},
5265 @code{output-texture-coord13-ext}, @code{output-texture-coord14-ext},
5266 @code{output-texture-coord15-ext}, @code{output-texture-coord16-ext},
5267 @code{output-texture-coord17-ext}, @code{output-texture-coord18-ext},
5268 @code{output-texture-coord19-ext}, @code{output-texture-coord20-ext},
5269 @code{output-texture-coord21-ext}, @code{output-texture-coord22-ext},
5270 @code{output-texture-coord23-ext}, @code{output-texture-coord24-ext},
5271 @code{output-texture-coord25-ext}, @code{output-texture-coord26-ext},
5272 @code{output-texture-coord27-ext}, @code{output-texture-coord28-ext},
5273 @code{output-texture-coord29-ext}, @code{output-texture-coord30-ext},
5274 @code{output-texture-coord31-ext}, @code{output-fog-ext},
5275 @code{scalar-ext}, @code{vector-ext}, @code{matrix-ext},
5276 @code{variant-ext}, @code{invariant-ext}, @code{local-constant-ext},
5277 @code{local-ext}, @code{max-vertex-shader-instructions-ext},
5278 @code{max-vertex-shader-variants-ext},
5279 @code{max-vertex-shader-invariants-ext},
5280 @code{max-vertex-shader-local-constants-ext},
5281 @code{max-vertex-shader-locals-ext},
5282 @code{max-optimized-vertex-shader-instructions-ext},
5283 @code{max-optimized-vertex-shader-variants-ext},
5284 @code{max-optimized-vertex-shader-local-constants-ext},
5285 @code{max-optimized-vertex-shader-invariants-ext},
5286 @code{max-optimized-vertex-shader-locals-ext},
5287 @code{vertex-shader-instructions-ext},
5288 @code{vertex-shader-variants-ext}, @code{vertex-shader-invariants-ext},
5289 @code{vertex-shader-local-constants-ext},
5290 @code{vertex-shader-locals-ext}, @code{vertex-shader-optimized-ext},
5291 @code{x-ext}, @code{y-ext}, @code{z-ext}, @code{w-ext},
5292 @code{negative-x-ext}, @code{negative-y-ext}, @code{negative-z-ext},
5293 @code{negative-w-ext}, @code{zero-ext}, @code{one-ext},
5294 @code{negative-one-ext}, @code{normalized-range-ext},
5295 @code{full-range-ext}, @code{current-vertex-ext}, @code{mvp-matrix-ext},
5296 @code{variant-value-ext}, @code{variant-datatype-ext},
5297 @code{variant-array-stride-ext}, @code{variant-array-type-ext},
5298 @code{variant-array-ext}, @code{variant-array-pointer-ext},
5299 @code{invariant-value-ext}, @code{invariant-datatype-ext},
5300 @code{local-constant-value-ext}, @code{local-constant-datatype-ext}.
5301
5302 @end defmac
5303
5304 @defmac amd-compressed-atc-texture enum
5305 Enumerated value. The symbolic @var{enum}argument is replaced with its
5306 corresponding numeric value at compile-time. The symbolic arguments
5307 known to this enumerated value form are:
5308
5309 @code{atc-rgba-interpolated-alpha-amd}, @code{atc-rgb-amd},
5310 @code{atc-rgba-explicit-alpha-amd}.
5311
5312 @end defmac
5313
5314 @defmac ati-pn-triangles enum
5315 Enumerated value. The symbolic @var{enum}argument is replaced with its
5316 corresponding numeric value at compile-time. The symbolic arguments
5317 known to this enumerated value form are:
5318
5319 @code{pn-triangles-ati}, @code{max-pn-triangles-tesselation-level-ati},
5320 @code{pn-triangles-point-mode-ati}, @code{pn-triangles-normal-mode-ati},
5321 @code{pn-triangles-tesselation-level-ati},
5322 @code{pn-triangles-point-mode-linear-ati},
5323 @code{pn-triangles-point-mode-cubic-ati},
5324 @code{pn-triangles-normal-mode-linear-ati},
5325 @code{pn-triangles-normal-mode-quadratic-ati}.
5326
5327 @end defmac
5328
5329 @defmac amd-compressed-3dc-texture enum
5330 Enumerated value. The symbolic @var{enum}argument is replaced with its
5331 corresponding numeric value at compile-time. The symbolic arguments
5332 known to this enumerated value form are:
5333
5334 @code{3dc-x-amd}, @code{3dc-xy-amd}.
5335
5336 @end defmac
5337
5338 @defmac ati-meminfo enum
5339 Enumerated value. The symbolic @var{enum}argument is replaced with its
5340 corresponding numeric value at compile-time. The symbolic arguments
5341 known to this enumerated value form are:
5342
5343 @code{vbo-free-memory-ati}, @code{texture-free-memory-ati},
5344 @code{renderbuffer-free-memory-ati}.
5345
5346 @end defmac
5347
5348 @defmac ati-separate-stencil enum
5349 Enumerated value. The symbolic @var{enum}argument is replaced with its
5350 corresponding numeric value at compile-time. The symbolic arguments
5351 known to this enumerated value form are:
5352
5353 @code{stencil-back-func-ati}, @code{stencil-back-pass-depth-fail-ati},
5354 @code{stencil-back-pass-depth-pass-ati}.
5355
5356 @end defmac
5357
5358 @defmac arb-texture-float enum
5359 Enumerated value. The symbolic @var{enum}argument is replaced with its
5360 corresponding numeric value at compile-time. The symbolic arguments
5361 known to this enumerated value form are:
5362
5363 @code{rgba32f-arb}, @code{rgb32f-arb}, @code{alpha32f-arb},
5364 @code{intensity32f-arb}, @code{luminance32f-arb},
5365 @code{luminance-alpha32f-arb}, @code{rgba16f-arb}, @code{rgb16f-arb},
5366 @code{alpha16f-arb}, @code{intensity16f-arb}, @code{luminance16f-arb},
5367 @code{luminance-alpha16f-arb}, @code{texture-red-type-arb},
5368 @code{texture-green-type-arb}, @code{texture-blue-type-arb},
5369 @code{texture-alpha-type-arb}, @code{texture-luminance-type-arb},
5370 @code{texture-intensity-type-arb}, @code{texture-depth-type-arb},
5371 @code{unsigned-normalized-arb}.
5372
5373 @end defmac
5374
5375 @defmac ati-texture-float enum
5376 Enumerated value. The symbolic @var{enum}argument is replaced with its
5377 corresponding numeric value at compile-time. The symbolic arguments
5378 known to this enumerated value form are:
5379
5380 @code{rgba-float32-ati}, @code{rgb-float32-ati},
5381 @code{alpha-float32-ati}, @code{intensity-float32-ati},
5382 @code{luminance-float32-ati}, @code{luminance-alpha-float32-ati},
5383 @code{rgba-float16-ati}, @code{rgb-float16-ati},
5384 @code{alpha-float16-ati}, @code{intensity-float16-ati},
5385 @code{luminance-float16-ati}, @code{luminance-alpha-float16-ati}.
5386
5387 @end defmac
5388
5389 @defmac arb-color-buffer-float enum
5390 Enumerated value. The symbolic @var{enum}argument is replaced with its
5391 corresponding numeric value at compile-time. The symbolic arguments
5392 known to this enumerated value form are:
5393
5394 @code{rgba-float-mode-arb}, @code{clamp-vertex-color-arb},
5395 @code{clamp-fragment-color-arb}, @code{clamp-read-color-arb},
5396 @code{fixed-only-arb}.
5397
5398 @end defmac
5399
5400 @defmac ati-pixel-format-float enum
5401 Enumerated value. The symbolic @var{enum}argument is replaced with its
5402 corresponding numeric value at compile-time. The symbolic arguments
5403 known to this enumerated value form are:
5404
5405 @code{type-rgba-float-ati}, @code{color-clear-unclamped-value-ati}.
5406
5407 @end defmac
5408
5409 @defmac qcom-writeonly-rendering enum
5410 Enumerated value. The symbolic @var{enum}argument is replaced with its
5411 corresponding numeric value at compile-time. The symbolic arguments
5412 known to this enumerated value form are:
5413
5414 @code{writeonly-rendering-qcom}.
5415
5416 @end defmac
5417
5418 @defmac arb-draw-buffers enum
5419 Enumerated value. The symbolic @var{enum}argument is replaced with its
5420 corresponding numeric value at compile-time. The symbolic arguments
5421 known to this enumerated value form are:
5422
5423 @code{max-draw-buffers-arb}, @code{draw-buffer0-arb},
5424 @code{draw-buffer1-arb}, @code{draw-buffer2-arb},
5425 @code{draw-buffer3-arb}, @code{draw-buffer4-arb},
5426 @code{draw-buffer5-arb}, @code{draw-buffer6-arb},
5427 @code{draw-buffer7-arb}, @code{draw-buffer8-arb},
5428 @code{draw-buffer9-arb}, @code{draw-buffer10-arb},
5429 @code{draw-buffer11-arb}, @code{draw-buffer12-arb},
5430 @code{draw-buffer13-arb}, @code{draw-buffer14-arb},
5431 @code{draw-buffer15-arb}.
5432
5433 @end defmac
5434
5435 @defmac ati-draw-buffers enum
5436 Enumerated value. The symbolic @var{enum}argument is replaced with its
5437 corresponding numeric value at compile-time. The symbolic arguments
5438 known to this enumerated value form are:
5439
5440 @code{max-draw-buffers-ati}, @code{draw-buffer0-ati},
5441 @code{draw-buffer1-ati}, @code{draw-buffer2-ati},
5442 @code{draw-buffer3-ati}, @code{draw-buffer4-ati},
5443 @code{draw-buffer5-ati}, @code{draw-buffer6-ati},
5444 @code{draw-buffer7-ati}, @code{draw-buffer8-ati},
5445 @code{draw-buffer9-ati}, @code{draw-buffer10-ati},
5446 @code{draw-buffer11-ati}, @code{draw-buffer12-ati},
5447 @code{draw-buffer13-ati}, @code{draw-buffer14-ati},
5448 @code{draw-buffer15-ati}.
5449
5450 @end defmac
5451
5452 @defmac nv-draw-buffers enum
5453 Enumerated value. The symbolic @var{enum}argument is replaced with its
5454 corresponding numeric value at compile-time. The symbolic arguments
5455 known to this enumerated value form are:
5456
5457 @code{max-draw-buffers-nv}, @code{draw-buffer0-nv},
5458 @code{draw-buffer1-nv}, @code{draw-buffer2-nv}, @code{draw-buffer3-nv},
5459 @code{draw-buffer4-nv}, @code{draw-buffer5-nv}, @code{draw-buffer6-nv},
5460 @code{draw-buffer7-nv}, @code{draw-buffer8-nv}, @code{draw-buffer9-nv},
5461 @code{draw-buffer10-nv}, @code{draw-buffer11-nv},
5462 @code{draw-buffer12-nv}, @code{draw-buffer13-nv},
5463 @code{draw-buffer14-nv}, @code{draw-buffer15-nv},
5464 @code{color-attachment0-nv}, @code{color-attachment1-nv},
5465 @code{color-attachment2-nv}, @code{color-attachment3-nv},
5466 @code{color-attachment4-nv}, @code{color-attachment5-nv},
5467 @code{color-attachment6-nv}, @code{color-attachment7-nv},
5468 @code{color-attachment8-nv}, @code{color-attachment9-nv},
5469 @code{color-attachment10-nv}, @code{color-attachment11-nv},
5470 @code{color-attachment12-nv}, @code{color-attachment13-nv},
5471 @code{color-attachment14-nv}, @code{color-attachment15-nv}.
5472
5473 @end defmac
5474
5475 @defmac amd-sample-positions enum
5476 Enumerated value. The symbolic @var{enum}argument is replaced with its
5477 corresponding numeric value at compile-time. The symbolic arguments
5478 known to this enumerated value form are:
5479
5480 @code{subsample-distance-amd}.
5481
5482 @end defmac
5483
5484 @defmac arb-matrix-palette enum
5485 Enumerated value. The symbolic @var{enum}argument is replaced with its
5486 corresponding numeric value at compile-time. The symbolic arguments
5487 known to this enumerated value form are:
5488
5489 @code{matrix-palette-arb}, @code{max-matrix-palette-stack-depth-arb},
5490 @code{max-palette-matrices-arb}, @code{current-palette-matrix-arb},
5491 @code{matrix-index-array-arb}, @code{current-matrix-index-arb},
5492 @code{matrix-index-array-size-arb}, @code{matrix-index-array-type-arb},
5493 @code{matrix-index-array-stride-arb},
5494 @code{matrix-index-array-pointer-arb}.
5495
5496 @end defmac
5497
5498 @defmac arb-shadow enum
5499 Enumerated value. The symbolic @var{enum}argument is replaced with its
5500 corresponding numeric value at compile-time. The symbolic arguments
5501 known to this enumerated value form are:
5502
5503 @code{texture-compare-mode-arb}, @code{texture-compare-func-arb},
5504 @code{compare-r-to-texture-arb}.
5505
5506 @end defmac
5507
5508 @defmac ext-shadow-samplers enum
5509 Enumerated value. The symbolic @var{enum}argument is replaced with its
5510 corresponding numeric value at compile-time. The symbolic arguments
5511 known to this enumerated value form are:
5512
5513 @code{texture-compare-mode-ext}, @code{texture-compare-func-ext},
5514 @code{compare-ref-to-texture-ext}, @code{sampler-2d-shadow-ext}.
5515
5516 @end defmac
5517
5518 @defmac ext-texture-array enum
5519 Enumerated value. The symbolic @var{enum}argument is replaced with its
5520 corresponding numeric value at compile-time. The symbolic arguments
5521 known to this enumerated value form are:
5522
5523 @code{compare-ref-depth-to-texture-ext},
5524 @code{max-array-texture-layers-ext}, @code{texture-1d-array-ext},
5525 @code{proxy-texture-1d-array-ext}, @code{texture-2d-array-ext},
5526 @code{proxy-texture-2d-array-ext}, @code{texture-binding-1d-array-ext},
5527 @code{texture-binding-2d-array-ext}.
5528
5529 @end defmac
5530
5531 @defmac arb-seamless-cube-map enum
5532 Enumerated value. The symbolic @var{enum}argument is replaced with its
5533 corresponding numeric value at compile-time. The symbolic arguments
5534 known to this enumerated value form are:
5535
5536 @code{texture-cube-map-seamless}.
5537
5538 @end defmac
5539
5540 @defmac nv-texture-shader-3 enum
5541 Enumerated value. The symbolic @var{enum}argument is replaced with its
5542 corresponding numeric value at compile-time. The symbolic arguments
5543 known to this enumerated value form are:
5544
5545 @code{offset-projective-texture-2d-nv},
5546 @code{offset-projective-texture-2d-scale-nv},
5547 @code{offset-projective-texture-rectangle-nv},
5548 @code{offset-projective-texture-rectangle-scale-nv},
5549 @code{offset-hilo-texture-2d-nv},
5550 @code{offset-hilo-texture-rectangle-nv},
5551 @code{offset-hilo-projective-texture-2d-nv},
5552 @code{offset-hilo-projective-texture-rectangle-nv},
5553 @code{dependent-hilo-texture-2d-nv}, @code{dependent-rgb-texture-3d-nv},
5554 @code{dependent-rgb-texture-cube-map-nv},
5555 @code{dot-product-pass-through-nv}, @code{dot-product-texture-1d-nv},
5556 @code{dot-product-affine-depth-replace-nv}, @code{hilo8-nv},
5557 @code{signed-hilo8-nv}, @code{force-blue-to-one-nv}.
5558
5559 @end defmac
5560
5561 @defmac arb-point-sprite enum
5562 Enumerated value. The symbolic @var{enum}argument is replaced with its
5563 corresponding numeric value at compile-time. The symbolic arguments
5564 known to this enumerated value form are:
5565
5566 @code{point-sprite-arb}, @code{coord-replace-arb}.
5567
5568 @end defmac
5569
5570 @defmac nv-point-sprite enum
5571 Enumerated value. The symbolic @var{enum}argument is replaced with its
5572 corresponding numeric value at compile-time. The symbolic arguments
5573 known to this enumerated value form are:
5574
5575 @code{point-sprite-nv}, @code{coord-replace-nv},
5576 @code{point-sprite-r-mode-nv}.
5577
5578 @end defmac
5579
5580 @defmac oes-point-sprite enum
5581 Enumerated value. The symbolic @var{enum}argument is replaced with its
5582 corresponding numeric value at compile-time. The symbolic arguments
5583 known to this enumerated value form are:
5584
5585 @code{point-sprite-arb}, @code{coord-replace-arb}.
5586
5587 @end defmac
5588
5589 @defmac arb-occlusion-query enum
5590 Enumerated value. The symbolic @var{enum}argument is replaced with its
5591 corresponding numeric value at compile-time. The symbolic arguments
5592 known to this enumerated value form are:
5593
5594 @code{query-counter-bits-arb}, @code{current-query-arb},
5595 @code{query-result-arb}, @code{query-result-available-arb},
5596 @code{samples-passed-arb}.
5597
5598 @end defmac
5599
5600 @defmac nv-occlusion-query enum
5601 Enumerated value. The symbolic @var{enum}argument is replaced with its
5602 corresponding numeric value at compile-time. The symbolic arguments
5603 known to this enumerated value form are:
5604
5605 @code{pixel-counter-bits-nv}, @code{current-occlusion-query-id-nv},
5606 @code{pixel-count-nv}, @code{pixel-count-available-nv}.
5607
5608 @end defmac
5609
5610 @defmac ext-occlusion-query-boolean enum
5611 Enumerated value. The symbolic @var{enum}argument is replaced with its
5612 corresponding numeric value at compile-time. The symbolic arguments
5613 known to this enumerated value form are:
5614
5615 @code{current-query-ext}, @code{query-result-ext},
5616 @code{query-result-available-ext}, @code{any-samples-passed-ext},
5617 @code{any-samples-passed-conservative-ext}.
5618
5619 @end defmac
5620
5621 @defmac nv-fragment-program 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{max-fragment-program-local-parameters-nv},
5627 @code{fragment-program-nv}, @code{max-texture-coords-nv},
5628 @code{max-texture-image-units-nv}, @code{fragment-program-binding-nv},
5629 @code{program-error-string-nv}.
5630
5631 @end defmac
5632
5633 @defmac nv-copy-depth-to-color enum
5634 Enumerated value. The symbolic @var{enum}argument is replaced with its
5635 corresponding numeric value at compile-time. The symbolic arguments
5636 known to this enumerated value form are:
5637
5638 @code{depth-stencil-to-rgba-nv}, @code{depth-stencil-to-bgra-nv}.
5639
5640 @end defmac
5641
5642 @defmac nv-pixel-data-range enum
5643 Enumerated value. The symbolic @var{enum}argument is replaced with its
5644 corresponding numeric value at compile-time. The symbolic arguments
5645 known to this enumerated value form are:
5646
5647 @code{write-pixel-data-range-nv}, @code{read-pixel-data-range-nv},
5648 @code{write-pixel-data-range-length-nv},
5649 @code{read-pixel-data-range-length-nv},
5650 @code{write-pixel-data-range-pointer-nv},
5651 @code{read-pixel-data-range-pointer-nv}.
5652
5653 @end defmac
5654
5655 @defmac arb-gpu-shader-5 enum
5656 Enumerated value. The symbolic @var{enum}argument is replaced with its
5657 corresponding numeric value at compile-time. The symbolic arguments
5658 known to this enumerated value form are:
5659
5660 @code{geometry-shader-invocations},
5661 @code{max-geometry-shader-invocations},
5662 @code{min-fragment-interpolation-offset},
5663 @code{max-fragment-interpolation-offset},
5664 @code{fragment-interpolation-offset-bits}.
5665
5666 @end defmac
5667
5668 @defmac nv-float-buffer enum
5669 Enumerated value. The symbolic @var{enum}argument is replaced with its
5670 corresponding numeric value at compile-time. The symbolic arguments
5671 known to this enumerated value form are:
5672
5673 @code{float-r-nv}, @code{float-rg-nv}, @code{float-rgb-nv},
5674 @code{float-rgba-nv}, @code{float-r16-nv}, @code{float-r32-nv},
5675 @code{float-rg16-nv}, @code{float-rg32-nv}, @code{float-rgb16-nv},
5676 @code{float-rgb32-nv}, @code{float-rgba16-nv}, @code{float-rgba32-nv},
5677 @code{texture-float-components-nv}, @code{float-clear-color-value-nv},
5678 @code{float-rgba-mode-nv}.
5679
5680 @end defmac
5681
5682 @defmac nv-texture-expand-normal enum
5683 Enumerated value. The symbolic @var{enum}argument is replaced with its
5684 corresponding numeric value at compile-time. The symbolic arguments
5685 known to this enumerated value form are:
5686
5687 @code{texture-unsigned-remap-mode-nv}.
5688
5689 @end defmac
5690
5691 @defmac ext-depth-bounds-test enum
5692 Enumerated value. The symbolic @var{enum}argument is replaced with its
5693 corresponding numeric value at compile-time. The symbolic arguments
5694 known to this enumerated value form are:
5695
5696 @code{depth-bounds-test-ext}, @code{depth-bounds-ext}.
5697
5698 @end defmac
5699
5700 @defmac oes-mapbuffer enum
5701 Enumerated value. The symbolic @var{enum}argument is replaced with its
5702 corresponding numeric value at compile-time. The symbolic arguments
5703 known to this enumerated value form are:
5704
5705 @code{write-only-oes}, @code{buffer-access-oes},
5706 @code{buffer-mapped-oes}, @code{buffer-map-pointer-oes}.
5707
5708 @end defmac
5709
5710 @defmac nv-shader-buffer-store enum
5711 Enumerated value. The symbolic @var{enum}argument is replaced with its
5712 corresponding numeric value at compile-time. The symbolic arguments
5713 known to this enumerated value form are:
5714
5715 @code{read-write}, @code{write-only},
5716 @code{shader-global-access-barrier-bit-nv}.
5717
5718 @end defmac
5719
5720 @defmac arb-timer-query enum
5721 Enumerated value. The symbolic @var{enum}argument is replaced with its
5722 corresponding numeric value at compile-time. The symbolic arguments
5723 known to this enumerated value form are:
5724
5725 @code{time-elapsed}, @code{timestamp}.
5726
5727 @end defmac
5728
5729 @defmac ext-timer-query enum
5730 Enumerated value. The symbolic @var{enum}argument is replaced with its
5731 corresponding numeric value at compile-time. The symbolic arguments
5732 known to this enumerated value form are:
5733
5734 @code{time-elapsed-ext}.
5735
5736 @end defmac
5737
5738 @defmac arb-pixel-buffer-object enum
5739 Enumerated value. The symbolic @var{enum}argument is replaced with its
5740 corresponding numeric value at compile-time. The symbolic arguments
5741 known to this enumerated value form are:
5742
5743 @code{pixel-pack-buffer-arb}, @code{pixel-unpack-buffer-arb},
5744 @code{pixel-pack-buffer-binding-arb},
5745 @code{pixel-unpack-buffer-binding-arb}.
5746
5747 @end defmac
5748
5749 @defmac ext-pixel-buffer-object enum
5750 Enumerated value. The symbolic @var{enum}argument is replaced with its
5751 corresponding numeric value at compile-time. The symbolic arguments
5752 known to this enumerated value form are:
5753
5754 @code{pixel-pack-buffer-ext}, @code{pixel-unpack-buffer-ext},
5755 @code{pixel-pack-buffer-binding-ext},
5756 @code{pixel-unpack-buffer-binding-ext}.
5757
5758 @end defmac
5759
5760 @defmac nv-s-rgb-formats enum
5761 Enumerated value. The symbolic @var{enum}argument is replaced with its
5762 corresponding numeric value at compile-time. The symbolic arguments
5763 known to this enumerated value form are:
5764
5765 @code{etc1-srgb8-nv}, @code{srgb8-nv}, @code{sluminance-alpha-nv},
5766 @code{sluminance8-alpha8-nv}, @code{sluminance-nv},
5767 @code{sluminance8-nv}, @code{compressed-srgb-s3tc-dxt1-nv},
5768 @code{compressed-srgb-alpha-s3tc-dxt1-nv},
5769 @code{compressed-srgb-alpha-s3tc-dxt3-nv},
5770 @code{compressed-srgb-alpha-s3tc-dxt5-nv}.
5771
5772 @end defmac
5773
5774 @defmac ext-stencil-clear-tag enum
5775 Enumerated value. The symbolic @var{enum}argument is replaced with its
5776 corresponding numeric value at compile-time. The symbolic arguments
5777 known to this enumerated value form are:
5778
5779 @code{stencil-tag-bits-ext}, @code{stencil-clear-tag-value-ext}.
5780
5781 @end defmac
5782
5783 @defmac nv-vertex-program-2-option enum
5784 Enumerated value. The symbolic @var{enum}argument is replaced with its
5785 corresponding numeric value at compile-time. The symbolic arguments
5786 known to this enumerated value form are:
5787
5788 @code{max-program-exec-instructions-nv},
5789 @code{max-program-call-depth-nv}.
5790
5791 @end defmac
5792
5793 @defmac nv-fragment-program-2 enum
5794 Enumerated value. The symbolic @var{enum}argument is replaced with its
5795 corresponding numeric value at compile-time. The symbolic arguments
5796 known to this enumerated value form are:
5797
5798 @code{max-program-exec-instructions-nv},
5799 @code{max-program-call-depth-nv}, @code{max-program-if-depth-nv},
5800 @code{max-program-loop-depth-nv}, @code{max-program-loop-count-nv}.
5801
5802 @end defmac
5803
5804 @defmac arb-blend-func-extended enum
5805 Enumerated value. The symbolic @var{enum}argument is replaced with its
5806 corresponding numeric value at compile-time. The symbolic arguments
5807 known to this enumerated value form are:
5808
5809 @code{src1-color}, @code{one-minus-src1-color},
5810 @code{one-minus-src1-alpha}, @code{max-dual-source-draw-buffers}.
5811
5812 @end defmac
5813
5814 @defmac nv-vertex-program-4 enum
5815 Enumerated value. The symbolic @var{enum}argument is replaced with its
5816 corresponding numeric value at compile-time. The symbolic arguments
5817 known to this enumerated value form are:
5818
5819 @code{vertex-attrib-array-integer-nv}.
5820
5821 @end defmac
5822
5823 @defmac version-3-3 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{vertex-attrib-array-divisor}.
5829
5830 @end defmac
5831
5832 @defmac arb-instanced-arrays 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{vertex-attrib-array-divisor-arb}.
5838
5839 @end defmac
5840
5841 @defmac angle-instanced-arrays 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{vertex-attrib-array-divisor-angle}.
5847
5848 @end defmac
5849
5850 @defmac nv-instanced-arrays enum
5851 Enumerated value. The symbolic @var{enum}argument is replaced with its
5852 corresponding numeric value at compile-time. The symbolic arguments
5853 known to this enumerated value form are:
5854
5855 @code{vertex-attrib-array-divisor-nv}.
5856
5857 @end defmac
5858
5859 @defmac nv-gpu-program-4 enum
5860 Enumerated value. The symbolic @var{enum}argument is replaced with its
5861 corresponding numeric value at compile-time. The symbolic arguments
5862 known to this enumerated value form are:
5863
5864 @code{min-program-texel-offset-nv}, @code{max-program-texel-offset-nv},
5865 @code{program-attrib-components-nv},
5866 @code{program-result-components-nv},
5867 @code{max-program-attrib-components-nv},
5868 @code{max-program-result-components-nv},
5869 @code{max-program-generic-attribs-nv},
5870 @code{max-program-generic-results-nv}.
5871
5872 @end defmac
5873
5874 @defmac ext-stencil-two-side enum
5875 Enumerated value. The symbolic @var{enum}argument is replaced with its
5876 corresponding numeric value at compile-time. The symbolic arguments
5877 known to this enumerated value form are:
5878
5879 @code{stencil-test-two-side-ext}, @code{active-stencil-face-ext}.
5880
5881 @end defmac
5882
5883 @defmac arb-sampler-objects enum
5884 Enumerated value. The symbolic @var{enum}argument is replaced with its
5885 corresponding numeric value at compile-time. The symbolic arguments
5886 known to this enumerated value form are:
5887
5888 @code{sampler-binding}.
5889
5890 @end defmac
5891
5892 @defmac ati-fragment-shader enum
5893 Enumerated value. The symbolic @var{enum}argument is replaced with its
5894 corresponding numeric value at compile-time. The symbolic arguments
5895 known to this enumerated value form are:
5896
5897 @code{fragment-shader-ati}, @code{reg-0-ati}, @code{reg-1-ati},
5898 @code{reg-2-ati}, @code{reg-3-ati}, @code{reg-4-ati}, @code{reg-5-ati},
5899 @code{reg-6-ati}, @code{reg-7-ati}, @code{reg-8-ati}, @code{reg-9-ati},
5900 @code{reg-10-ati}, @code{reg-11-ati}, @code{reg-12-ati},
5901 @code{reg-13-ati}, @code{reg-14-ati}, @code{reg-15-ati},
5902 @code{reg-16-ati}, @code{reg-17-ati}, @code{reg-18-ati},
5903 @code{reg-19-ati}, @code{reg-20-ati}, @code{reg-21-ati},
5904 @code{reg-22-ati}, @code{reg-23-ati}, @code{reg-24-ati},
5905 @code{reg-25-ati}, @code{reg-26-ati}, @code{reg-27-ati},
5906 @code{reg-28-ati}, @code{reg-29-ati}, @code{reg-30-ati},
5907 @code{reg-31-ati}, @code{con-0-ati}, @code{con-1-ati}, @code{con-2-ati},
5908 @code{con-3-ati}, @code{con-4-ati}, @code{con-5-ati}, @code{con-6-ati},
5909 @code{con-7-ati}, @code{con-8-ati}, @code{con-9-ati}, @code{con-10-ati},
5910 @code{con-11-ati}, @code{con-12-ati}, @code{con-13-ati},
5911 @code{con-14-ati}, @code{con-15-ati}, @code{con-16-ati},
5912 @code{con-17-ati}, @code{con-18-ati}, @code{con-19-ati},
5913 @code{con-20-ati}, @code{con-21-ati}, @code{con-22-ati},
5914 @code{con-23-ati}, @code{con-24-ati}, @code{con-25-ati},
5915 @code{con-26-ati}, @code{con-27-ati}, @code{con-28-ati},
5916 @code{con-29-ati}, @code{con-30-ati}, @code{con-31-ati}, @code{mov-ati},
5917 @code{add-ati}, @code{mul-ati}, @code{sub-ati}, @code{dot3-ati},
5918 @code{dot4-ati}, @code{mad-ati}, @code{lerp-ati}, @code{cnd-ati},
5919 @code{cnd0-ati}, @code{dot2-add-ati}, @code{secondary-interpolator-ati},
5920 @code{num-fragment-registers-ati}, @code{num-fragment-constants-ati},
5921 @code{num-passes-ati}, @code{num-instructions-per-pass-ati},
5922 @code{num-instructions-total-ati},
5923 @code{num-input-interpolator-components-ati},
5924 @code{num-loopback-components-ati}, @code{color-alpha-pairing-ati},
5925 @code{swizzle-str-ati}, @code{swizzle-stq-ati},
5926 @code{swizzle-str-dr-ati}, @code{swizzle-stq-dq-ati},
5927 @code{swizzle-strq-ati}, @code{swizzle-strq-dq-ati}, @code{red-bit-ati},
5928 @code{green-bit-ati}, @code{blue-bit-ati}, @code{2x-bit-ati},
5929 @code{4x-bit-ati}, @code{8x-bit-ati}, @code{half-bit-ati},
5930 @code{quarter-bit-ati}, @code{eighth-bit-ati}, @code{saturate-bit-ati},
5931 @code{2x-bit-ati}, @code{comp-bit-ati}, @code{negate-bit-ati},
5932 @code{bias-bit-ati}.
5933
5934 @end defmac
5935
5936 @defmac oml-interlace enum
5937 Enumerated value. The symbolic @var{enum}argument is replaced with its
5938 corresponding numeric value at compile-time. The symbolic arguments
5939 known to this enumerated value form are:
5940
5941 @code{interlace-oml}, @code{interlace-read-oml}.
5942
5943 @end defmac
5944
5945 @defmac oml-subsample enum
5946 Enumerated value. The symbolic @var{enum}argument is replaced with its
5947 corresponding numeric value at compile-time. The symbolic arguments
5948 known to this enumerated value form are:
5949
5950 @code{format-subsample-24-24-oml}, @code{format-subsample-244-244-oml}.
5951
5952 @end defmac
5953
5954 @defmac oml-resample enum
5955 Enumerated value. The symbolic @var{enum}argument is replaced with its
5956 corresponding numeric value at compile-time. The symbolic arguments
5957 known to this enumerated value form are:
5958
5959 @code{pack-resample-oml}, @code{unpack-resample-oml},
5960 @code{resample-replicate-oml}, @code{resample-zero-fill-oml},
5961 @code{resample-average-oml}, @code{resample-decimate-oml}.
5962
5963 @end defmac
5964
5965 @defmac oes-point-size-array enum
5966 Enumerated value. The symbolic @var{enum}argument is replaced with its
5967 corresponding numeric value at compile-time. The symbolic arguments
5968 known to this enumerated value form are:
5969
5970 @code{point-size-array-type-oes}, @code{point-size-array-stride-oes},
5971 @code{point-size-array-pointer-oes}, @code{point-size-array-oes},
5972 @code{point-size-array-buffer-binding-oes}.
5973
5974 @end defmac
5975
5976 @defmac oes-matrix-get enum
5977 Enumerated value. The symbolic @var{enum}argument is replaced with its
5978 corresponding numeric value at compile-time. The symbolic arguments
5979 known to this enumerated value form are:
5980
5981 @code{modelview-matrix-float-as-int-bits-oes},
5982 @code{projection-matrix-float-as-int-bits-oes},
5983 @code{texture-matrix-float-as-int-bits-oes}.
5984
5985 @end defmac
5986
5987 @defmac apple-vertex-program-evaluators enum
5988 Enumerated value. The symbolic @var{enum}argument is replaced with its
5989 corresponding numeric value at compile-time. The symbolic arguments
5990 known to this enumerated value form are:
5991
5992 @code{vertex-attrib-map1-apple}, @code{vertex-attrib-map2-apple},
5993 @code{vertex-attrib-map1-size-apple},
5994 @code{vertex-attrib-map1-coeff-apple},
5995 @code{vertex-attrib-map1-order-apple},
5996 @code{vertex-attrib-map1-domain-apple},
5997 @code{vertex-attrib-map2-size-apple},
5998 @code{vertex-attrib-map2-coeff-apple},
5999 @code{vertex-attrib-map2-order-apple},
6000 @code{vertex-attrib-map2-domain-apple}.
6001
6002 @end defmac
6003
6004 @defmac apple-fence enum
6005 Enumerated value. The symbolic @var{enum}argument is replaced with its
6006 corresponding numeric value at compile-time. The symbolic arguments
6007 known to this enumerated value form are:
6008
6009 @code{draw-pixels-apple}, @code{fence-apple}.
6010
6011 @end defmac
6012
6013 @defmac apple-element-array enum
6014 Enumerated value. The symbolic @var{enum}argument is replaced with its
6015 corresponding numeric value at compile-time. The symbolic arguments
6016 known to this enumerated value form are:
6017
6018 @code{element-array-apple}, @code{element-array-type-apple},
6019 @code{element-array-pointer-apple}.
6020
6021 @end defmac
6022
6023 @defmac arb-uniform-buffer-object enum
6024 Enumerated value. The symbolic @var{enum}argument is replaced with its
6025 corresponding numeric value at compile-time. The symbolic arguments
6026 known to this enumerated value form are:
6027
6028 @code{uniform-buffer}, @code{uniform-buffer-binding},
6029 @code{uniform-buffer-start}, @code{uniform-buffer-size},
6030 @code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
6031 @code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
6032 @code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
6033 @code{max-combined-vertex-uniform-components},
6034 @code{max-combined-geometry-uniform-components},
6035 @code{max-combined-fragment-uniform-components},
6036 @code{uniform-buffer-offset-alignment},
6037 @code{active-uniform-block-max-name-length},
6038 @code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
6039 @code{uniform-name-length}, @code{uniform-block-index},
6040 @code{uniform-offset}, @code{uniform-array-stride},
6041 @code{uniform-matrix-stride}, @code{uniform-is-row-major},
6042 @code{uniform-block-binding}, @code{uniform-block-data-size},
6043 @code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
6044 @code{uniform-block-active-uniform-indices},
6045 @code{uniform-block-referenced-by-vertex-shader},
6046 @code{uniform-block-referenced-by-geometry-shader},
6047 @code{uniform-block-referenced-by-fragment-shader},
6048 @code{invalid-index}.
6049
6050 @end defmac
6051
6052 @defmac apple-flush-buffer-range enum
6053 Enumerated value. The symbolic @var{enum}argument is replaced with its
6054 corresponding numeric value at compile-time. The symbolic arguments
6055 known to this enumerated value form are:
6056
6057 @code{buffer-serialized-modify-apple},
6058 @code{buffer-flushing-unmap-apple}.
6059
6060 @end defmac
6061
6062 @defmac apple-aux-depth-stencil enum
6063 Enumerated value. The symbolic @var{enum}argument is replaced with its
6064 corresponding numeric value at compile-time. The symbolic arguments
6065 known to this enumerated value form are:
6066
6067 @code{aux-depth-stencil-apple}.
6068
6069 @end defmac
6070
6071 @defmac apple-row-bytes enum
6072 Enumerated value. The symbolic @var{enum}argument is replaced with its
6073 corresponding numeric value at compile-time. The symbolic arguments
6074 known to this enumerated value form are:
6075
6076 @code{pack-row-bytes-apple}, @code{unpack-row-bytes-apple}.
6077
6078 @end defmac
6079
6080 @defmac apple-rgb-422 enum
6081 Enumerated value. The symbolic @var{enum}argument is replaced with its
6082 corresponding numeric value at compile-time. The symbolic arguments
6083 known to this enumerated value form are:
6084
6085 @code{rgb-422-apple}, @code{unsigned-short-8-8-apple},
6086 @code{unsigned-short-8-8-rev-apple}.
6087
6088 @end defmac
6089
6090 @defmac ext-texture-s-rgb-decode 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{texture-srgb-decode-ext}, @code{decode-ext},
6096 @code{skip-decode-ext}.
6097
6098 @end defmac
6099
6100 @defmac ext-debug-label enum
6101 Enumerated value. The symbolic @var{enum}argument is replaced with its
6102 corresponding numeric value at compile-time. The symbolic arguments
6103 known to this enumerated value form are:
6104
6105 @code{program-pipeline-object-ext}, @code{program-object-ext},
6106 @code{shader-object-ext}, @code{buffer-object-ext},
6107 @code{query-object-ext}, @code{vertex-array-object-ext}.
6108
6109 @end defmac
6110
6111 @defmac ext-shader-framebuffer-fetch enum
6112 Enumerated value. The symbolic @var{enum}argument is replaced with its
6113 corresponding numeric value at compile-time. The symbolic arguments
6114 known to this enumerated value form are:
6115
6116 @code{fragment-shader-discards-samples-ext}.
6117
6118 @end defmac
6119
6120 @defmac apple-sync enum
6121 Enumerated value. The symbolic @var{enum}argument is replaced with its
6122 corresponding numeric value at compile-time. The symbolic arguments
6123 known to this enumerated value form are:
6124
6125 @code{sync-object-apple}, @code{max-server-wait-timeout-apple},
6126 @code{object-type-apple}, @code{sync-condition-apple},
6127 @code{sync-status-apple}, @code{sync-flags-apple},
6128 @code{sync-fence-apple}, @code{sync-gpu-commands-complete-apple},
6129 @code{unsignaled-apple}, @code{signaled-apple},
6130 @code{already-signaled-apple}, @code{timeout-expired-apple},
6131 @code{condition-satisfied-apple}, @code{wait-failed-apple},
6132 @code{sync-flush-commands-bit-apple}, @code{timeout-ignored-apple}.
6133
6134 @end defmac
6135
6136 @defmac arb-shader-objects enum
6137 Enumerated value. The symbolic @var{enum}argument is replaced with its
6138 corresponding numeric value at compile-time. The symbolic arguments
6139 known to this enumerated value form are:
6140
6141 @code{fragment-shader}, @code{fragment-shader-arb},
6142 @code{vertex-shader}, @code{vertex-shader-arb},
6143 @code{program-object-arb}, @code{shader-object-arb},
6144 @code{max-fragment-uniform-components},
6145 @code{max-fragment-uniform-components-arb},
6146 @code{max-vertex-uniform-components},
6147 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6148 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6149 @code{max-vertex-texture-image-units-arb},
6150 @code{max-combined-texture-image-units},
6151 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6152 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6153 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6154 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6155 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6156 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6157 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6158 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6159 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6160 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6161 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6162 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6163 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6164 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6165 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6166 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6167 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6168 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6169 @code{object-delete-status-arb}, @code{compile-status},
6170 @code{object-compile-status-arb}, @code{link-status},
6171 @code{object-link-status-arb}, @code{validate-status},
6172 @code{object-validate-status-arb}, @code{info-log-length},
6173 @code{object-info-log-length-arb}, @code{attached-shaders},
6174 @code{object-attached-objects-arb}, @code{active-uniforms},
6175 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6176 @code{object-active-uniform-max-length-arb},
6177 @code{shader-source-length}, @code{object-shader-source-length-arb},
6178 @code{active-attributes}, @code{object-active-attributes-arb},
6179 @code{active-attribute-max-length},
6180 @code{object-active-attribute-max-length-arb},
6181 @code{fragment-shader-derivative-hint},
6182 @code{fragment-shader-derivative-hint-arb},
6183 @code{shading-language-version}, @code{shading-language-version-arb}.
6184
6185 @end defmac
6186
6187 @defmac arb-vertex-shader enum
6188 Enumerated value. The symbolic @var{enum}argument is replaced with its
6189 corresponding numeric value at compile-time. The symbolic arguments
6190 known to this enumerated value form are:
6191
6192 @code{fragment-shader}, @code{fragment-shader-arb},
6193 @code{vertex-shader}, @code{vertex-shader-arb},
6194 @code{program-object-arb}, @code{shader-object-arb},
6195 @code{max-fragment-uniform-components},
6196 @code{max-fragment-uniform-components-arb},
6197 @code{max-vertex-uniform-components},
6198 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6199 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6200 @code{max-vertex-texture-image-units-arb},
6201 @code{max-combined-texture-image-units},
6202 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6203 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6204 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6205 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6206 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6207 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6208 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6209 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6210 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6211 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6212 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6213 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6214 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6215 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6216 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6217 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6218 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6219 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6220 @code{object-delete-status-arb}, @code{compile-status},
6221 @code{object-compile-status-arb}, @code{link-status},
6222 @code{object-link-status-arb}, @code{validate-status},
6223 @code{object-validate-status-arb}, @code{info-log-length},
6224 @code{object-info-log-length-arb}, @code{attached-shaders},
6225 @code{object-attached-objects-arb}, @code{active-uniforms},
6226 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6227 @code{object-active-uniform-max-length-arb},
6228 @code{shader-source-length}, @code{object-shader-source-length-arb},
6229 @code{active-attributes}, @code{object-active-attributes-arb},
6230 @code{active-attribute-max-length},
6231 @code{object-active-attribute-max-length-arb},
6232 @code{fragment-shader-derivative-hint},
6233 @code{fragment-shader-derivative-hint-arb},
6234 @code{shading-language-version}, @code{shading-language-version-arb}.
6235
6236 @end defmac
6237
6238 @defmac arb-fragment-shader enum
6239 Enumerated value. The symbolic @var{enum}argument is replaced with its
6240 corresponding numeric value at compile-time. The symbolic arguments
6241 known to this enumerated value form are:
6242
6243 @code{fragment-shader}, @code{fragment-shader-arb},
6244 @code{vertex-shader}, @code{vertex-shader-arb},
6245 @code{program-object-arb}, @code{shader-object-arb},
6246 @code{max-fragment-uniform-components},
6247 @code{max-fragment-uniform-components-arb},
6248 @code{max-vertex-uniform-components},
6249 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6250 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6251 @code{max-vertex-texture-image-units-arb},
6252 @code{max-combined-texture-image-units},
6253 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6254 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6255 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6256 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6257 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6258 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6259 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6260 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6261 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6262 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6263 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6264 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6265 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6266 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6267 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6268 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6269 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6270 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6271 @code{object-delete-status-arb}, @code{compile-status},
6272 @code{object-compile-status-arb}, @code{link-status},
6273 @code{object-link-status-arb}, @code{validate-status},
6274 @code{object-validate-status-arb}, @code{info-log-length},
6275 @code{object-info-log-length-arb}, @code{attached-shaders},
6276 @code{object-attached-objects-arb}, @code{active-uniforms},
6277 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6278 @code{object-active-uniform-max-length-arb},
6279 @code{shader-source-length}, @code{object-shader-source-length-arb},
6280 @code{active-attributes}, @code{object-active-attributes-arb},
6281 @code{active-attribute-max-length},
6282 @code{object-active-attribute-max-length-arb},
6283 @code{fragment-shader-derivative-hint},
6284 @code{fragment-shader-derivative-hint-arb},
6285 @code{shading-language-version}, @code{shading-language-version-arb}.
6286
6287 @end defmac
6288
6289 @defmac nv-vertex-program-3 enum
6290 Enumerated value. The symbolic @var{enum}argument is replaced with its
6291 corresponding numeric value at compile-time. The symbolic arguments
6292 known to this enumerated value form are:
6293
6294 @code{fragment-shader}, @code{fragment-shader-arb},
6295 @code{vertex-shader}, @code{vertex-shader-arb},
6296 @code{program-object-arb}, @code{shader-object-arb},
6297 @code{max-fragment-uniform-components},
6298 @code{max-fragment-uniform-components-arb},
6299 @code{max-vertex-uniform-components},
6300 @code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6301 @code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6302 @code{max-vertex-texture-image-units-arb},
6303 @code{max-combined-texture-image-units},
6304 @code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6305 @code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6306 @code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6307 @code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6308 @code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6309 @code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6310 @code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6311 @code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6312 @code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6313 @code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6314 @code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6315 @code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6316 @code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6317 @code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6318 @code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6319 @code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6320 @code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6321 @code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6322 @code{object-delete-status-arb}, @code{compile-status},
6323 @code{object-compile-status-arb}, @code{link-status},
6324 @code{object-link-status-arb}, @code{validate-status},
6325 @code{object-validate-status-arb}, @code{info-log-length},
6326 @code{object-info-log-length-arb}, @code{attached-shaders},
6327 @code{object-attached-objects-arb}, @code{active-uniforms},
6328 @code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6329 @code{object-active-uniform-max-length-arb},
6330 @code{shader-source-length}, @code{object-shader-source-length-arb},
6331 @code{active-attributes}, @code{object-active-attributes-arb},
6332 @code{active-attribute-max-length},
6333 @code{object-active-attribute-max-length-arb},
6334 @code{fragment-shader-derivative-hint},
6335 @code{fragment-shader-derivative-hint-arb},
6336 @code{shading-language-version}, @code{shading-language-version-arb}.
6337
6338 @end defmac
6339
6340 @defmac oes-standard-derivatives enum
6341 Enumerated value. The symbolic @var{enum}argument is replaced with its
6342 corresponding numeric value at compile-time. The symbolic arguments
6343 known to this enumerated value form are:
6344
6345 @code{fragment-shader-derivative-hint-oes}.
6346
6347 @end defmac
6348
6349 @defmac ext-geometry-shader-4 enum
6350 Enumerated value. The symbolic @var{enum}argument is replaced with its
6351 corresponding numeric value at compile-time. The symbolic arguments
6352 known to this enumerated value form are:
6353
6354 @code{max-varying-components-ext}, @code{geometry-shader-ext},
6355 @code{max-geometry-varying-components-ext},
6356 @code{max-vertex-varying-components-ext},
6357 @code{max-geometry-uniform-components-ext},
6358 @code{max-geometry-output-vertices-ext},
6359 @code{max-geometry-total-output-components-ext}.
6360
6361 @end defmac
6362
6363 @defmac oes-compressed-paletted-texture enum
6364 Enumerated value. The symbolic @var{enum}argument is replaced with its
6365 corresponding numeric value at compile-time. The symbolic arguments
6366 known to this enumerated value form are:
6367
6368 @code{palette4-rgb8-oes}, @code{palette4-rgba8-oes},
6369 @code{palette4-r5-g6-b5-oes}, @code{palette4-rgba4-oes},
6370 @code{palette4-rgb5-a1-oes}, @code{palette8-rgb8-oes},
6371 @code{palette8-rgba8-oes}, @code{palette8-r5-g6-b5-oes},
6372 @code{palette8-rgba4-oes}, @code{palette8-rgb5-a1-oes}.
6373
6374 @end defmac
6375
6376 @defmac oes-read-format enum
6377 Enumerated value. The symbolic @var{enum}argument is replaced with its
6378 corresponding numeric value at compile-time. The symbolic arguments
6379 known to this enumerated value form are:
6380
6381 @code{implementation-color-read-type-oes},
6382 @code{implementation-color-read-format-oes}.
6383
6384 @end defmac
6385
6386 @defmac oes-draw-texture enum
6387 Enumerated value. The symbolic @var{enum}argument is replaced with its
6388 corresponding numeric value at compile-time. The symbolic arguments
6389 known to this enumerated value form are:
6390
6391 @code{texture-crop-rect-oes}.
6392
6393 @end defmac
6394
6395 @defmac mesa-program-debug enum
6396 Enumerated value. The symbolic @var{enum}argument is replaced with its
6397 corresponding numeric value at compile-time. The symbolic arguments
6398 known to this enumerated value form are:
6399
6400 @code{fragment-program-position-mesa},
6401 @code{fragment-program-callback-mesa},
6402 @code{fragment-program-callback-func-mesa},
6403 @code{fragment-program-callback-data-mesa},
6404 @code{vertex-program-callback-mesa},
6405 @code{vertex-program-position-mesa},
6406 @code{vertex-program-callback-func-mesa},
6407 @code{vertex-program-callback-data-mesa}.
6408
6409 @end defmac
6410
6411 @defmac amd-performance-monitor enum
6412 Enumerated value. The symbolic @var{enum}argument is replaced with its
6413 corresponding numeric value at compile-time. The symbolic arguments
6414 known to this enumerated value form are:
6415
6416 @code{counter-type-amd}, @code{counter-range-amd},
6417 @code{unsigned-int64-amd}, @code{percentage-amd},
6418 @code{perfmon-result-available-amd}, @code{perfmon-result-size-amd},
6419 @code{perfmon-result-amd}.
6420
6421 @end defmac
6422
6423 @defmac qcom-extended-get enum
6424 Enumerated value. The symbolic @var{enum}argument is replaced with its
6425 corresponding numeric value at compile-time. The symbolic arguments
6426 known to this enumerated value form are:
6427
6428 @code{texture-width-qcom}, @code{texture-height-qcom},
6429 @code{texture-depth-qcom}, @code{texture-internal-format-qcom},
6430 @code{texture-format-qcom}, @code{texture-type-qcom},
6431 @code{texture-image-valid-qcom}, @code{texture-num-levels-qcom},
6432 @code{texture-target-qcom}, @code{texture-object-valid-qcom},
6433 @code{state-restore}.
6434
6435 @end defmac
6436
6437 @defmac img-texture-compression-pvrtc enum
6438 Enumerated value. The symbolic @var{enum}argument is replaced with its
6439 corresponding numeric value at compile-time. The symbolic arguments
6440 known to this enumerated value form are:
6441
6442 @code{compressed-rgb-pvrtc-4bppv1-img},
6443 @code{compressed-rgb-pvrtc-2bppv1-img},
6444 @code{compressed-rgba-pvrtc-4bppv1-img},
6445 @code{compressed-rgba-pvrtc-2bppv1-img}.
6446
6447 @end defmac
6448
6449 @defmac img-shader-binary enum
6450 Enumerated value. The symbolic @var{enum}argument is replaced with its
6451 corresponding numeric value at compile-time. The symbolic arguments
6452 known to this enumerated value form are:
6453
6454 @code{sgx-binary-img}.
6455
6456 @end defmac
6457
6458 @defmac arb-texture-buffer-object enum
6459 Enumerated value. The symbolic @var{enum}argument is replaced with its
6460 corresponding numeric value at compile-time. The symbolic arguments
6461 known to this enumerated value form are:
6462
6463 @code{texture-buffer-arb}, @code{max-texture-buffer-size-arb},
6464 @code{texture-binding-buffer-arb},
6465 @code{texture-buffer-data-store-binding-arb},
6466 @code{texture-buffer-format-arb}.
6467
6468 @end defmac
6469
6470 @defmac ext-texture-buffer-object enum
6471 Enumerated value. The symbolic @var{enum}argument is replaced with its
6472 corresponding numeric value at compile-time. The symbolic arguments
6473 known to this enumerated value form are:
6474
6475 @code{texture-buffer-ext}, @code{max-texture-buffer-size-ext},
6476 @code{texture-binding-buffer-ext},
6477 @code{texture-buffer-data-store-binding-ext},
6478 @code{texture-buffer-format-ext}.
6479
6480 @end defmac
6481
6482 @defmac arb-occlusion-query-2 enum
6483 Enumerated value. The symbolic @var{enum}argument is replaced with its
6484 corresponding numeric value at compile-time. The symbolic arguments
6485 known to this enumerated value form are:
6486
6487 @code{any-samples-passed}.
6488
6489 @end defmac
6490
6491 @defmac arb-sample-shading enum
6492 Enumerated value. The symbolic @var{enum}argument is replaced with its
6493 corresponding numeric value at compile-time. The symbolic arguments
6494 known to this enumerated value form are:
6495
6496 @code{sample-shading-arb}, @code{min-sample-shading-value-arb}.
6497
6498 @end defmac
6499
6500 @defmac ext-packed-float enum
6501 Enumerated value. The symbolic @var{enum}argument is replaced with its
6502 corresponding numeric value at compile-time. The symbolic arguments
6503 known to this enumerated value form are:
6504
6505 @code{r11f-g11f-b10f-ext}, @code{unsigned-int-10f-11f-11f-rev-ext},
6506 @code{rgba-signed-components-ext}.
6507
6508 @end defmac
6509
6510 @defmac ext-texture-shared-exponent enum
6511 Enumerated value. The symbolic @var{enum}argument is replaced with its
6512 corresponding numeric value at compile-time. The symbolic arguments
6513 known to this enumerated value form are:
6514
6515 @code{rgb9-e5-ext}, @code{unsigned-int-5-9-9-9-rev-ext},
6516 @code{texture-shared-size-ext}.
6517
6518 @end defmac
6519
6520 @defmac ext-texture-s-rgb enum
6521 Enumerated value. The symbolic @var{enum}argument is replaced with its
6522 corresponding numeric value at compile-time. The symbolic arguments
6523 known to this enumerated value form are:
6524
6525 @code{srgb-ext}, @code{srgb8-ext}, @code{srgb-alpha-ext},
6526 @code{srgb8-alpha8-ext}, @code{sluminance-alpha-ext},
6527 @code{sluminance8-alpha8-ext}, @code{sluminance-ext},
6528 @code{sluminance8-ext}, @code{compressed-srgb-ext},
6529 @code{compressed-srgb-alpha-ext}, @code{compressed-sluminance-ext},
6530 @code{compressed-sluminance-alpha-ext},
6531 @code{compressed-srgb-s3tc-dxt1-ext},
6532 @code{compressed-srgb-alpha-s3tc-dxt1-ext},
6533 @code{compressed-srgb-alpha-s3tc-dxt3-ext},
6534 @code{compressed-srgb-alpha-s3tc-dxt5-ext}.
6535
6536 @end defmac
6537
6538 @defmac ext-texture-compression-latc enum
6539 Enumerated value. The symbolic @var{enum}argument is replaced with its
6540 corresponding numeric value at compile-time. The symbolic arguments
6541 known to this enumerated value form are:
6542
6543 @code{compressed-luminance-latc1-ext},
6544 @code{compressed-signed-luminance-latc1-ext},
6545 @code{compressed-luminance-alpha-latc2-ext},
6546 @code{compressed-signed-luminance-alpha-latc2-ext}.
6547
6548 @end defmac
6549
6550 @defmac ext-transform-feedback enum
6551 Enumerated value. The symbolic @var{enum}argument is replaced with its
6552 corresponding numeric value at compile-time. The symbolic arguments
6553 known to this enumerated value form are:
6554
6555 @code{transform-feedback-varying-max-length},
6556 @code{transform-feedback-varying-max-length-ext},
6557 @code{back-primary-color-nv}, @code{back-secondary-color-nv},
6558 @code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6559 @code{primitive-id-nv}, @code{generic-attrib-nv},
6560 @code{transform-feedback-attribs-nv},
6561 @code{transform-feedback-buffer-mode},
6562 @code{transform-feedback-buffer-mode-ext},
6563 @code{transform-feedback-buffer-mode-nv},
6564 @code{max-transform-feedback-separate-components},
6565 @code{max-transform-feedback-separate-components-ext},
6566 @code{max-transform-feedback-separate-components-nv},
6567 @code{active-varyings-nv}, @code{active-varying-max-length-nv},
6568 @code{transform-feedback-varyings},
6569 @code{transform-feedback-varyings-ext},
6570 @code{transform-feedback-varyings-nv},
6571 @code{transform-feedback-buffer-start},
6572 @code{transform-feedback-buffer-start-ext},
6573 @code{transform-feedback-buffer-start-nv},
6574 @code{transform-feedback-buffer-size},
6575 @code{transform-feedback-buffer-size-ext},
6576 @code{transform-feedback-buffer-size-nv},
6577 @code{transform-feedback-record-nv}, @code{primitives-generated},
6578 @code{primitives-generated-ext}, @code{primitives-generated-nv},
6579 @code{transform-feedback-primitives-written},
6580 @code{transform-feedback-primitives-written-ext},
6581 @code{transform-feedback-primitives-written-nv},
6582 @code{rasterizer-discard}, @code{rasterizer-discard-ext},
6583 @code{rasterizer-discard-nv},
6584 @code{max-transform-feedback-interleaved-components},
6585 @code{max-transform-feedback-interleaved-components-ext},
6586 @code{max-transform-feedback-interleaved-components-nv},
6587 @code{max-transform-feedback-separate-attribs},
6588 @code{max-transform-feedback-separate-attribs-ext},
6589 @code{max-transform-feedback-separate-attribs-nv},
6590 @code{interleaved-attribs}, @code{interleaved-attribs-ext},
6591 @code{interleaved-attribs-nv}, @code{separate-attribs},
6592 @code{separate-attribs-ext}, @code{separate-attribs-nv},
6593 @code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6594 @code{transform-feedback-buffer-nv},
6595 @code{transform-feedback-buffer-binding},
6596 @code{transform-feedback-buffer-binding-ext},
6597 @code{transform-feedback-buffer-binding-nv}.
6598
6599 @end defmac
6600
6601 @defmac nv-transform-feedback enum
6602 Enumerated value. The symbolic @var{enum}argument is replaced with its
6603 corresponding numeric value at compile-time. The symbolic arguments
6604 known to this enumerated value form are:
6605
6606 @code{transform-feedback-varying-max-length},
6607 @code{transform-feedback-varying-max-length-ext},
6608 @code{back-primary-color-nv}, @code{back-secondary-color-nv},
6609 @code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6610 @code{primitive-id-nv}, @code{generic-attrib-nv},
6611 @code{transform-feedback-attribs-nv},
6612 @code{transform-feedback-buffer-mode},
6613 @code{transform-feedback-buffer-mode-ext},
6614 @code{transform-feedback-buffer-mode-nv},
6615 @code{max-transform-feedback-separate-components},
6616 @code{max-transform-feedback-separate-components-ext},
6617 @code{max-transform-feedback-separate-components-nv},
6618 @code{active-varyings-nv}, @code{active-varying-max-length-nv},
6619 @code{transform-feedback-varyings},
6620 @code{transform-feedback-varyings-ext},
6621 @code{transform-feedback-varyings-nv},
6622 @code{transform-feedback-buffer-start},
6623 @code{transform-feedback-buffer-start-ext},
6624 @code{transform-feedback-buffer-start-nv},
6625 @code{transform-feedback-buffer-size},
6626 @code{transform-feedback-buffer-size-ext},
6627 @code{transform-feedback-buffer-size-nv},
6628 @code{transform-feedback-record-nv}, @code{primitives-generated},
6629 @code{primitives-generated-ext}, @code{primitives-generated-nv},
6630 @code{transform-feedback-primitives-written},
6631 @code{transform-feedback-primitives-written-ext},
6632 @code{transform-feedback-primitives-written-nv},
6633 @code{rasterizer-discard}, @code{rasterizer-discard-ext},
6634 @code{rasterizer-discard-nv},
6635 @code{max-transform-feedback-interleaved-components},
6636 @code{max-transform-feedback-interleaved-components-ext},
6637 @code{max-transform-feedback-interleaved-components-nv},
6638 @code{max-transform-feedback-separate-attribs},
6639 @code{max-transform-feedback-separate-attribs-ext},
6640 @code{max-transform-feedback-separate-attribs-nv},
6641 @code{interleaved-attribs}, @code{interleaved-attribs-ext},
6642 @code{interleaved-attribs-nv}, @code{separate-attribs},
6643 @code{separate-attribs-ext}, @code{separate-attribs-nv},
6644 @code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6645 @code{transform-feedback-buffer-nv},
6646 @code{transform-feedback-buffer-binding},
6647 @code{transform-feedback-buffer-binding-ext},
6648 @code{transform-feedback-buffer-binding-nv}, @code{layer-nv},
6649 @code{next-buffer-nv}, @code{skip-components4-nv},
6650 @code{skip-components3-nv}, @code{skip-components2-nv},
6651 @code{skip-components1-nv}.
6652
6653 @end defmac
6654
6655 @defmac ext-framebuffer-blit enum
6656 Enumerated value. The symbolic @var{enum}argument is replaced with its
6657 corresponding numeric value at compile-time. The symbolic arguments
6658 known to this enumerated value form are:
6659
6660 @code{draw-framebuffer-binding-ext}, @code{read-framebuffer-ext},
6661 @code{draw-framebuffer-ext}, @code{draw-framebuffer-binding-ext},
6662 @code{read-framebuffer-binding-ext}.
6663
6664 @end defmac
6665
6666 @defmac angle-framebuffer-blit enum
6667 Enumerated value. The symbolic @var{enum}argument is replaced with its
6668 corresponding numeric value at compile-time. The symbolic arguments
6669 known to this enumerated value form are:
6670
6671 @code{framebuffer-binding-angle}, @code{renderbuffer-binding-angle},
6672 @code{read-framebuffer-angle}, @code{draw-framebuffer-angle}.
6673
6674 @end defmac
6675
6676 @defmac nv-framebuffer-blit enum
6677 Enumerated value. The symbolic @var{enum}argument is replaced with its
6678 corresponding numeric value at compile-time. The symbolic arguments
6679 known to this enumerated value form are:
6680
6681 @code{read-framebuffer-nv}, @code{draw-framebuffer-nv},
6682 @code{draw-framebuffer-binding-nv}, @code{read-framebuffer-binding-nv}.
6683
6684 @end defmac
6685
6686 @defmac angle-framebuffer-multisample enum
6687 Enumerated value. The symbolic @var{enum}argument is replaced with its
6688 corresponding numeric value at compile-time. The symbolic arguments
6689 known to this enumerated value form are:
6690
6691 @code{renderbuffer-samples-angle},
6692 @code{framebuffer-incomplete-multisample-angle},
6693 @code{max-samples-angle}.
6694
6695 @end defmac
6696
6697 @defmac ext-framebuffer-multisample enum
6698 Enumerated value. The symbolic @var{enum}argument is replaced with its
6699 corresponding numeric value at compile-time. The symbolic arguments
6700 known to this enumerated value form are:
6701
6702 @code{renderbuffer-samples-ext},
6703 @code{framebuffer-incomplete-multisample-ext}, @code{max-samples-ext}.
6704
6705 @end defmac
6706
6707 @defmac nv-framebuffer-multisample enum
6708 Enumerated value. The symbolic @var{enum}argument is replaced with its
6709 corresponding numeric value at compile-time. The symbolic arguments
6710 known to this enumerated value form are:
6711
6712 @code{renderbuffer-samples-nv},
6713 @code{framebuffer-incomplete-multisample-nv}, @code{max-samples-nv}.
6714
6715 @end defmac
6716
6717 @defmac nv-framebuffer-multisample-coverage enum
6718 Enumerated value. The symbolic @var{enum}argument is replaced with its
6719 corresponding numeric value at compile-time. The symbolic arguments
6720 known to this enumerated value form are:
6721
6722 @code{renderbuffer-coverage-samples-nv},
6723 @code{renderbuffer-color-samples-nv},
6724 @code{max-multisample-coverage-modes-nv},
6725 @code{multisample-coverage-modes-nv}.
6726
6727 @end defmac
6728
6729 @defmac arb-depth-buffer-float enum
6730 Enumerated value. The symbolic @var{enum}argument is replaced with its
6731 corresponding numeric value at compile-time. The symbolic arguments
6732 known to this enumerated value form are:
6733
6734 @code{depth-component32f}, @code{depth32f-stencil8},
6735 @code{float-32-unsigned-int-24-8-rev}.
6736
6737 @end defmac
6738
6739 @defmac nv-fbo-color-attachments enum
6740 Enumerated value. The symbolic @var{enum}argument is replaced with its
6741 corresponding numeric value at compile-time. The symbolic arguments
6742 known to this enumerated value form are:
6743
6744 @code{max-color-attachments-nv}.
6745
6746 @end defmac
6747
6748 @defmac oes-stencil-1 enum
6749 Enumerated value. The symbolic @var{enum}argument is replaced with its
6750 corresponding numeric value at compile-time. The symbolic arguments
6751 known to this enumerated value form are:
6752
6753 @code{stencil-index1-oes}.
6754
6755 @end defmac
6756
6757 @defmac oes-stencil-4 enum
6758 Enumerated value. The symbolic @var{enum}argument is replaced with its
6759 corresponding numeric value at compile-time. The symbolic arguments
6760 known to this enumerated value form are:
6761
6762 @code{stencil-index4-oes}.
6763
6764 @end defmac
6765
6766 @defmac oes-stencil-8 enum
6767 Enumerated value. The symbolic @var{enum}argument is replaced with its
6768 corresponding numeric value at compile-time. The symbolic arguments
6769 known to this enumerated value form are:
6770
6771 @code{stencil-index8-oes}.
6772
6773 @end defmac
6774
6775 @defmac oes-vertex-half-float enum
6776 Enumerated value. The symbolic @var{enum}argument is replaced with its
6777 corresponding numeric value at compile-time. The symbolic arguments
6778 known to this enumerated value form are:
6779
6780 @code{half-float-oes}.
6781
6782 @end defmac
6783
6784 @defmac version-4-1 enum
6785 Enumerated value. The symbolic @var{enum}argument is replaced with its
6786 corresponding numeric value at compile-time. The symbolic arguments
6787 known to this enumerated value form are:
6788
6789 @code{rgb565}.
6790
6791 @end defmac
6792
6793 @defmac oes-compressed-etc1-rgb8-texture enum
6794 Enumerated value. The symbolic @var{enum}argument is replaced with its
6795 corresponding numeric value at compile-time. The symbolic arguments
6796 known to this enumerated value form are:
6797
6798 @code{etc1-rgb8-oes}.
6799
6800 @end defmac
6801
6802 @defmac oes-egl-image-external enum
6803 Enumerated value. The symbolic @var{enum}argument is replaced with its
6804 corresponding numeric value at compile-time. The symbolic arguments
6805 known to this enumerated value form are:
6806
6807 @code{texture-external-oes}, @code{sampler-external-oes},
6808 @code{texture-binding-external-oes},
6809 @code{required-texture-image-units-oes}.
6810
6811 @end defmac
6812
6813 @defmac arb-es3-compatibility enum
6814 Enumerated value. The symbolic @var{enum}argument is replaced with its
6815 corresponding numeric value at compile-time. The symbolic arguments
6816 known to this enumerated value form are:
6817
6818 @code{primitive-restart-fixed-index},
6819 @code{any-samples-passed-conservative}, @code{max-element-index},
6820 @code{compressed-r11-eac}, @code{compressed-signed-r11-eac},
6821 @code{compressed-rg11-eac}, @code{compressed-signed-rg11-eac},
6822 @code{compressed-rgb8-etc2}, @code{compressed-srgb8-etc2},
6823 @code{compressed-rgb8-punchthrough-alpha1-etc2},
6824 @code{compressed-srgb8-punchthrough-alpha1-etc2},
6825 @code{compressed-rgba8-etc2-eac},
6826 @code{compressed-srgb8-alpha8-etc2-eac}.
6827
6828 @end defmac
6829
6830 @defmac ext-multisampled-render-to-texture enum
6831 Enumerated value. The symbolic @var{enum}argument is replaced with its
6832 corresponding numeric value at compile-time. The symbolic arguments
6833 known to this enumerated value form are:
6834
6835 @code{framebuffer-attachment-texture-samples-ext}.
6836
6837 @end defmac
6838
6839 @defmac ext-texture-integer enum
6840 Enumerated value. The symbolic @var{enum}argument is replaced with its
6841 corresponding numeric value at compile-time. The symbolic arguments
6842 known to this enumerated value form are:
6843
6844 @code{rgba32ui}, @code{rgba32ui-ext}, @code{rgb32ui},
6845 @code{rgb32ui-ext}, @code{alpha32ui-ext}, @code{intensity32ui-ext},
6846 @code{luminance32ui-ext}, @code{luminance-alpha32ui-ext},
6847 @code{rgba16ui}, @code{rgba16ui-ext}, @code{rgb16ui},
6848 @code{rgb16ui-ext}, @code{alpha16ui-ext}, @code{intensity16ui-ext},
6849 @code{luminance16ui-ext}, @code{luminance-alpha16ui-ext},
6850 @code{rgba8ui}, @code{rgba8ui-ext}, @code{rgb8ui}, @code{rgb8ui-ext},
6851 @code{alpha8ui-ext}, @code{intensity8ui-ext}, @code{luminance8ui-ext},
6852 @code{luminance-alpha8ui-ext}, @code{rgba32i}, @code{rgba32i-ext},
6853 @code{rgb32i}, @code{rgb32i-ext}, @code{alpha32i-ext},
6854 @code{intensity32i-ext}, @code{luminance32i-ext},
6855 @code{luminance-alpha32i-ext}, @code{rgba16i}, @code{rgba16i-ext},
6856 @code{rgb16i}, @code{rgb16i-ext}, @code{alpha16i-ext},
6857 @code{intensity16i-ext}, @code{luminance16i-ext},
6858 @code{luminance-alpha16i-ext}, @code{rgba8i}, @code{rgba8i-ext},
6859 @code{rgb8i}, @code{rgb8i-ext}, @code{alpha8i-ext},
6860 @code{intensity8i-ext}, @code{luminance8i-ext},
6861 @code{luminance-alpha8i-ext}, @code{red-integer},
6862 @code{red-integer-ext}, @code{green-integer}, @code{green-integer-ext},
6863 @code{blue-integer}, @code{blue-integer-ext}, @code{alpha-integer},
6864 @code{alpha-integer-ext}, @code{rgb-integer}, @code{rgb-integer-ext},
6865 @code{rgba-integer}, @code{rgba-integer-ext}, @code{bgr-integer},
6866 @code{bgr-integer-ext}, @code{bgra-integer}, @code{bgra-integer-ext},
6867 @code{luminance-integer-ext}, @code{luminance-alpha-integer-ext},
6868 @code{rgba-integer-mode-ext}.
6869
6870 @end defmac
6871
6872 @defmac arb-vertex-type-2-10-10-10-rev enum
6873 Enumerated value. The symbolic @var{enum}argument is replaced with its
6874 corresponding numeric value at compile-time. The symbolic arguments
6875 known to this enumerated value form are:
6876
6877 @code{int-2-10-10-10-rev}.
6878
6879 @end defmac
6880
6881 @defmac nv-parameter-buffer-object enum
6882 Enumerated value. The symbolic @var{enum}argument is replaced with its
6883 corresponding numeric value at compile-time. The symbolic arguments
6884 known to this enumerated value form are:
6885
6886 @code{max-program-parameter-buffer-bindings-nv},
6887 @code{max-program-parameter-buffer-size-nv},
6888 @code{vertex-program-parameter-buffer-nv},
6889 @code{geometry-program-parameter-buffer-nv},
6890 @code{fragment-program-parameter-buffer-nv}.
6891
6892 @end defmac
6893
6894 @defmac nv-depth-buffer-float enum
6895 Enumerated value. The symbolic @var{enum}argument is replaced with its
6896 corresponding numeric value at compile-time. The symbolic arguments
6897 known to this enumerated value form are:
6898
6899 @code{depth-component32f-nv}, @code{depth32f-stencil8-nv},
6900 @code{float-32-unsigned-int-24-8-rev-nv},
6901 @code{depth-buffer-float-mode-nv}.
6902
6903 @end defmac
6904
6905 @defmac arb-shading-language-include 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{shader-include-arb}, @code{named-string-length-arb},
6911 @code{named-string-type-arb}.
6912
6913 @end defmac
6914
6915 @defmac arb-framebuffer-s-rgb enum
6916 Enumerated value. The symbolic @var{enum}argument is replaced with its
6917 corresponding numeric value at compile-time. The symbolic arguments
6918 known to this enumerated value form are:
6919
6920 @code{framebuffer-srgb}.
6921
6922 @end defmac
6923
6924 @defmac ext-framebuffer-s-rgb enum
6925 Enumerated value. The symbolic @var{enum}argument is replaced with its
6926 corresponding numeric value at compile-time. The symbolic arguments
6927 known to this enumerated value form are:
6928
6929 @code{framebuffer-srgb-ext}, @code{framebuffer-srgb-capable-ext}.
6930
6931 @end defmac
6932
6933 @defmac arb-texture-compression-rgtc 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{compressed-red-rgtc1}, @code{compressed-signed-red-rgtc1},
6939 @code{compressed-rg-rgtc2}, @code{compressed-signed-rg-rgtc2}.
6940
6941 @end defmac
6942
6943 @defmac ext-texture-compression-rgtc enum
6944 Enumerated value. The symbolic @var{enum}argument is replaced with its
6945 corresponding numeric value at compile-time. The symbolic arguments
6946 known to this enumerated value form are:
6947
6948 @code{compressed-red-rgtc1-ext}, @code{compressed-signed-red-rgtc1-ext},
6949 @code{compressed-red-green-rgtc2-ext},
6950 @code{compressed-signed-red-green-rgtc2-ext}.
6951
6952 @end defmac
6953
6954 @defmac ext-gpu-shader-4 enum
6955 Enumerated value. The symbolic @var{enum}argument is replaced with its
6956 corresponding numeric value at compile-time. The symbolic arguments
6957 known to this enumerated value form are:
6958
6959 @code{sampler-1d-array-ext}, @code{sampler-2d-array-ext},
6960 @code{sampler-buffer-ext}, @code{sampler-1d-array-shadow-ext},
6961 @code{sampler-2d-array-shadow-ext}, @code{sampler-cube-shadow-ext},
6962 @code{unsigned-int-vec2-ext}, @code{unsigned-int-vec3-ext},
6963 @code{unsigned-int-vec4-ext}, @code{int-sampler-1d-ext},
6964 @code{int-sampler-2d-ext}, @code{int-sampler-3d-ext},
6965 @code{int-sampler-cube-ext}, @code{int-sampler-2d-rect-ext},
6966 @code{int-sampler-1d-array-ext}, @code{int-sampler-2d-array-ext},
6967 @code{int-sampler-buffer-ext}, @code{unsigned-int-sampler-1d-ext},
6968 @code{unsigned-int-sampler-2d-ext}, @code{unsigned-int-sampler-3d-ext},
6969 @code{unsigned-int-sampler-cube-ext},
6970 @code{unsigned-int-sampler-2d-rect-ext},
6971 @code{unsigned-int-sampler-1d-array-ext},
6972 @code{unsigned-int-sampler-2d-array-ext},
6973 @code{unsigned-int-sampler-buffer-ext}.
6974
6975 @end defmac
6976
6977 @defmac nv-shadow-samplers-array enum
6978 Enumerated value. The symbolic @var{enum}argument is replaced with its
6979 corresponding numeric value at compile-time. The symbolic arguments
6980 known to this enumerated value form are:
6981
6982 @code{sampler-2d-array-shadow-nv}.
6983
6984 @end defmac
6985
6986 @defmac nv-shadow-samplers-cube enum
6987 Enumerated value. The symbolic @var{enum}argument is replaced with its
6988 corresponding numeric value at compile-time. The symbolic arguments
6989 known to this enumerated value form are:
6990
6991 @code{sampler-cube-shadow-nv}.
6992
6993 @end defmac
6994
6995 @defmac ext-bindable-uniform enum
6996 Enumerated value. The symbolic @var{enum}argument is replaced with its
6997 corresponding numeric value at compile-time. The symbolic arguments
6998 known to this enumerated value form are:
6999
7000 @code{max-vertex-bindable-uniforms-ext},
7001 @code{max-fragment-bindable-uniforms-ext},
7002 @code{max-geometry-bindable-uniforms-ext},
7003 @code{max-bindable-uniform-size-ext}, @code{uniform-buffer-ext},
7004 @code{uniform-buffer-binding-ext}.
7005
7006 @end defmac
7007
7008 @defmac arb-shader-subroutine 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{active-subroutines}, @code{active-subroutine-uniforms},
7014 @code{max-subroutines}, @code{max-subroutine-uniform-locations},
7015 @code{active-subroutine-uniform-locations},
7016 @code{active-subroutine-max-length},
7017 @code{active-subroutine-uniform-max-length},
7018 @code{num-compatible-subroutines}, @code{compatible-subroutines}.
7019
7020 @end defmac
7021
7022 @defmac oes-vertex-type-10-10-10-2 enum
7023 Enumerated value. The symbolic @var{enum}argument is replaced with its
7024 corresponding numeric value at compile-time. The symbolic arguments
7025 known to this enumerated value form are:
7026
7027 @code{unsigned-int-10-10-10-2-oes}, @code{int-10-10-10-2-oes}.
7028
7029 @end defmac
7030
7031 @defmac nv-conditional-render enum
7032 Enumerated value. The symbolic @var{enum}argument is replaced with its
7033 corresponding numeric value at compile-time. The symbolic arguments
7034 known to this enumerated value form are:
7035
7036 @code{query-wait-nv}, @code{query-no-wait-nv},
7037 @code{query-by-region-wait-nv}, @code{query-by-region-no-wait-nv}.
7038
7039 @end defmac
7040
7041 @defmac arb-transform-feedback-2 enum
7042 Enumerated value. The symbolic @var{enum}argument is replaced with its
7043 corresponding numeric value at compile-time. The symbolic arguments
7044 known to this enumerated value form are:
7045
7046 @code{transform-feedback}, @code{transform-feedback-paused},
7047 @code{transform-feedback-buffer-paused},
7048 @code{transform-feedback-active},
7049 @code{transform-feedback-buffer-active},
7050 @code{transform-feedback-binding}.
7051
7052 @end defmac
7053
7054 @defmac nv-transform-feedback-2 enum
7055 Enumerated value. The symbolic @var{enum}argument is replaced with its
7056 corresponding numeric value at compile-time. The symbolic arguments
7057 known to this enumerated value form are:
7058
7059 @code{transform-feedback-nv},
7060 @code{transform-feedback-buffer-paused-nv},
7061 @code{transform-feedback-buffer-active-nv},
7062 @code{transform-feedback-binding-nv}.
7063
7064 @end defmac
7065
7066 @defmac nv-present-video enum
7067 Enumerated value. The symbolic @var{enum}argument is replaced with its
7068 corresponding numeric value at compile-time. The symbolic arguments
7069 known to this enumerated value form are:
7070
7071 @code{frame-nv}, @code{fields-nv}, @code{current-time-nv},
7072 @code{num-fill-streams-nv}, @code{present-time-nv},
7073 @code{present-duration-nv}.
7074
7075 @end defmac
7076
7077 @defmac nv-depth-nonlinear enum
7078 Enumerated value. The symbolic @var{enum}argument is replaced with its
7079 corresponding numeric value at compile-time. The symbolic arguments
7080 known to this enumerated value form are:
7081
7082 @code{depth-component16-nonlinear-nv}.
7083
7084 @end defmac
7085
7086 @defmac ext-direct-state-access enum
7087 Enumerated value. The symbolic @var{enum}argument is replaced with its
7088 corresponding numeric value at compile-time. The symbolic arguments
7089 known to this enumerated value form are:
7090
7091 @code{program-matrix-ext}, @code{transpose-program-matrix-ext},
7092 @code{program-matrix-stack-depth-ext}.
7093
7094 @end defmac
7095
7096 @defmac arb-texture-swizzle enum
7097 Enumerated value. The symbolic @var{enum}argument is replaced with its
7098 corresponding numeric value at compile-time. The symbolic arguments
7099 known to this enumerated value form are:
7100
7101 @code{texture-swizzle-r}, @code{texture-swizzle-g},
7102 @code{texture-swizzle-b}, @code{texture-swizzle-a},
7103 @code{texture-swizzle-rgba}.
7104
7105 @end defmac
7106
7107 @defmac ext-texture-swizzle enum
7108 Enumerated value. The symbolic @var{enum}argument is replaced with its
7109 corresponding numeric value at compile-time. The symbolic arguments
7110 known to this enumerated value form are:
7111
7112 @code{texture-swizzle-r-ext}, @code{texture-swizzle-g-ext},
7113 @code{texture-swizzle-b-ext}, @code{texture-swizzle-a-ext},
7114 @code{texture-swizzle-rgba-ext}.
7115
7116 @end defmac
7117
7118 @defmac arb-provoking-vertex enum
7119 Enumerated value. The symbolic @var{enum}argument is replaced with its
7120 corresponding numeric value at compile-time. The symbolic arguments
7121 known to this enumerated value form are:
7122
7123 @code{quads-follow-provoking-vertex-convention},
7124 @code{first-vertex-convention}, @code{last-vertex-convention},
7125 @code{provoking-vertex}.
7126
7127 @end defmac
7128
7129 @defmac ext-provoking-vertex enum
7130 Enumerated value. The symbolic @var{enum}argument is replaced with its
7131 corresponding numeric value at compile-time. The symbolic arguments
7132 known to this enumerated value form are:
7133
7134 @code{quads-follow-provoking-vertex-convention-ext},
7135 @code{first-vertex-convention-ext}, @code{last-vertex-convention-ext},
7136 @code{provoking-vertex-ext}.
7137
7138 @end defmac
7139
7140 @defmac arb-texture-multisample enum
7141 Enumerated value. The symbolic @var{enum}argument is replaced with its
7142 corresponding numeric value at compile-time. The symbolic arguments
7143 known to this enumerated value form are:
7144
7145 @code{sample-position}, @code{sample-mask}, @code{sample-mask-value},
7146 @code{max-sample-mask-words}, @code{texture-2d-multisample},
7147 @code{proxy-texture-2d-multisample},
7148 @code{texture-2d-multisample-array},
7149 @code{proxy-texture-2d-multisample-array},
7150 @code{texture-binding-2d-multisample},
7151 @code{texture-binding-2d-multisample-array}, @code{texture-samples},
7152 @code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
7153 @code{int-sampler-2d-multisample},
7154 @code{unsigned-int-sampler-2d-multisample},
7155 @code{sampler-2d-multisample-array},
7156 @code{int-sampler-2d-multisample-array},
7157 @code{unsigned-int-sampler-2d-multisample-array},
7158 @code{max-color-texture-samples}, @code{max-depth-texture-samples},
7159 @code{max-integer-samples}.
7160
7161 @end defmac
7162
7163 @defmac nv-explicit-multisample enum
7164 Enumerated value. The symbolic @var{enum}argument is replaced with its
7165 corresponding numeric value at compile-time. The symbolic arguments
7166 known to this enumerated value form are:
7167
7168 @code{sample-position-nv}, @code{sample-mask-nv},
7169 @code{sample-mask-value-nv}, @code{texture-binding-renderbuffer-nv},
7170 @code{texture-renderbuffer-data-store-binding-nv},
7171 @code{texture-renderbuffer-nv}, @code{sampler-renderbuffer-nv},
7172 @code{int-sampler-renderbuffer-nv},
7173 @code{unsigned-int-sampler-renderbuffer-nv},
7174 @code{max-sample-mask-words-nv}.
7175
7176 @end defmac
7177
7178 @defmac nv-gpu-program-5 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{max-geometry-program-invocations-nv},
7184 @code{min-fragment-interpolation-offset-nv},
7185 @code{max-fragment-interpolation-offset-nv},
7186 @code{fragment-program-interpolation-offset-bits-nv},
7187 @code{min-program-texture-gather-offset-nv},
7188 @code{max-program-texture-gather-offset-nv},
7189 @code{max-program-subroutine-parameters-nv},
7190 @code{max-program-subroutine-num-nv}.
7191
7192 @end defmac
7193
7194 @defmac arb-texture-gather enum
7195 Enumerated value. The symbolic @var{enum}argument is replaced with its
7196 corresponding numeric value at compile-time. The symbolic arguments
7197 known to this enumerated value form are:
7198
7199 @code{min-program-texture-gather-offset},
7200 @code{max-program-texture-gather-offset},
7201 @code{max-program-texture-gather-components-arb},
7202 @code{max-program-texture-gather-components}.
7203
7204 @end defmac
7205
7206 @defmac arb-transform-feedback-3 enum
7207 Enumerated value. The symbolic @var{enum}argument is replaced with its
7208 corresponding numeric value at compile-time. The symbolic arguments
7209 known to this enumerated value form are:
7210
7211 @code{max-transform-feedback-buffers}, @code{max-vertex-streams}.
7212
7213 @end defmac
7214
7215 @defmac arb-texture-compression-bptc enum
7216 Enumerated value. The symbolic @var{enum}argument is replaced with its
7217 corresponding numeric value at compile-time. The symbolic arguments
7218 known to this enumerated value form are:
7219
7220 @code{compressed-rgba-bptc-unorm-arb},
7221 @code{compressed-srgb-alpha-bptc-unorm-arb},
7222 @code{compressed-rgb-bptc-signed-float-arb},
7223 @code{compressed-rgb-bptc-unsigned-float-arb}.
7224
7225 @end defmac
7226
7227 @defmac nv-coverage-sample enum
7228 Enumerated value. The symbolic @var{enum}argument is replaced with its
7229 corresponding numeric value at compile-time. The symbolic arguments
7230 known to this enumerated value form are:
7231
7232 @code{coverage-component-nv}, @code{coverage-component4-nv},
7233 @code{coverage-attachment-nv}, @code{coverage-buffers-nv},
7234 @code{coverage-samples-nv}, @code{coverage-all-fragments-nv},
7235 @code{coverage-edge-fragments-nv}, @code{coverage-automatic-nv},
7236 @code{coverage-buffer-bit-nv}.
7237
7238 @end defmac
7239
7240 @defmac nv-shader-buffer-load enum
7241 Enumerated value. The symbolic @var{enum}argument is replaced with its
7242 corresponding numeric value at compile-time. The symbolic arguments
7243 known to this enumerated value form are:
7244
7245 @code{buffer-gpu-address-nv}, @code{gpu-address-nv},
7246 @code{max-shader-buffer-address-nv}.
7247
7248 @end defmac
7249
7250 @defmac nv-vertex-buffer-unified-memory enum
7251 Enumerated value. The symbolic @var{enum}argument is replaced with its
7252 corresponding numeric value at compile-time. The symbolic arguments
7253 known to this enumerated value form are:
7254
7255 @code{vertex-attrib-array-unified-nv}, @code{element-array-unified-nv},
7256 @code{vertex-attrib-array-address-nv}, @code{vertex-array-address-nv},
7257 @code{normal-array-address-nv}, @code{color-array-address-nv},
7258 @code{index-array-address-nv}, @code{texture-coord-array-address-nv},
7259 @code{edge-flag-array-address-nv},
7260 @code{secondary-color-array-address-nv},
7261 @code{fog-coord-array-address-nv}, @code{element-array-address-nv},
7262 @code{vertex-attrib-array-length-nv}, @code{vertex-array-length-nv},
7263 @code{normal-array-length-nv}, @code{color-array-length-nv},
7264 @code{index-array-length-nv}, @code{texture-coord-array-length-nv},
7265 @code{edge-flag-array-length-nv},
7266 @code{secondary-color-array-length-nv},
7267 @code{fog-coord-array-length-nv}, @code{element-array-length-nv},
7268 @code{draw-indirect-unified-nv}, @code{draw-indirect-address-nv},
7269 @code{draw-indirect-length-nv}.
7270
7271 @end defmac
7272
7273 @defmac arb-copy-buffer enum
7274 Enumerated value. The symbolic @var{enum}argument is replaced with its
7275 corresponding numeric value at compile-time. The symbolic arguments
7276 known to this enumerated value form are:
7277
7278 @code{copy-read-buffer-binding}, @code{copy-read-buffer},
7279 @code{copy-write-buffer-binding}, @code{copy-write-buffer}.
7280
7281 @end defmac
7282
7283 @defmac arb-draw-indirect enum
7284 Enumerated value. The symbolic @var{enum}argument is replaced with its
7285 corresponding numeric value at compile-time. The symbolic arguments
7286 known to this enumerated value form are:
7287
7288 @code{draw-indirect-buffer}, @code{draw-indirect-buffer-binding}.
7289
7290 @end defmac
7291
7292 @defmac arb-gpu-shader-fp-64 enum
7293 Enumerated value. The symbolic @var{enum}argument is replaced with its
7294 corresponding numeric value at compile-time. The symbolic arguments
7295 known to this enumerated value form are:
7296
7297 @code{double-mat2}, @code{double-mat3}, @code{double-mat4},
7298 @code{double-mat-2x-3}, @code{double-mat-2x-4}, @code{double-mat-3x-2},
7299 @code{double-mat-3x-4}, @code{double-mat-4x-2}, @code{double-mat-4x-3},
7300 @code{double-vec2}, @code{double-vec3}, @code{double-vec4}.
7301
7302 @end defmac
7303
7304 @defmac arm-mali-shader-binary enum
7305 Enumerated value. The symbolic @var{enum}argument is replaced with its
7306 corresponding numeric value at compile-time. The symbolic arguments
7307 known to this enumerated value form are:
7308
7309 @code{mali-shader-binary-arm}.
7310
7311 @end defmac
7312
7313 @defmac qcom-driver-control enum
7314 Enumerated value. The symbolic @var{enum}argument is replaced with its
7315 corresponding numeric value at compile-time. The symbolic arguments
7316 known to this enumerated value form are:
7317
7318 @code{perfmon-global-mode-qcom}.
7319
7320 @end defmac
7321
7322 @defmac qcom-binning-control enum
7323 Enumerated value. The symbolic @var{enum}argument is replaced with its
7324 corresponding numeric value at compile-time. The symbolic arguments
7325 known to this enumerated value form are:
7326
7327 @code{binning-control-hint-qcom}, @code{cpu-optimized-qcom},
7328 @code{gpu-optimized-qcom}, @code{render-direct-to-framebuffer-qcom}.
7329
7330 @end defmac
7331
7332 @defmac viv-shader-binary enum
7333 Enumerated value. The symbolic @var{enum}argument is replaced with its
7334 corresponding numeric value at compile-time. The symbolic arguments
7335 known to this enumerated value form are:
7336
7337 @code{shader-binary-viv}.
7338
7339 @end defmac
7340
7341 @defmac amd-vertex-shader-tesselator enum
7342 Enumerated value. The symbolic @var{enum}argument is replaced with its
7343 corresponding numeric value at compile-time. The symbolic arguments
7344 known to this enumerated value form are:
7345
7346 @code{sampler-buffer-amd}, @code{int-sampler-buffer-amd},
7347 @code{unsigned-int-sampler-buffer-amd}, @code{tessellation-mode-amd},
7348 @code{tessellation-factor-amd}, @code{discrete-amd},
7349 @code{continuous-amd}.
7350
7351 @end defmac
7352
7353 @defmac arb-texture-cube-map-array enum
7354 Enumerated value. The symbolic @var{enum}argument is replaced with its
7355 corresponding numeric value at compile-time. The symbolic arguments
7356 known to this enumerated value form are:
7357
7358 @code{texture-cube-map-array}, @code{texture-binding-cube-map-array},
7359 @code{proxy-texture-cube-map-array}, @code{sampler-cube-map-array},
7360 @code{sampler-cube-map-array-shadow}, @code{int-sampler-cube-map-array},
7361 @code{unsigned-int-sampler-cube-map-array}.
7362
7363 @end defmac
7364
7365 @defmac ext-texture-snorm 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{alpha-snorm}, @code{luminance-snorm},
7371 @code{luminance-alpha-snorm}, @code{intensity-snorm},
7372 @code{alpha8-snorm}, @code{luminance8-snorm},
7373 @code{luminance8-alpha8-snorm}, @code{intensity8-snorm},
7374 @code{alpha16-snorm}, @code{luminance16-snorm},
7375 @code{luminance16-alpha16-snorm}, @code{intensity16-snorm}.
7376
7377 @end defmac
7378
7379 @defmac amd-blend-minmax-factor enum
7380 Enumerated value. The symbolic @var{enum}argument is replaced with its
7381 corresponding numeric value at compile-time. The symbolic arguments
7382 known to this enumerated value form are:
7383
7384 @code{factor-min-amd}, @code{factor-max-amd}.
7385
7386 @end defmac
7387
7388 @defmac amd-depth-clamp-separate enum
7389 Enumerated value. The symbolic @var{enum}argument is replaced with its
7390 corresponding numeric value at compile-time. The symbolic arguments
7391 known to this enumerated value form are:
7392
7393 @code{depth-clamp-near-amd}, @code{depth-clamp-far-amd}.
7394
7395 @end defmac
7396
7397 @defmac nv-video-capture enum
7398 Enumerated value. The symbolic @var{enum}argument is replaced with its
7399 corresponding numeric value at compile-time. The symbolic arguments
7400 known to this enumerated value form are:
7401
7402 @code{video-buffer-nv}, @code{video-buffer-binding-nv},
7403 @code{field-upper-nv}, @code{field-lower-nv},
7404 @code{num-video-capture-streams-nv},
7405 @code{next-video-capture-buffer-status-nv},
7406 @code{video-capture-to-422-supported-nv},
7407 @code{last-video-capture-status-nv}, @code{video-buffer-pitch-nv},
7408 @code{video-color-conversion-matrix-nv},
7409 @code{video-color-conversion-max-nv},
7410 @code{video-color-conversion-min-nv},
7411 @code{video-color-conversion-offset-nv},
7412 @code{video-buffer-internal-format-nv}, @code{partial-success-nv},
7413 @code{success-nv}, @code{failure-nv}, @code{ycbycr8-422-nv},
7414 @code{ycbaycr8a-4224-nv}, @code{z6y10z6cb10z6y10z6cr10-422-nv},
7415 @code{z6y10z6cb10z6a10z6y10z6cr10z6a10-4224-nv},
7416 @code{z4y12z4cb12z4y12z4cr12-422-nv},
7417 @code{z4y12z4cb12z4a12z4y12z4cr12z4a12-4224-nv},
7418 @code{z4y12z4cb12z4cr12-444-nv}, @code{video-capture-frame-width-nv},
7419 @code{video-capture-frame-height-nv},
7420 @code{video-capture-field-upper-height-nv},
7421 @code{video-capture-field-lower-height-nv},
7422 @code{video-capture-surface-origin-nv}.
7423
7424 @end defmac
7425
7426 @defmac nv-texture-multisample enum
7427 Enumerated value. The symbolic @var{enum}argument is replaced with its
7428 corresponding numeric value at compile-time. The symbolic arguments
7429 known to this enumerated value form are:
7430
7431 @code{texture-coverage-samples-nv}, @code{texture-color-samples-nv}.
7432
7433 @end defmac
7434
7435 @defmac arb-texture-rgb-10-a-2-ui enum
7436 Enumerated value. The symbolic @var{enum}argument is replaced with its
7437 corresponding numeric value at compile-time. The symbolic arguments
7438 known to this enumerated value form are:
7439
7440 @code{rgb10-a2ui}.
7441
7442 @end defmac
7443
7444 @defmac nv-path-rendering enum
7445 Enumerated value. The symbolic @var{enum}argument is replaced with its
7446 corresponding numeric value at compile-time. The symbolic arguments
7447 known to this enumerated value form are:
7448
7449 @code{path-format-svg-nv}, @code{path-format-ps-nv},
7450 @code{standard-font-name-nv}, @code{system-font-name-nv},
7451 @code{file-name-nv}, @code{path-stroke-width-nv},
7452 @code{path-end-caps-nv}, @code{path-initial-end-cap-nv},
7453 @code{path-terminal-end-cap-nv}, @code{path-join-style-nv},
7454 @code{path-miter-limit-nv}, @code{path-dash-caps-nv},
7455 @code{path-initial-dash-cap-nv}, @code{path-terminal-dash-cap-nv},
7456 @code{path-dash-offset-nv}, @code{path-client-length-nv},
7457 @code{path-fill-mode-nv}, @code{path-fill-mask-nv},
7458 @code{path-fill-cover-mode-nv}, @code{path-stroke-cover-mode-nv},
7459 @code{path-stroke-mask-nv}, @code{count-up-nv}, @code{count-down-nv},
7460 @code{path-object-bounding-box-nv}, @code{convex-hull-nv},
7461 @code{bounding-box-nv}, @code{translate-x-nv}, @code{translate-y-nv},
7462 @code{translate-2d-nv}, @code{translate-3d-nv}, @code{affine-2d-nv},
7463 @code{affine-3d-nv}, @code{transpose-affine-2d-nv},
7464 @code{transpose-affine-3d-nv}, @code{utf8-nv}, @code{utf16-nv},
7465 @code{bounding-box-of-bounding-boxes-nv}, @code{path-command-count-nv},
7466 @code{path-coord-count-nv}, @code{path-dash-array-count-nv},
7467 @code{path-computed-length-nv}, @code{path-fill-bounding-box-nv},
7468 @code{path-stroke-bounding-box-nv}, @code{square-nv}, @code{round-nv},
7469 @code{triangular-nv}, @code{bevel-nv}, @code{miter-revert-nv},
7470 @code{miter-truncate-nv}, @code{skip-missing-glyph-nv},
7471 @code{use-missing-glyph-nv}, @code{path-error-position-nv},
7472 @code{path-fog-gen-mode-nv}, @code{accum-adjacent-pairs-nv},
7473 @code{adjacent-pairs-nv}, @code{first-to-rest-nv},
7474 @code{path-gen-mode-nv}, @code{path-gen-coeff-nv},
7475 @code{path-gen-color-format-nv}, @code{path-gen-components-nv},
7476 @code{path-dash-offset-reset-nv}, @code{move-to-resets-nv},
7477 @code{move-to-continues-nv}, @code{path-stencil-func-nv},
7478 @code{path-stencil-ref-nv}, @code{path-stencil-value-mask-nv},
7479 @code{close-path-nv}, @code{move-to-nv}, @code{relative-move-to-nv},
7480 @code{line-to-nv}, @code{relative-line-to-nv},
7481 @code{horizontal-line-to-nv}, @code{relative-horizontal-line-to-nv},
7482 @code{vertical-line-to-nv}, @code{relative-vertical-line-to-nv},
7483 @code{quadratic-curve-to-nv}, @code{relative-quadratic-curve-to-nv},
7484 @code{cubic-curve-to-nv}, @code{relative-cubic-curve-to-nv},
7485 @code{smooth-quadratic-curve-to-nv},
7486 @code{relative-smooth-quadratic-curve-to-nv},
7487 @code{smooth-cubic-curve-to-nv},
7488 @code{relative-smooth-cubic-curve-to-nv}, @code{small-ccw-arc-to-nv},
7489 @code{relative-small-ccw-arc-to-nv}, @code{small-cw-arc-to-nv},
7490 @code{relative-small-cw-arc-to-nv}, @code{large-ccw-arc-to-nv},
7491 @code{relative-large-ccw-arc-to-nv}, @code{large-cw-arc-to-nv},
7492 @code{relative-large-cw-arc-to-nv}, @code{restart-path-nv},
7493 @code{dup-first-cubic-curve-to-nv}, @code{dup-last-cubic-curve-to-nv},
7494 @code{rect-nv}, @code{circular-ccw-arc-to-nv},
7495 @code{circular-cw-arc-to-nv}, @code{circular-tangent-arc-to-nv},
7496 @code{arc-to-nv}, @code{relative-arc-to-nv}, @code{bold-bit-nv},
7497 @code{italic-bit-nv}, @code{glyph-width-bit-nv},
7498 @code{glyph-height-bit-nv}, @code{glyph-horizontal-bearing-x-bit-nv},
7499 @code{glyph-horizontal-bearing-y-bit-nv},
7500 @code{glyph-horizontal-bearing-advance-bit-nv},
7501 @code{glyph-vertical-bearing-x-bit-nv},
7502 @code{glyph-vertical-bearing-y-bit-nv},
7503 @code{glyph-vertical-bearing-advance-bit-nv},
7504 @code{glyph-has-kerning-bit-nv}, @code{font-x-min-bounds-bit-nv},
7505 @code{font-y-min-bounds-bit-nv}, @code{font-x-max-bounds-bit-nv},
7506 @code{font-y-max-bounds-bit-nv}, @code{font-units-per-em-bit-nv},
7507 @code{font-ascender-bit-nv}, @code{font-descender-bit-nv},
7508 @code{font-height-bit-nv}, @code{font-max-advance-width-bit-nv},
7509 @code{font-max-advance-height-bit-nv},
7510 @code{font-underline-position-bit-nv},
7511 @code{font-underline-thickness-bit-nv}, @code{font-has-kerning-bit-nv},
7512 @code{path-stencil-depth-offset-factor-nv},
7513 @code{path-stencil-depth-offset-units-nv},
7514 @code{path-cover-depth-func-nv}.
7515
7516 @end defmac
7517
7518 @defmac ext-framebuffer-multisample-blit-scaled enum
7519 Enumerated value. The symbolic @var{enum}argument is replaced with its
7520 corresponding numeric value at compile-time. The symbolic arguments
7521 known to this enumerated value form are:
7522
7523 @code{scaled-resolve-fastest-ext}, @code{scaled-resolve-nicest-ext}.
7524
7525 @end defmac
7526
7527 @defmac arb-map-buffer-alignment enum
7528 Enumerated value. The symbolic @var{enum}argument is replaced with its
7529 corresponding numeric value at compile-time. The symbolic arguments
7530 known to this enumerated value form are:
7531
7532 @code{min-map-buffer-alignment}.
7533
7534 @end defmac
7535
7536 @defmac nv-deep-texture-3d enum
7537 Enumerated value. The symbolic @var{enum}argument is replaced with its
7538 corresponding numeric value at compile-time. The symbolic arguments
7539 known to this enumerated value form are:
7540
7541 @code{max-deep-3d-texture-width-height-nv},
7542 @code{max-deep-3d-texture-depth-nv}.
7543
7544 @end defmac
7545
7546 @defmac ext-x-11-sync-object enum
7547 Enumerated value. The symbolic @var{enum}argument is replaced with its
7548 corresponding numeric value at compile-time. The symbolic arguments
7549 known to this enumerated value form are:
7550
7551 @code{sync-x11-fence-ext}.
7552
7553 @end defmac
7554
7555 @defmac arb-stencil-texturing enum
7556 Enumerated value. The symbolic @var{enum}argument is replaced with its
7557 corresponding numeric value at compile-time. The symbolic arguments
7558 known to this enumerated value form are:
7559
7560 @code{depth-stencil-texture-mode}.
7561
7562 @end defmac
7563
7564 @defmac nv-compute-program-5 enum
7565 Enumerated value. The symbolic @var{enum}argument is replaced with its
7566 corresponding numeric value at compile-time. The symbolic arguments
7567 known to this enumerated value form are:
7568
7569 @code{compute-program-nv}, @code{compute-program-parameter-buffer-nv}.
7570
7571 @end defmac
7572
7573 @defmac arb-sync enum
7574 Enumerated value. The symbolic @var{enum}argument is replaced with its
7575 corresponding numeric value at compile-time. The symbolic arguments
7576 known to this enumerated value form are:
7577
7578 @code{max-server-wait-timeout}, @code{object-type},
7579 @code{sync-condition}, @code{sync-status}, @code{sync-flags},
7580 @code{sync-fence}, @code{sync-gpu-commands-complete}, @code{unsignaled},
7581 @code{signaled}, @code{already-signaled}, @code{timeout-expired},
7582 @code{condition-satisfied}, @code{wait-failed},
7583 @code{sync-flush-commands-bit}, @code{timeout-ignored}.
7584
7585 @end defmac
7586
7587 @defmac arb-compressed-texture-pixel-storage enum
7588 Enumerated value. The symbolic @var{enum}argument is replaced with its
7589 corresponding numeric value at compile-time. The symbolic arguments
7590 known to this enumerated value form are:
7591
7592 @code{unpack-compressed-block-width},
7593 @code{unpack-compressed-block-height},
7594 @code{unpack-compressed-block-depth},
7595 @code{unpack-compressed-block-size}, @code{pack-compressed-block-width},
7596 @code{pack-compressed-block-height}, @code{pack-compressed-block-depth},
7597 @code{pack-compressed-block-size}.
7598
7599 @end defmac
7600
7601 @defmac arb-texture-storage enum
7602 Enumerated value. The symbolic @var{enum}argument is replaced with its
7603 corresponding numeric value at compile-time. The symbolic arguments
7604 known to this enumerated value form are:
7605
7606 @code{texture-immutable-format}.
7607
7608 @end defmac
7609
7610 @defmac img-program-binary enum
7611 Enumerated value. The symbolic @var{enum}argument is replaced with its
7612 corresponding numeric value at compile-time. The symbolic arguments
7613 known to this enumerated value form are:
7614
7615 @code{sgx-program-binary-img}.
7616
7617 @end defmac
7618
7619 @defmac img-multisampled-render-to-texture enum
7620 Enumerated value. The symbolic @var{enum}argument is replaced with its
7621 corresponding numeric value at compile-time. The symbolic arguments
7622 known to this enumerated value form are:
7623
7624 @code{renderbuffer-samples-img},
7625 @code{framebuffer-incomplete-multisample-img}, @code{max-samples-img},
7626 @code{texture-samples-img}.
7627
7628 @end defmac
7629
7630 @defmac img-texture-compression-pvrtc-2 enum
7631 Enumerated value. The symbolic @var{enum}argument is replaced with its
7632 corresponding numeric value at compile-time. The symbolic arguments
7633 known to this enumerated value form are:
7634
7635 @code{compressed-rgba-pvrtc-2bppv2-img},
7636 @code{compressed-rgba-pvrtc-4bppv2-img}.
7637
7638 @end defmac
7639
7640 @defmac amd-debug-output enum
7641 Enumerated value. The symbolic @var{enum}argument is replaced with its
7642 corresponding numeric value at compile-time. The symbolic arguments
7643 known to this enumerated value form are:
7644
7645 @code{max-debug-message-length-amd},
7646 @code{max-debug-logged-messages-amd}, @code{debug-logged-messages-amd},
7647 @code{debug-severity-high-amd}, @code{debug-severity-medium-amd},
7648 @code{debug-severity-low-amd}, @code{debug-category-api-error-amd},
7649 @code{debug-category-window-system-amd},
7650 @code{debug-category-deprecation-amd},
7651 @code{debug-category-undefined-behavior-amd},
7652 @code{debug-category-performance-amd},
7653 @code{debug-category-shader-compiler-amd},
7654 @code{debug-category-application-amd}, @code{debug-category-other-amd}.
7655
7656 @end defmac
7657
7658 @defmac amd-name-gen-delete enum
7659 Enumerated value. The symbolic @var{enum}argument is replaced with its
7660 corresponding numeric value at compile-time. The symbolic arguments
7661 known to this enumerated value form are:
7662
7663 @code{data-buffer-amd}, @code{performance-monitor-amd},
7664 @code{query-object-amd}, @code{vertex-array-object-amd},
7665 @code{sampler-object-amd}.
7666
7667 @end defmac
7668
7669 @defmac amd-pinned-memory enum
7670 Enumerated value. The symbolic @var{enum}argument is replaced with its
7671 corresponding numeric value at compile-time. The symbolic arguments
7672 known to this enumerated value form are:
7673
7674 @code{external-virtual-memory-buffer-amd}.
7675
7676 @end defmac
7677
7678 @defmac amd-query-buffer-object enum
7679 Enumerated value. The symbolic @var{enum}argument is replaced with its
7680 corresponding numeric value at compile-time. The symbolic arguments
7681 known to this enumerated value form are:
7682
7683 @code{query-buffer-amd}, @code{query-buffer-binding-amd},
7684 @code{query-result-no-wait-amd}.
7685
7686 @end defmac
7687
7688 @defmac amd-sparse-texture enum
7689 Enumerated value. The symbolic @var{enum}argument is replaced with its
7690 corresponding numeric value at compile-time. The symbolic arguments
7691 known to this enumerated value form are:
7692
7693 @code{virtual-page-size-x-amd}, @code{virtual-page-size-y-amd},
7694 @code{virtual-page-size-z-amd}, @code{max-sparse-texture-size-amd},
7695 @code{max-sparse-3d-texture-size-amd},
7696 @code{max-sparse-array-texture-layers}, @code{min-sparse-level-amd},
7697 @code{min-lod-warning-amd}, @code{texture-storage-sparse-bit-amd}.
7698
7699 @end defmac
7700
7701 @defmac arb-texture-buffer-range enum
7702 Enumerated value. The symbolic @var{enum}argument is replaced with its
7703 corresponding numeric value at compile-time. The symbolic arguments
7704 known to this enumerated value form are:
7705
7706 @code{texture-buffer-offset}, @code{texture-buffer-size},
7707 @code{texture-buffer-offset-alignment}.
7708
7709 @end defmac
7710
7711 @defmac dmp-shader-binary enum
7712 Enumerated value. The symbolic @var{enum}argument is replaced with its
7713 corresponding numeric value at compile-time. The symbolic arguments
7714 known to this enumerated value form are:
7715
7716 @code{shader-binary-dmp}.
7717
7718 @end defmac
7719
7720 @defmac fj-shader-binary-gccso enum
7721 Enumerated value. The symbolic @var{enum}argument is replaced with its
7722 corresponding numeric value at compile-time. The symbolic arguments
7723 known to this enumerated value form are:
7724
7725 @code{gccso-shader-binary-fj}.
7726
7727 @end defmac
7728
7729 @defmac arb-shader-atomic-counters enum
7730 Enumerated value. The symbolic @var{enum}argument is replaced with its
7731 corresponding numeric value at compile-time. The symbolic arguments
7732 known to this enumerated value form are:
7733
7734 @code{atomic-counter-buffer}, @code{atomic-counter-buffer-binding},
7735 @code{atomic-counter-buffer-start}, @code{atomic-counter-buffer-size},
7736 @code{atomic-counter-buffer-data-size},
7737 @code{atomic-counter-buffer-active-atomic-counters},
7738 @code{atomic-counter-buffer-active-atomic-counter-indices},
7739 @code{atomic-counter-buffer-referenced-by-vertex-shader},
7740 @code{atomic-counter-buffer-referenced-by-tess-control-shader},
7741 @code{atomic-counter-buffer-referenced-by-tess-evaluation-shader},
7742 @code{atomic-counter-buffer-referenced-by-geometry-shader},
7743 @code{atomic-counter-buffer-referenced-by-fragment-shader},
7744 @code{max-vertex-atomic-counter-buffers},
7745 @code{max-tess-control-atomic-counter-buffers},
7746 @code{max-tess-evaluation-atomic-counter-buffers},
7747 @code{max-geometry-atomic-counter-buffers},
7748 @code{max-fragment-atomic-counter-buffers},
7749 @code{max-combined-atomic-counter-buffers},
7750 @code{max-vertex-atomic-counters},
7751 @code{max-tess-control-atomic-counters},
7752 @code{max-tess-evaluation-atomic-counters},
7753 @code{max-geometry-atomic-counters},
7754 @code{max-fragment-atomic-counters},
7755 @code{max-combined-atomic-counters},
7756 @code{max-atomic-counter-buffer-size},
7757 @code{max-atomic-counter-buffer-bindings},
7758 @code{active-atomic-counter-buffers},
7759 @code{uniform-atomic-counter-buffer-index},
7760 @code{unsigned-int-atomic-counter}.
7761
7762 @end defmac
7763
7764 @defmac arb-program-interface-query 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{uniform}, @code{uniform-block}, @code{program-input},
7770 @code{program-output}, @code{buffer-variable},
7771 @code{shader-storage-block}, @code{is-per-patch},
7772 @code{vertex-subroutine}, @code{tess-control-subroutine},
7773 @code{tess-evaluation-subroutine}, @code{geometry-subroutine},
7774 @code{fragment-subroutine}, @code{compute-subroutine},
7775 @code{vertex-subroutine-uniform},
7776 @code{tess-control-subroutine-uniform},
7777 @code{tess-evaluation-subroutine-uniform},
7778 @code{geometry-subroutine-uniform}, @code{fragment-subroutine-uniform},
7779 @code{compute-subroutine-uniform}, @code{transform-feedback-varying},
7780 @code{active-resources}, @code{max-name-length},
7781 @code{max-num-active-variables}, @code{max-num-compatible-subroutines},
7782 @code{name-length}, @code{type}, @code{array-size}, @code{offset},
7783 @code{block-index}, @code{array-stride}, @code{matrix-stride},
7784 @code{is-row-major}, @code{atomic-counter-buffer-index},
7785 @code{buffer-binding}, @code{buffer-data-size},
7786 @code{num-active-variables}, @code{active-variables},
7787 @code{referenced-by-vertex-shader},
7788 @code{referenced-by-tess-control-shader},
7789 @code{referenced-by-tess-evaluation-shader},
7790 @code{referenced-by-geometry-shader},
7791 @code{referenced-by-fragment-shader},
7792 @code{referenced-by-compute-shader}, @code{top-level-array-size},
7793 @code{top-level-array-stride}, @code{location}, @code{location-index}.
7794
7795 @end defmac
7796
7797 @defmac arb-framebuffer-no-attachments enum
7798 Enumerated value. The symbolic @var{enum}argument is replaced with its
7799 corresponding numeric value at compile-time. The symbolic arguments
7800 known to this enumerated value form are:
7801
7802 @code{framebuffer-default-width}, @code{framebuffer-default-height},
7803 @code{framebuffer-default-layers}, @code{framebuffer-default-samples},
7804 @code{framebuffer-default-fixed-sample-locations},
7805 @code{max-framebuffer-width}, @code{max-framebuffer-height},
7806 @code{max-framebuffer-layers}, @code{max-framebuffer-samples}.
7807
7808 @end defmac
7809
7810 @defmac arb-internalformat-query enum
7811 Enumerated value. The symbolic @var{enum}argument is replaced with its
7812 corresponding numeric value at compile-time. The symbolic arguments
7813 known to this enumerated value form are:
7814
7815 @code{num-sample-counts}.
7816
7817 @end defmac
7818
7819 @defmac angle-translated-shader-source enum
7820 Enumerated value. The symbolic @var{enum}argument is replaced with its
7821 corresponding numeric value at compile-time. The symbolic arguments
7822 known to this enumerated value form are:
7823
7824 @code{translated-shader-source-length-angle}.
7825
7826 @end defmac
7827
7828 @defmac angle-texture-usage enum
7829 Enumerated value. The symbolic @var{enum}argument is replaced with its
7830 corresponding numeric value at compile-time. The symbolic arguments
7831 known to this enumerated value form are:
7832
7833 @code{texture-usage-angle}, @code{framebuffer-attachment-angle},
7834 @code{none}.
7835
7836 @end defmac
7837
7838 @defmac angle-pack-reverse-row-order enum
7839 Enumerated value. The symbolic @var{enum}argument is replaced with its
7840 corresponding numeric value at compile-time. The symbolic arguments
7841 known to this enumerated value form are:
7842
7843 @code{pack-reverse-row-order-angle}.
7844
7845 @end defmac
7846
7847 @defmac angle-depth-texture enum
7848 Enumerated value. The symbolic @var{enum}argument is replaced with its
7849 corresponding numeric value at compile-time. The symbolic arguments
7850 known to this enumerated value form are:
7851
7852 @code{program-binary-angle}.
7853
7854 @end defmac
7855
7856 @defmac gl-khr-texture-compression-astc-ldr enum
7857 Enumerated value. The symbolic @var{enum}argument is replaced with its
7858 corresponding numeric value at compile-time. The symbolic arguments
7859 known to this enumerated value form are:
7860
7861 @code{compressed-rgba-astc-4x4-khr},
7862 @code{compressed-rgba-astc-5x4-khr},
7863 @code{compressed-rgba-astc-5x5-khr},
7864 @code{compressed-rgba-astc-6x5-khr},
7865 @code{compressed-rgba-astc-6x6-khr},
7866 @code{compressed-rgba-astc-8x5-khr},
7867 @code{compressed-rgba-astc-8x6-khr},
7868 @code{compressed-rgba-astc-8x8-khr},
7869 @code{compressed-rgba-astc-10x5-khr},
7870 @code{compressed-rgba-astc-10x6-khr},
7871 @code{compressed-rgba-astc-10x8-khr},
7872 @code{compressed-rgba-astc-10x10-khr},
7873 @code{compressed-rgba-astc-12x10-khr},
7874 @code{compressed-rgba-astc-12x12-khr},
7875 @code{compressed-srgb8-alpha8-astc-4x4-khr},
7876 @code{compressed-srgb8-alpha8-astc-5x4-khr},
7877 @code{compressed-srgb8-alpha8-astc-5x5-khr},
7878 @code{compressed-srgb8-alpha8-astc-6x5-khr},
7879 @code{compressed-srgb8-alpha8-astc-6x6-khr},
7880 @code{compressed-srgb8-alpha8-astc-8x5-khr},
7881 @code{compressed-srgb8-alpha8-astc-8x6-khr},
7882 @code{compressed-srgb8-alpha8-astc-8x8-khr},
7883 @code{compressed-srgb8-alpha8-astc-10x5-khr},
7884 @code{compressed-srgb8-alpha8-astc-10x6-khr},
7885 @code{compressed-srgb8-alpha8-astc-10x8-khr},
7886 @code{compressed-srgb8-alpha8-astc-10x10-khr},
7887 @code{compressed-srgb8-alpha8-astc-12x10-khr},
7888 @code{compressed-srgb8-alpha8-astc-12x12-khr}.
7889
7890 @end defmac
7891
7892
7893 @c %end of fragment