Revert "update upstream sources"
[clinton/guile-figl.git] / doc / low-level-gl-enums.texi
CommitLineData
b6b1f58d
DH
1@c This is part of the Figl Reference Manual.
2@c Copyright (c) 2013 Andy Wingo and others
3@c See the file figl.texi for copying conditions.
029af955
AW
4
5@c %start of fragment
6
7The functions from this section may be had by loading the module:
8
9@example
10(use-modules (figl gl enums)
11@end example
12
13@defmac attrib-mask bit...
f37e7e3d
DH
14Bitfield constructor. The symbolic @var{bit} arguments are replaced with
15their corresponding numeric values and combined with @code{logior} at
16compile-time. The symbolic arguments known to this bitfield constructor
17are:
029af955
AW
18
19@code{current}, @code{point}, @code{line}, @code{polygon},
20@code{polygon-stipple}, @code{pixel-mode}, @code{lighting}, @code{fog},
21@code{depth-buffer}, @code{accum-buffer}, @code{stencil-buffer},
22@code{viewport}, @code{transform}, @code{enable}, @code{color-buffer},
23@code{hint}, @code{eval}, @code{list}, @code{texture}, @code{scissor},
24@code{all-attrib}.
25
26@end defmac
27
28@defmac version-1-3 enum
f37e7e3d
DH
29Enumerated value. The symbolic @var{enum} argument is replaced with its
30corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
31known to this enumerated value form are:
32
33@code{multisample-bit}, @code{multisample},
34@code{sample-alpha-to-coverage}, @code{sample-alpha-to-one},
35@code{sample-coverage}, @code{sample-buffers}, @code{samples},
36@code{sample-coverage-value}, @code{sample-coverage-invert},
37@code{clamp-to-border}, @code{texture0}, @code{texture1},
38@code{texture2}, @code{texture3}, @code{texture4}, @code{texture5},
39@code{texture6}, @code{texture7}, @code{texture8}, @code{texture9},
40@code{texture10}, @code{texture11}, @code{texture12}, @code{texture13},
41@code{texture14}, @code{texture15}, @code{texture16}, @code{texture17},
42@code{texture18}, @code{texture19}, @code{texture20}, @code{texture21},
43@code{texture22}, @code{texture23}, @code{texture24}, @code{texture25},
44@code{texture26}, @code{texture27}, @code{texture28}, @code{texture29},
45@code{texture30}, @code{texture31}, @code{active-texture},
46@code{client-active-texture}, @code{max-texture-units},
47@code{transpose-modelview-matrix}, @code{transpose-projection-matrix},
48@code{transpose-texture-matrix}, @code{transpose-color-matrix},
49@code{subtract}, @code{compressed-alpha}, @code{compressed-luminance},
50@code{compressed-luminance-alpha}, @code{compressed-intensity},
51@code{compressed-rgb}, @code{compressed-rgba},
52@code{texture-compression-hint}, @code{texture-compressed-image-size},
53@code{texture-compressed}, @code{num-compressed-texture-formats},
54@code{compressed-texture-formats}, @code{normal-map},
55@code{reflection-map}, @code{texture-cube-map},
56@code{texture-binding-cube-map}, @code{texture-cube-map-positive-x},
57@code{texture-cube-map-negative-x}, @code{texture-cube-map-positive-y},
58@code{texture-cube-map-negative-y}, @code{texture-cube-map-positive-z},
59@code{texture-cube-map-negative-z}, @code{proxy-texture-cube-map},
60@code{max-cube-map-texture-size}, @code{combine}, @code{combine-rgb},
61@code{combine-alpha}, @code{rgb-scale}, @code{add-signed},
62@code{interpolate}, @code{constant}, @code{primary-color},
63@code{previous}, @code{source0-rgb}, @code{source1-rgb},
64@code{source2-rgb}, @code{source0-alpha}, @code{source1-alpha},
65@code{source2-alpha}, @code{operand0-rgb}, @code{operand1-rgb},
66@code{operand2-rgb}, @code{operand0-alpha}, @code{operand1-alpha},
67@code{operand2-alpha}, @code{dot3-rgb}, @code{dot3-rgba}.
68
69@end defmac
70
71@defmac arb-multisample enum
f37e7e3d
DH
72Enumerated value. The symbolic @var{enum} argument is replaced with its
73corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
74known to this enumerated value form are:
75
76@code{multisample-bit-arb}, @code{multisample-arb},
77@code{sample-alpha-to-coverage-arb}, @code{sample-alpha-to-one-arb},
78@code{sample-coverage-arb}, @code{sample-buffers-arb},
79@code{samples-arb}, @code{sample-coverage-value-arb},
80@code{sample-coverage-invert-arb}.
81
82@end defmac
83
84@defmac ext-multisample enum
f37e7e3d
DH
85Enumerated value. The symbolic @var{enum} argument is replaced with its
86corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
87known to this enumerated value form are:
88
89@code{multisample-bit-ext}, @code{multisample-ext},
90@code{sample-alpha-to-mask-ext}, @code{sample-alpha-to-one-ext},
91@code{sample-mask-ext}, @code{1pass-ext}, @code{2pass-0-ext},
92@code{2pass-1-ext}, @code{4pass-0-ext}, @code{4pass-1-ext},
93@code{4pass-2-ext}, @code{4pass-3-ext}, @code{sample-buffers-ext},
94@code{samples-ext}, @code{sample-mask-value-ext},
95@code{sample-mask-invert-ext}, @code{sample-pattern-ext},
96@code{multisample-bit-ext}.
97
98@end defmac
99
100@defmac 3dfx-multisample enum
f37e7e3d
DH
101Enumerated value. The symbolic @var{enum} argument is replaced with its
102corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
103known to this enumerated value form are:
104
105@code{multisample-bit-3dfx}, @code{multisample-3dfx},
106@code{sample-buffers-3dfx}, @code{samples-3dfx},
107@code{multisample-bit-3dfx}.
108
109@end defmac
110
94e407a1 111@defmac clear-buffer-mask bit...
f37e7e3d
DH
112Bitfield constructor. The symbolic @var{bit} arguments are replaced with
113their corresponding numeric values and combined with @code{logior} at
114compile-time. The symbolic arguments known to this bitfield constructor
115are:
029af955 116
94e407a1
DH
117@code{depth-buffer}, @code{accum-buffer}, @code{stencil-buffer},
118@code{color-buffer}, @code{coverage-buffer-bit-nv}.
029af955
AW
119
120@end defmac
121
122@defmac client-attrib-mask bit...
f37e7e3d
DH
123Bitfield constructor. The symbolic @var{bit} arguments are replaced with
124their corresponding numeric values and combined with @code{logior} at
125compile-time. The symbolic arguments known to this bitfield constructor
126are:
029af955
AW
127
128@code{client-pixel-store}, @code{client-vertex-array},
129@code{client-all-attrib}.
130
131@end defmac
132
133@defmac version-3-0 enum
f37e7e3d
DH
134Enumerated value. The symbolic @var{enum} argument is replaced with its
135corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
136known to this enumerated value form are:
137
138@code{map-read-bit}, @code{map-write-bit},
139@code{map-invalidate-range-bit}, @code{map-invalidate-buffer-bit},
140@code{map-flush-explicit-bit}, @code{map-unsynchronized-bit},
141@code{context-flag-forward-compatible-bit},
142@code{invalid-framebuffer-operation}, @code{half-float},
143@code{clip-distance0}, @code{clip-distance1}, @code{clip-distance2},
144@code{clip-distance3}, @code{clip-distance4}, @code{clip-distance5},
145@code{clip-distance6}, @code{clip-distance7},
146@code{framebuffer-attachment-color-encoding},
147@code{framebuffer-attachment-component-type},
148@code{framebuffer-attachment-red-size},
149@code{framebuffer-attachment-green-size},
150@code{framebuffer-attachment-blue-size},
151@code{framebuffer-attachment-alpha-size},
152@code{framebuffer-attachment-depth-size},
153@code{framebuffer-attachment-stencil-size}, @code{framebuffer-default},
154@code{framebuffer-undefined}, @code{depth-stencil-attachment},
155@code{major-version}, @code{minor-version}, @code{num-extensions},
156@code{context-flags}, @code{index}, @code{compressed-red},
157@code{compressed-rg}, @code{rg}, @code{rg-integer}, @code{r8},
158@code{r16}, @code{rg8}, @code{rg16}, @code{r16f}, @code{r32f},
159@code{rg16f}, @code{rg32f}, @code{r8i}, @code{r8ui}, @code{r16i},
160@code{r16ui}, @code{r32i}, @code{r32ui}, @code{rg8i}, @code{rg8ui},
161@code{rg16i}, @code{rg16ui}, @code{rg32i}, @code{rg32ui},
162@code{max-renderbuffer-size}, @code{depth-stencil},
163@code{unsigned-int-24-8}, @code{vertex-array-binding}, @code{rgba32f},
164@code{rgb32f}, @code{rgba16f}, @code{rgb16f},
165@code{compare-ref-to-texture}, @code{depth24-stencil8},
166@code{texture-stencil-size}, @code{vertex-attrib-array-integer},
167@code{max-array-texture-layers}, @code{min-program-texel-offset},
168@code{max-program-texel-offset}, @code{clamp-vertex-color},
169@code{clamp-fragment-color}, @code{clamp-read-color}, @code{fixed-only},
170@code{max-varying-components}, @code{texture-red-type},
171@code{texture-green-type}, @code{texture-blue-type},
172@code{texture-alpha-type}, @code{texture-luminance-type},
173@code{texture-intensity-type}, @code{texture-depth-type},
174@code{unsigned-normalized}, @code{texture-1d-array},
175@code{proxy-texture-1d-array}, @code{texture-2d-array},
176@code{proxy-texture-2d-array}, @code{texture-binding-1d-array},
177@code{texture-binding-2d-array}, @code{r11f-g11f-b10f},
178@code{unsigned-int-10f-11f-11f-rev}, @code{rgb9-e5},
179@code{unsigned-int-5-9-9-9-rev}, @code{texture-shared-size},
180@code{transform-feedback-varying-max-length},
181@code{transform-feedback-varying-max-length-ext},
182@code{back-primary-color-nv}, @code{back-secondary-color-nv},
183@code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
184@code{primitive-id-nv}, @code{generic-attrib-nv},
185@code{transform-feedback-attribs-nv},
186@code{transform-feedback-buffer-mode},
187@code{transform-feedback-buffer-mode-ext},
188@code{transform-feedback-buffer-mode-nv},
189@code{max-transform-feedback-separate-components},
190@code{max-transform-feedback-separate-components-ext},
191@code{max-transform-feedback-separate-components-nv},
192@code{active-varyings-nv}, @code{active-varying-max-length-nv},
193@code{transform-feedback-varyings},
194@code{transform-feedback-varyings-ext},
195@code{transform-feedback-varyings-nv},
196@code{transform-feedback-buffer-start},
197@code{transform-feedback-buffer-start-ext},
198@code{transform-feedback-buffer-start-nv},
199@code{transform-feedback-buffer-size},
200@code{transform-feedback-buffer-size-ext},
201@code{transform-feedback-buffer-size-nv},
202@code{transform-feedback-record-nv}, @code{primitives-generated},
203@code{primitives-generated-ext}, @code{primitives-generated-nv},
204@code{transform-feedback-primitives-written},
205@code{transform-feedback-primitives-written-ext},
206@code{transform-feedback-primitives-written-nv},
207@code{rasterizer-discard}, @code{rasterizer-discard-ext},
208@code{rasterizer-discard-nv},
209@code{max-transform-feedback-interleaved-components},
210@code{max-transform-feedback-interleaved-components-ext},
211@code{max-transform-feedback-interleaved-components-nv},
212@code{max-transform-feedback-separate-attribs},
213@code{max-transform-feedback-separate-attribs-ext},
214@code{max-transform-feedback-separate-attribs-nv},
215@code{interleaved-attribs}, @code{interleaved-attribs-ext},
216@code{interleaved-attribs-nv}, @code{separate-attribs},
217@code{separate-attribs-ext}, @code{separate-attribs-nv},
218@code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
219@code{transform-feedback-buffer-nv},
220@code{transform-feedback-buffer-binding},
221@code{transform-feedback-buffer-binding-ext},
222@code{transform-feedback-buffer-binding-nv}, @code{framebuffer-binding},
223@code{draw-framebuffer-binding}, @code{renderbuffer-binding},
224@code{read-framebuffer}, @code{draw-framebuffer},
225@code{read-framebuffer-binding}, @code{renderbuffer-samples},
226@code{depth-component32f}, @code{depth32f-stencil8},
227@code{framebuffer-attachment-object-type},
228@code{framebuffer-attachment-object-type-ext},
229@code{framebuffer-attachment-object-name},
230@code{framebuffer-attachment-object-name-ext},
231@code{framebuffer-attachment-texture-level},
232@code{framebuffer-attachment-texture-level-ext},
233@code{framebuffer-attachment-texture-cube-map-face},
234@code{framebuffer-attachment-texture-cube-map-face-ext},
235@code{framebuffer-attachment-texture-layer},
236@code{framebuffer-attachment-texture-3d-zoffset-ext},
237@code{framebuffer-complete}, @code{framebuffer-complete-ext},
238@code{framebuffer-incomplete-attachment},
239@code{framebuffer-incomplete-attachment-ext},
240@code{framebuffer-incomplete-missing-attachment},
241@code{framebuffer-incomplete-missing-attachment-ext},
242@code{framebuffer-incomplete-dimensions-ext},
243@code{framebuffer-incomplete-formats-ext},
244@code{framebuffer-incomplete-draw-buffer},
245@code{framebuffer-incomplete-draw-buffer-ext},
246@code{framebuffer-incomplete-read-buffer},
247@code{framebuffer-incomplete-read-buffer-ext},
248@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
249@code{max-color-attachments}, @code{max-color-attachments-ext},
250@code{color-attachment0}, @code{color-attachment0-ext},
251@code{color-attachment1}, @code{color-attachment1-ext},
252@code{color-attachment2}, @code{color-attachment2-ext},
253@code{color-attachment3}, @code{color-attachment3-ext},
254@code{color-attachment4}, @code{color-attachment4-ext},
255@code{color-attachment5}, @code{color-attachment5-ext},
256@code{color-attachment6}, @code{color-attachment6-ext},
257@code{color-attachment7}, @code{color-attachment7-ext},
258@code{color-attachment8}, @code{color-attachment8-ext},
259@code{color-attachment9}, @code{color-attachment9-ext},
260@code{color-attachment10}, @code{color-attachment10-ext},
261@code{color-attachment11}, @code{color-attachment11-ext},
262@code{color-attachment12}, @code{color-attachment12-ext},
263@code{color-attachment13}, @code{color-attachment13-ext},
264@code{color-attachment14}, @code{color-attachment14-ext},
265@code{color-attachment15}, @code{color-attachment15-ext},
266@code{depth-attachment}, @code{depth-attachment-ext},
267@code{stencil-attachment}, @code{stencil-attachment-ext},
268@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
269@code{renderbuffer-ext}, @code{renderbuffer-width},
270@code{renderbuffer-width-ext}, @code{renderbuffer-height},
271@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
272@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
273@code{stencil-index1-ext}, @code{stencil-index4},
274@code{stencil-index4-ext}, @code{stencil-index8},
275@code{stencil-index8-ext}, @code{stencil-index16},
276@code{stencil-index16-ext}, @code{renderbuffer-red-size},
277@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
278@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
279@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
280@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
281@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
282@code{renderbuffer-stencil-size-ext},
283@code{framebuffer-incomplete-multisample}, @code{max-samples},
284@code{rgba32ui}, @code{rgba32ui-ext}, @code{rgb32ui},
285@code{rgb32ui-ext}, @code{alpha32ui-ext}, @code{intensity32ui-ext},
286@code{luminance32ui-ext}, @code{luminance-alpha32ui-ext},
287@code{rgba16ui}, @code{rgba16ui-ext}, @code{rgb16ui},
288@code{rgb16ui-ext}, @code{alpha16ui-ext}, @code{intensity16ui-ext},
289@code{luminance16ui-ext}, @code{luminance-alpha16ui-ext},
290@code{rgba8ui}, @code{rgba8ui-ext}, @code{rgb8ui}, @code{rgb8ui-ext},
291@code{alpha8ui-ext}, @code{intensity8ui-ext}, @code{luminance8ui-ext},
292@code{luminance-alpha8ui-ext}, @code{rgba32i}, @code{rgba32i-ext},
293@code{rgb32i}, @code{rgb32i-ext}, @code{alpha32i-ext},
294@code{intensity32i-ext}, @code{luminance32i-ext},
295@code{luminance-alpha32i-ext}, @code{rgba16i}, @code{rgba16i-ext},
296@code{rgb16i}, @code{rgb16i-ext}, @code{alpha16i-ext},
297@code{intensity16i-ext}, @code{luminance16i-ext},
298@code{luminance-alpha16i-ext}, @code{rgba8i}, @code{rgba8i-ext},
299@code{rgb8i}, @code{rgb8i-ext}, @code{alpha8i-ext},
300@code{intensity8i-ext}, @code{luminance8i-ext},
301@code{luminance-alpha8i-ext}, @code{red-integer},
302@code{red-integer-ext}, @code{green-integer}, @code{green-integer-ext},
303@code{blue-integer}, @code{blue-integer-ext}, @code{alpha-integer},
304@code{alpha-integer-ext}, @code{rgb-integer}, @code{rgb-integer-ext},
305@code{rgba-integer}, @code{rgba-integer-ext}, @code{bgr-integer},
306@code{bgr-integer-ext}, @code{bgra-integer}, @code{bgra-integer-ext},
307@code{luminance-integer-ext}, @code{luminance-alpha-integer-ext},
308@code{rgba-integer-mode-ext}, @code{float-32-unsigned-int-24-8-rev},
309@code{framebuffer-srgb}, @code{compressed-red-rgtc1},
310@code{compressed-signed-red-rgtc1}, @code{compressed-rg-rgtc2},
311@code{compressed-signed-rg-rgtc2}, @code{sampler-1d-array},
312@code{sampler-2d-array}, @code{sampler-1d-array-shadow},
313@code{sampler-2d-array-shadow}, @code{sampler-cube-shadow},
314@code{unsigned-int-vec2}, @code{unsigned-int-vec3},
315@code{unsigned-int-vec4}, @code{int-sampler-1d}, @code{int-sampler-2d},
316@code{int-sampler-3d}, @code{int-sampler-cube},
317@code{int-sampler-1d-array}, @code{int-sampler-2d-array},
318@code{unsigned-int-sampler-1d}, @code{unsigned-int-sampler-2d},
319@code{unsigned-int-sampler-3d}, @code{unsigned-int-sampler-cube},
320@code{unsigned-int-sampler-1d-array},
321@code{unsigned-int-sampler-2d-array}, @code{query-wait},
322@code{query-no-wait}, @code{query-by-region-wait},
323@code{query-by-region-no-wait}, @code{buffer-access-flags},
324@code{buffer-map-length}, @code{buffer-map-offset}.
325
326@end defmac
327
328@defmac arb-map-buffer-range bit...
f37e7e3d
DH
329Bitfield constructor. The symbolic @var{bit} arguments are replaced with
330their corresponding numeric values and combined with @code{logior} at
331compile-time. The symbolic arguments known to this bitfield constructor
332are:
029af955
AW
333
334@code{map-read}, @code{map-write}, @code{map-invalidate-range},
335@code{map-invalidate-buffer}, @code{map-flush-explicit},
336@code{map-unsynchronized}.
337
338@end defmac
339
340@defmac ext-map-buffer-range enum
f37e7e3d
DH
341Enumerated value. The symbolic @var{enum} argument is replaced with its
342corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
343known to this enumerated value form are:
344
345@code{map-read-bit-ext}, @code{map-write-bit-ext},
346@code{map-invalidate-range-bit-ext},
347@code{map-invalidate-buffer-bit-ext}, @code{map-flush-explicit-bit-ext},
348@code{map-unsynchronized-bit-ext}.
349
350@end defmac
351
352@defmac version-4-3 enum
f37e7e3d
DH
353Enumerated value. The symbolic @var{enum} argument is replaced with its
354corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
355known to this enumerated value form are:
356
357@code{context-flag-debug-bit}, @code{num-shading-language-versions},
358@code{vertex-attrib-array-long}.
359
360@end defmac
361
362@defmac khr-debug enum
f37e7e3d
DH
363Enumerated value. The symbolic @var{enum} argument is replaced with its
364corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
365known to this enumerated value form are:
366
367@code{context-flag-debug-bit}, @code{debug-output-synchronous},
368@code{debug-next-logged-message-length}, @code{debug-callback-function},
369@code{debug-callback-user-param}, @code{debug-source-api},
370@code{debug-source-window-system}, @code{debug-source-shader-compiler},
371@code{debug-source-third-party}, @code{debug-source-application},
372@code{debug-source-other}, @code{debug-type-error},
373@code{debug-type-deprecated-behavior},
374@code{debug-type-undefined-behavior}, @code{debug-type-portability},
375@code{debug-type-performance}, @code{debug-type-other},
376@code{debug-type-marker}, @code{debug-type-push-group},
377@code{debug-type-pop-group}, @code{debug-severity-notification},
378@code{max-debug-group-stack-depth}, @code{debug-group-stack-depth},
379@code{buffer}, @code{shader}, @code{program}, @code{query},
380@code{program-pipeline}, @code{sampler}, @code{display-list},
381@code{max-label-length}, @code{max-debug-message-length},
382@code{max-debug-logged-messages}, @code{debug-logged-messages},
383@code{debug-severity-high}, @code{debug-severity-medium},
384@code{debug-severity-low}, @code{debug-output}.
385
386@end defmac
387
388@defmac arb-robustness enum
f37e7e3d
DH
389Enumerated value. The symbolic @var{enum} argument is replaced with its
390corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
391known to this enumerated value form are:
392
393@code{context-flag-robust-access-bit-arb},
394@code{lose-context-on-reset-arb}, @code{guilty-context-reset-arb},
395@code{innocent-context-reset-arb}, @code{unknown-context-reset-arb},
396@code{reset-notification-strategy-arb},
397@code{no-reset-notification-arb}.
398
399@end defmac
400
401@defmac arb-separate-shader-objects enum
f37e7e3d
DH
402Enumerated value. The symbolic @var{enum} argument is replaced with its
403corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
404known to this enumerated value form are:
405
406@code{vertex-shader-bit}, @code{fragment-shader-bit},
407@code{geometry-shader-bit}, @code{tess-control-shader-bit},
408@code{tess-evaluation-shader-bit}, @code{all-shader-bits},
409@code{program-separable}, @code{active-program},
410@code{program-pipeline-binding}.
411
412@end defmac
413
414@defmac arb-compute-shader enum
f37e7e3d
DH
415Enumerated value. The symbolic @var{enum} argument is replaced with its
416corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
417known to this enumerated value form are:
418
419@code{compute-shader-bit}, @code{max-compute-shared-memory-size},
420@code{max-compute-uniform-components},
421@code{max-compute-atomic-counter-buffers},
422@code{max-compute-atomic-counters},
423@code{max-combined-compute-uniform-components},
424@code{compute-local-work-size}, @code{max-compute-local-invocations},
425@code{uniform-block-referenced-by-compute-shader},
426@code{atomic-counter-buffer-referenced-by-compute-shader},
427@code{dispatch-indirect-buffer},
428@code{dispatch-indirect-buffer-binding}, @code{compute-shader},
429@code{max-compute-uniform-blocks},
430@code{max-compute-texture-image-units},
431@code{max-compute-image-uniforms}, @code{max-compute-work-group-count},
432@code{max-compute-work-group-size}.
433
434@end defmac
435
436@defmac ext-separate-shader-objects enum
f37e7e3d
DH
437Enumerated value. The symbolic @var{enum} argument is replaced with its
438corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
439known to this enumerated value form are:
440
441@code{vertex-shader-bit-ext}, @code{fragment-shader-bit-ext},
442@code{all-shader-bits-ext}, @code{program-separable-ext},
f37e7e3d
DH
443@code{active-program-ext}, @code{program-pipeline-binding-ext},
444@code{active-program-ext}.
029af955
AW
445
446@end defmac
447
448@defmac ext-shader-image-load-store enum
f37e7e3d
DH
449Enumerated value. The symbolic @var{enum} argument is replaced with its
450corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
451known to this enumerated value form are:
452
453@code{vertex-attrib-array-barrier-bit-ext},
454@code{element-array-barrier-bit-ext}, @code{uniform-barrier-bit-ext},
455@code{texture-fetch-barrier-bit-ext},
456@code{shader-image-access-barrier-bit-ext},
457@code{command-barrier-bit-ext}, @code{pixel-buffer-barrier-bit-ext},
458@code{texture-update-barrier-bit-ext},
459@code{buffer-update-barrier-bit-ext},
460@code{framebuffer-barrier-bit-ext},
461@code{transform-feedback-barrier-bit-ext},
462@code{atomic-counter-barrier-bit-ext}, @code{all-barrier-bits-ext},
463@code{max-image-units-ext},
464@code{max-combined-image-units-and-fragment-outputs-ext},
465@code{image-binding-name-ext}, @code{image-binding-level-ext},
466@code{image-binding-layered-ext}, @code{image-binding-layer-ext},
467@code{image-binding-access-ext}, @code{image-1d-ext},
468@code{image-2d-ext}, @code{image-3d-ext}, @code{image-2d-rect-ext},
469@code{image-cube-ext}, @code{image-buffer-ext},
470@code{image-1d-array-ext}, @code{image-2d-array-ext},
471@code{image-cube-map-array-ext}, @code{image-2d-multisample-ext},
472@code{image-2d-multisample-array-ext}, @code{int-image-1d-ext},
473@code{int-image-2d-ext}, @code{int-image-3d-ext},
474@code{int-image-2d-rect-ext}, @code{int-image-cube-ext},
475@code{int-image-buffer-ext}, @code{int-image-1d-array-ext},
476@code{int-image-2d-array-ext}, @code{int-image-cube-map-array-ext},
477@code{int-image-2d-multisample-ext},
478@code{int-image-2d-multisample-array-ext},
479@code{unsigned-int-image-1d-ext}, @code{unsigned-int-image-2d-ext},
480@code{unsigned-int-image-3d-ext}, @code{unsigned-int-image-2d-rect-ext},
481@code{unsigned-int-image-cube-ext},
482@code{unsigned-int-image-buffer-ext},
483@code{unsigned-int-image-1d-array-ext},
484@code{unsigned-int-image-2d-array-ext},
485@code{unsigned-int-image-cube-map-array-ext},
486@code{unsigned-int-image-2d-multisample-ext},
487@code{unsigned-int-image-2d-multisample-array-ext},
488@code{max-image-samples-ext}, @code{image-binding-format-ext}.
489
490@end defmac
491
492@defmac arb-shader-image-load-store enum
f37e7e3d
DH
493Enumerated value. The symbolic @var{enum} argument is replaced with its
494corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
495known to this enumerated value form are:
496
497@code{vertex-attrib-array-barrier-bit},
498@code{element-array-barrier-bit}, @code{uniform-barrier-bit},
499@code{texture-fetch-barrier-bit},
500@code{shader-image-access-barrier-bit}, @code{command-barrier-bit},
501@code{pixel-buffer-barrier-bit}, @code{texture-update-barrier-bit},
502@code{buffer-update-barrier-bit}, @code{framebuffer-barrier-bit},
503@code{transform-feedback-barrier-bit},
504@code{atomic-counter-barrier-bit}, @code{all-barrier-bits},
505@code{max-image-units},
506@code{max-combined-image-units-and-fragment-outputs},
507@code{image-binding-name}, @code{image-binding-level},
508@code{image-binding-layered}, @code{image-binding-layer},
509@code{image-binding-access}, @code{image-1d}, @code{image-2d},
510@code{image-3d}, @code{image-2d-rect}, @code{image-cube},
511@code{image-buffer}, @code{image-1d-array}, @code{image-2d-array},
512@code{image-cube-map-array}, @code{image-2d-multisample},
513@code{image-2d-multisample-array}, @code{int-image-1d},
514@code{int-image-2d}, @code{int-image-3d}, @code{int-image-2d-rect},
515@code{int-image-cube}, @code{int-image-buffer},
516@code{int-image-1d-array}, @code{int-image-2d-array},
517@code{int-image-cube-map-array}, @code{int-image-2d-multisample},
518@code{int-image-2d-multisample-array}, @code{unsigned-int-image-1d},
519@code{unsigned-int-image-2d}, @code{unsigned-int-image-3d},
520@code{unsigned-int-image-2d-rect}, @code{unsigned-int-image-cube},
521@code{unsigned-int-image-buffer}, @code{unsigned-int-image-1d-array},
522@code{unsigned-int-image-2d-array},
523@code{unsigned-int-image-cube-map-array},
524@code{unsigned-int-image-2d-multisample},
525@code{unsigned-int-image-2d-multisample-array},
526@code{max-image-samples}, @code{image-binding-format},
527@code{image-format-compatibility-type},
528@code{image-format-compatibility-by-size},
529@code{image-format-compatibility-by-class},
530@code{max-vertex-image-uniforms},
531@code{max-tess-control-image-uniforms},
532@code{max-tess-evaluation-image-uniforms},
533@code{max-geometry-image-uniforms}, @code{max-fragment-image-uniforms},
534@code{max-combined-image-uniforms}.
535
536@end defmac
537
538@defmac arb-shader-storage-buffer-object enum
f37e7e3d
DH
539Enumerated value. The symbolic @var{enum} argument is replaced with its
540corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
541known to this enumerated value form are:
542
543@code{shader-storage-barrier-bit}, @code{shader-storage-buffer},
544@code{shader-storage-buffer-binding},
545@code{shader-storage-buffer-start}, @code{shader-storage-buffer-size},
546@code{max-vertex-shader-storage-blocks},
547@code{max-geometry-shader-storage-blocks},
548@code{max-tess-control-shader-storage-blocks},
549@code{max-tess-evaluation-shader-storage-blocks},
550@code{max-fragment-shader-storage-blocks},
551@code{max-compute-shader-storage-blocks},
552@code{max-combined-shader-storage-blocks},
553@code{max-shader-storage-buffer-bindings},
554@code{max-shader-storage-block-size},
555@code{shader-storage-buffer-offset-alignment},
556@code{max-combined-shader-output-resources},
557@code{max-combined-image-units-and-fragment-outputs}.
558
559@end defmac
560
561@defmac intel-map-texture enum
f37e7e3d
DH
562Enumerated value. The symbolic @var{enum} argument is replaced with its
563corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
564known to this enumerated value form are:
565
566@code{layout-default-intel}, @code{layout-linear-intel},
567@code{layout-linear-cpu-cached-intel},
568@code{texture-memory-layout-intel}.
569
570@end defmac
571
572@defmac boolean enum
f37e7e3d
DH
573Enumerated value. The symbolic @var{enum} argument is replaced with its
574corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
575known to this enumerated value form are:
576
577@code{false}, @code{true}.
578
579@end defmac
580
f37e7e3d
DH
581@defmac begin-mode enum
582Enumerated value. The symbolic @var{enum} argument is replaced with its
583corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
584known to this enumerated value form are:
585
586@code{points}, @code{lines}, @code{line-loop}, @code{line-strip},
587@code{triangles}, @code{triangle-strip}, @code{triangle-fan},
588@code{quads}, @code{quad-strip}, @code{polygon}.
589
590@end defmac
591
592@defmac version-3-2 enum
f37e7e3d
DH
593Enumerated value. The symbolic @var{enum} argument is replaced with its
594corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
595known to this enumerated value form are:
596
597@code{lines-adjacency}, @code{line-strip-adjacency},
598@code{triangles-adjacency}, @code{triangle-strip-adjacency},
599@code{program-point-size}, @code{depth-clamp},
600@code{texture-cube-map-seamless}, @code{geometry-vertices-out},
601@code{geometry-input-type}, @code{geometry-output-type},
602@code{max-geometry-texture-image-units},
603@code{framebuffer-attachment-layered},
604@code{framebuffer-incomplete-layer-targets}, @code{geometry-shader},
605@code{max-geometry-uniform-components},
606@code{max-geometry-output-vertices},
607@code{max-geometry-total-output-components},
608@code{quads-follow-provoking-vertex-convention},
609@code{first-vertex-convention}, @code{last-vertex-convention},
610@code{provoking-vertex}, @code{sample-position}, @code{sample-mask},
611@code{sample-mask-value}, @code{max-sample-mask-words},
612@code{texture-2d-multisample}, @code{proxy-texture-2d-multisample},
613@code{texture-2d-multisample-array},
614@code{proxy-texture-2d-multisample-array},
615@code{texture-binding-2d-multisample},
616@code{texture-binding-2d-multisample-array}, @code{texture-samples},
617@code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
618@code{int-sampler-2d-multisample},
619@code{unsigned-int-sampler-2d-multisample},
620@code{sampler-2d-multisample-array},
621@code{int-sampler-2d-multisample-array},
622@code{unsigned-int-sampler-2d-multisample-array},
623@code{max-color-texture-samples}, @code{max-depth-texture-samples},
624@code{max-integer-samples}, @code{max-server-wait-timeout},
625@code{object-type}, @code{sync-condition}, @code{sync-status},
626@code{sync-flags}, @code{sync-fence}, @code{sync-gpu-commands-complete},
627@code{unsignaled}, @code{signaled}, @code{already-signaled},
628@code{timeout-expired}, @code{condition-satisfied}, @code{wait-failed},
629@code{timeout-ignored}, @code{sync-flush-commands-bit},
630@code{timeout-ignored}, @code{max-vertex-output-components},
631@code{max-geometry-input-components},
632@code{max-geometry-output-components},
633@code{max-fragment-input-components}, @code{context-core-profile-bit},
634@code{context-compatibility-profile-bit}, @code{context-profile-mask}.
635
636@end defmac
637
638@defmac arb-geometry-shader-4 enum
f37e7e3d
DH
639Enumerated value. The symbolic @var{enum} argument is replaced with its
640corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
641known to this enumerated value form are:
642
643@code{lines-adjacency-arb}, @code{line-strip-adjacency-arb},
644@code{triangles-adjacency-arb}, @code{triangle-strip-adjacency-arb},
645@code{program-point-size-arb}, @code{max-varying-components},
646@code{max-geometry-texture-image-units-arb},
647@code{framebuffer-attachment-object-type},
648@code{framebuffer-attachment-object-type-ext},
649@code{framebuffer-attachment-object-name},
650@code{framebuffer-attachment-object-name-ext},
651@code{framebuffer-attachment-texture-level},
652@code{framebuffer-attachment-texture-level-ext},
653@code{framebuffer-attachment-texture-cube-map-face},
654@code{framebuffer-attachment-texture-cube-map-face-ext},
655@code{framebuffer-attachment-texture-layer},
656@code{framebuffer-attachment-texture-3d-zoffset-ext},
657@code{framebuffer-complete}, @code{framebuffer-complete-ext},
658@code{framebuffer-incomplete-attachment},
659@code{framebuffer-incomplete-attachment-ext},
660@code{framebuffer-incomplete-missing-attachment},
661@code{framebuffer-incomplete-missing-attachment-ext},
662@code{framebuffer-incomplete-dimensions-ext},
663@code{framebuffer-incomplete-formats-ext},
664@code{framebuffer-incomplete-draw-buffer},
665@code{framebuffer-incomplete-draw-buffer-ext},
666@code{framebuffer-incomplete-read-buffer},
667@code{framebuffer-incomplete-read-buffer-ext},
668@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
669@code{max-color-attachments}, @code{max-color-attachments-ext},
670@code{color-attachment0}, @code{color-attachment0-ext},
671@code{color-attachment1}, @code{color-attachment1-ext},
672@code{color-attachment2}, @code{color-attachment2-ext},
673@code{color-attachment3}, @code{color-attachment3-ext},
674@code{color-attachment4}, @code{color-attachment4-ext},
675@code{color-attachment5}, @code{color-attachment5-ext},
676@code{color-attachment6}, @code{color-attachment6-ext},
677@code{color-attachment7}, @code{color-attachment7-ext},
678@code{color-attachment8}, @code{color-attachment8-ext},
679@code{color-attachment9}, @code{color-attachment9-ext},
680@code{color-attachment10}, @code{color-attachment10-ext},
681@code{color-attachment11}, @code{color-attachment11-ext},
682@code{color-attachment12}, @code{color-attachment12-ext},
683@code{color-attachment13}, @code{color-attachment13-ext},
684@code{color-attachment14}, @code{color-attachment14-ext},
685@code{color-attachment15}, @code{color-attachment15-ext},
686@code{depth-attachment}, @code{depth-attachment-ext},
687@code{stencil-attachment}, @code{stencil-attachment-ext},
688@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
689@code{renderbuffer-ext}, @code{renderbuffer-width},
690@code{renderbuffer-width-ext}, @code{renderbuffer-height},
691@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
692@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
693@code{stencil-index1-ext}, @code{stencil-index4},
694@code{stencil-index4-ext}, @code{stencil-index8},
695@code{stencil-index8-ext}, @code{stencil-index16},
696@code{stencil-index16-ext}, @code{renderbuffer-red-size},
697@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
698@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
699@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
700@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
701@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
702@code{renderbuffer-stencil-size-ext},
703@code{framebuffer-attachment-layered-arb},
704@code{framebuffer-incomplete-layer-targets-arb},
705@code{framebuffer-incomplete-layer-count-arb},
706@code{geometry-shader-arb}, @code{geometry-vertices-out-arb},
707@code{geometry-input-type-arb}, @code{geometry-output-type-arb},
708@code{max-geometry-varying-components-arb},
709@code{max-vertex-varying-components-arb},
710@code{max-geometry-uniform-components-arb},
711@code{max-geometry-output-vertices-arb},
712@code{max-geometry-total-output-components-arb}.
713
714@end defmac
715
716@defmac nv-geometry-program-4 enum
f37e7e3d
DH
717Enumerated value. The symbolic @var{enum} argument is replaced with its
718corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
719known to this enumerated value form are:
720
721@code{lines-adjacency-ext}, @code{line-strip-adjacency-ext},
722@code{triangles-adjacency-ext}, @code{triangle-strip-adjacency-ext},
723@code{program-point-size-ext}, @code{geometry-program-nv},
724@code{max-program-output-vertices-nv},
725@code{max-program-total-output-components-nv},
726@code{max-geometry-texture-image-units-ext},
727@code{framebuffer-attachment-texture-layer-ext},
728@code{framebuffer-attachment-layered-ext},
729@code{framebuffer-incomplete-layer-targets-ext},
730@code{framebuffer-incomplete-layer-count-ext},
731@code{geometry-vertices-out-ext}, @code{geometry-input-type-ext},
732@code{geometry-output-type-ext}.
733
734@end defmac
735
736@defmac arb-tessellation-shader enum
f37e7e3d
DH
737Enumerated value. The symbolic @var{enum} argument is replaced with its
738corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
739known to this enumerated value form are:
740
741@code{patches}, @code{uniform-block-referenced-by-tess-control-shader},
742@code{uniform-block-referenced-by-tess-evaluation-shader},
743@code{max-tess-control-input-components},
744@code{max-tess-evaluation-input-components},
745@code{max-combined-tess-control-uniform-components},
746@code{max-combined-tess-evaluation-uniform-components},
747@code{patch-vertices}, @code{patch-default-inner-level},
748@code{patch-default-outer-level}, @code{tess-control-output-vertices},
749@code{tess-gen-mode}, @code{tess-gen-spacing},
750@code{tess-gen-vertex-order}, @code{tess-gen-point-mode},
751@code{isolines}, @code{fractional-odd}, @code{fractional-even},
752@code{max-patch-vertices}, @code{max-tess-gen-level},
753@code{max-tess-control-uniform-components},
754@code{max-tess-evaluation-uniform-components},
755@code{max-tess-control-texture-image-units},
756@code{max-tess-evaluation-texture-image-units},
757@code{max-tess-control-output-components},
758@code{max-tess-patch-components},
759@code{max-tess-control-total-output-components},
760@code{max-tess-evaluation-output-components},
761@code{tess-evaluation-shader}, @code{tess-control-shader},
762@code{max-tess-control-uniform-blocks},
763@code{max-tess-evaluation-uniform-blocks}.
764
765@end defmac
766
767@defmac nv-gpu-shader-5 enum
f37e7e3d
DH
768Enumerated value. The symbolic @var{enum} argument is replaced with its
769corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
770known to this enumerated value form are:
771
772@code{patches}, @code{int64-nv}, @code{unsigned-int64-nv},
773@code{int8-nv}, @code{int8-vec2-nv}, @code{int8-vec3-nv},
774@code{int8-vec4-nv}, @code{int16-nv}, @code{int16-vec2-nv},
775@code{int16-vec3-nv}, @code{int16-vec4-nv}, @code{int64-vec2-nv},
776@code{int64-vec3-nv}, @code{int64-vec4-nv}, @code{unsigned-int8-nv},
777@code{unsigned-int8-vec2-nv}, @code{unsigned-int8-vec3-nv},
778@code{unsigned-int8-vec4-nv}, @code{unsigned-int16-nv},
779@code{unsigned-int16-vec2-nv}, @code{unsigned-int16-vec3-nv},
780@code{unsigned-int16-vec4-nv}, @code{unsigned-int64-vec2-nv},
781@code{unsigned-int64-vec3-nv}, @code{unsigned-int64-vec4-nv},
782@code{float16-nv}, @code{float16-vec2-nv}, @code{float16-vec3-nv},
783@code{float16-vec4-nv}.
784
785@end defmac
786
787@defmac accum-op enum
f37e7e3d
DH
788Enumerated value. The symbolic @var{enum} argument is replaced with its
789corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
790known to this enumerated value form are:
791
792@code{accum}, @code{load}, @code{return}, @code{mult}, @code{add}.
793
794@end defmac
795
796@defmac alpha-function enum
f37e7e3d
DH
797Enumerated value. The symbolic @var{enum} argument is replaced with its
798corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
799known to this enumerated value form are:
800
801@code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
802@code{notequal}, @code{gequal}, @code{always}.
803
804@end defmac
805
806@defmac blending-factor-dest enum
f37e7e3d
DH
807Enumerated value. The symbolic @var{enum} argument is replaced with its
808corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
809known to this enumerated value form are:
810
811@code{zero}, @code{one}, @code{src-color}, @code{one-minus-src-color},
812@code{src-alpha}, @code{one-minus-src-alpha}, @code{dst-alpha},
813@code{one-minus-dst-alpha}, @code{constant-color-ext},
814@code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
815@code{one-minus-constant-alpha-ext}.
816
817@end defmac
818
819@defmac blending-factor-src enum
f37e7e3d
DH
820Enumerated value. The symbolic @var{enum} argument is replaced with its
821corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
822known to this enumerated value form are:
823
824@code{zero}, @code{one}, @code{dst-color}, @code{one-minus-dst-color},
825@code{src-alpha-saturate}, @code{src-alpha}, @code{one-minus-src-alpha},
826@code{dst-alpha}, @code{one-minus-dst-alpha}, @code{constant-color-ext},
827@code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
828@code{one-minus-constant-alpha-ext}.
829
830@end defmac
831
832@defmac blend-equation-mode-ext enum
f37e7e3d
DH
833Enumerated value. The symbolic @var{enum} argument is replaced with its
834corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
835known to this enumerated value form are:
836
837@code{logic-op}, @code{func-add-ext}, @code{min-ext}, @code{max-ext},
838@code{func-subtract-ext}, @code{func-reverse-subtract-ext},
839@code{alpha-min-sgix}, @code{alpha-max-sgix}.
840
841@end defmac
842
843@defmac color-material-face enum
f37e7e3d
DH
844Enumerated value. The symbolic @var{enum} argument is replaced with its
845corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
846known to this enumerated value form are:
847
848@code{front}, @code{back}, @code{front-and-back}.
849
850@end defmac
851
852@defmac color-material-parameter enum
f37e7e3d
DH
853Enumerated value. The symbolic @var{enum} argument is replaced with its
854corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
855known to this enumerated value form are:
856
857@code{ambient}, @code{diffuse}, @code{specular}, @code{emission},
858@code{ambient-and-diffuse}.
859
860@end defmac
861
862@defmac color-pointer-type enum
f37e7e3d
DH
863Enumerated value. The symbolic @var{enum} argument is replaced with its
864corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
865known to this enumerated value form are:
866
867@code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
868@code{int}, @code{unsigned-int}, @code{float}, @code{double}.
869
870@end defmac
871
872@defmac color-table-parameter-p-name-sgi enum
f37e7e3d
DH
873Enumerated value. The symbolic @var{enum} argument is replaced with its
874corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
875known to this enumerated value form are:
876
877@code{color-table-scale-sgi}, @code{color-table-bias-sgi}.
878
879@end defmac
880
881@defmac color-table-target-sgi enum
f37e7e3d
DH
882Enumerated value. The symbolic @var{enum} argument is replaced with its
883corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
884known to this enumerated value form are:
885
886@code{color-table-sgi}, @code{post-convolution-color-table-sgi},
887@code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
888@code{proxy-post-convolution-color-table-sgi},
889@code{proxy-post-color-matrix-color-table-sgi},
890@code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
891
892@end defmac
893
894@defmac convolution-border-mode-ext enum
f37e7e3d
DH
895Enumerated value. The symbolic @var{enum} argument is replaced with its
896corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
897known to this enumerated value form are:
898
899@code{reduce-ext}.
900
901@end defmac
902
903@defmac convolution-parameter-ext enum
f37e7e3d
DH
904Enumerated value. The symbolic @var{enum} argument is replaced with its
905corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
906known to this enumerated value form are:
907
908@code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
909@code{convolution-filter-bias-ext}.
910
911@end defmac
912
913@defmac convolution-target-ext enum
f37e7e3d
DH
914Enumerated value. The symbolic @var{enum} argument is replaced with its
915corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
916known to this enumerated value form are:
917
918@code{convolution-1d-ext}, @code{convolution-2d-ext}.
919
920@end defmac
921
922@defmac cull-face-mode enum
f37e7e3d
DH
923Enumerated value. The symbolic @var{enum} argument is replaced with its
924corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
925known to this enumerated value form are:
926
927@code{front}, @code{back}, @code{front-and-back}.
928
929@end defmac
930
931@defmac depth-function enum
f37e7e3d
DH
932Enumerated value. The symbolic @var{enum} argument is replaced with its
933corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
934known to this enumerated value form are:
935
936@code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
937@code{notequal}, @code{gequal}, @code{always}.
938
939@end defmac
940
941@defmac draw-buffer-mode enum
f37e7e3d
DH
942Enumerated value. The symbolic @var{enum} argument is replaced with its
943corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
944known to this enumerated value form are:
945
946@code{none}, @code{front-left}, @code{front-right}, @code{back-left},
947@code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
948@code{front-and-back}, @code{aux0}, @code{aux1}, @code{aux2},
949@code{aux3}.
950
951@end defmac
952
953@defmac oes-framebuffer-object enum
f37e7e3d
DH
954Enumerated value. The symbolic @var{enum} argument is replaced with its
955corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
956known to this enumerated value form are:
957
958@code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
959@code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
960@code{alpha-test}, @code{blend}, @code{index-logic-op},
961@code{color-logic-op}, @code{dither}, @code{stencil-test},
962@code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
963@code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
964@code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
965@code{light3}, @code{light4}, @code{light5}, @code{light6},
966@code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
967@code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
968@code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
969@code{map1-normal}, @code{map1-texture-coord-1},
970@code{map1-texture-coord-2}, @code{map1-texture-coord-3},
971@code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
972@code{map2-color-4}, @code{map2-index}, @code{map2-normal},
973@code{map2-texture-coord-1}, @code{map2-texture-coord-2},
974@code{map2-texture-coord-3}, @code{map2-texture-coord-4},
975@code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
976@code{scissor-test}, @code{color-material}, @code{normalize},
977@code{auto-normal}, @code{polygon-offset-point},
978@code{polygon-offset-line}, @code{polygon-offset-fill},
979@code{vertex-array}, @code{normal-array}, @code{color-array},
980@code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
981@code{convolution-1d-ext}, @code{convolution-2d-ext},
982@code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
983@code{rescale-normal-ext}, @code{shared-texture-palette-ext},
984@code{texture-3d-ext}, @code{multisample-sgis},
985@code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
986@code{sample-mask-sgis}, @code{texture-4d-sgis},
987@code{async-histogram-sgix}, @code{async-tex-image-sgix},
988@code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
989@code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
990@code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
991@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
992@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
993@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
994@code{fragment-light6-sgix}, @code{fragment-light7-sgix},
995@code{framezoom-sgix}, @code{interlace-sgix},
996@code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
997@code{pixel-texture-sgis}, @code{reference-plane-sgix},
998@code{sprite-sgix}, @code{color-table-sgi},
999@code{post-convolution-color-table-sgi},
1000@code{post-color-matrix-color-table-sgi},
1001@code{texture-color-table-sgi},
1002@code{invalid-framebuffer-operation-oes}, @code{rgba4-oes},
1003@code{rgb5-a1-oes}, @code{depth-component16-oes},
1004@code{max-renderbuffer-size-oes}, @code{framebuffer-binding-oes},
1005@code{renderbuffer-binding-oes},
1006@code{framebuffer-attachment-object-type-oes},
1007@code{framebuffer-attachment-object-name-oes},
1008@code{framebuffer-attachment-texture-level-oes},
1009@code{framebuffer-attachment-texture-cube-map-face-oes},
1010@code{framebuffer-attachment-texture-3d-zoffset-oes},
1011@code{framebuffer-complete-oes},
1012@code{framebuffer-incomplete-attachment-oes},
1013@code{framebuffer-incomplete-missing-attachment-oes},
1014@code{framebuffer-incomplete-dimensions-oes},
1015@code{framebuffer-incomplete-formats-oes},
1016@code{framebuffer-incomplete-draw-buffer-oes},
1017@code{framebuffer-incomplete-read-buffer-oes},
1018@code{framebuffer-unsupported-oes}, @code{color-attachment0-oes},
1019@code{depth-attachment-oes}, @code{stencil-attachment-oes},
1020@code{framebuffer-oes}, @code{renderbuffer-oes},
1021@code{renderbuffer-width-oes}, @code{renderbuffer-height-oes},
1022@code{renderbuffer-internal-format-oes}, @code{stencil-index1-oes},
1023@code{stencil-index4-oes}, @code{stencil-index8-oes},
1024@code{renderbuffer-red-size-oes}, @code{renderbuffer-green-size-oes},
1025@code{renderbuffer-blue-size-oes}, @code{renderbuffer-alpha-size-oes},
1026@code{renderbuffer-depth-size-oes},
1027@code{renderbuffer-stencil-size-oes}, @code{rgb565-oes}.
1028
1029@end defmac
1030
1031@defmac enable-cap enum
f37e7e3d
DH
1032Enumerated value. The symbolic @var{enum} argument is replaced with its
1033corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1034known to this enumerated value form are:
1035
1036@code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
1037@code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
1038@code{alpha-test}, @code{blend}, @code{index-logic-op},
1039@code{color-logic-op}, @code{dither}, @code{stencil-test},
1040@code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
1041@code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
1042@code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
1043@code{light3}, @code{light4}, @code{light5}, @code{light6},
1044@code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
1045@code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
1046@code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
1047@code{map1-normal}, @code{map1-texture-coord-1},
1048@code{map1-texture-coord-2}, @code{map1-texture-coord-3},
1049@code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1050@code{map2-color-4}, @code{map2-index}, @code{map2-normal},
1051@code{map2-texture-coord-1}, @code{map2-texture-coord-2},
1052@code{map2-texture-coord-3}, @code{map2-texture-coord-4},
1053@code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
1054@code{scissor-test}, @code{color-material}, @code{normalize},
1055@code{auto-normal}, @code{polygon-offset-point},
1056@code{polygon-offset-line}, @code{polygon-offset-fill},
1057@code{vertex-array}, @code{normal-array}, @code{color-array},
1058@code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1059@code{convolution-1d-ext}, @code{convolution-2d-ext},
1060@code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
1061@code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1062@code{texture-3d-ext}, @code{multisample-sgis},
1063@code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1064@code{sample-mask-sgis}, @code{texture-4d-sgis},
1065@code{async-histogram-sgix}, @code{async-tex-image-sgix},
1066@code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1067@code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
1068@code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
1069@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
1070@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
1071@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
1072@code{fragment-light6-sgix}, @code{fragment-light7-sgix},
1073@code{framezoom-sgix}, @code{interlace-sgix},
1074@code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1075@code{pixel-texture-sgis}, @code{reference-plane-sgix},
1076@code{sprite-sgix}, @code{color-table-sgi},
1077@code{post-convolution-color-table-sgi},
1078@code{post-color-matrix-color-table-sgi},
1079@code{texture-color-table-sgi}.
1080
1081@end defmac
1082
1083@defmac error-code enum
f37e7e3d
DH
1084Enumerated value. The symbolic @var{enum} argument is replaced with its
1085corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1086known to this enumerated value form are:
1087
1088@code{no-error}, @code{invalid-enum}, @code{invalid-value},
1089@code{invalid-operation}, @code{stack-overflow}, @code{stack-underflow},
1090@code{out-of-memory}, @code{table-too-large-ext},
1091@code{texture-too-large-ext}.
1092
1093@end defmac
1094
1095@defmac arb-framebuffer-object enum
f37e7e3d
DH
1096Enumerated value. The symbolic @var{enum} argument is replaced with its
1097corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1098known to this enumerated value form are:
1099
1100@code{invalid-framebuffer-operation},
1101@code{framebuffer-attachment-color-encoding},
1102@code{framebuffer-attachment-component-type},
1103@code{framebuffer-attachment-red-size},
1104@code{framebuffer-attachment-green-size},
1105@code{framebuffer-attachment-blue-size},
1106@code{framebuffer-attachment-alpha-size},
1107@code{framebuffer-attachment-depth-size},
1108@code{framebuffer-attachment-stencil-size}, @code{framebuffer-default},
1109@code{framebuffer-undefined}, @code{depth-stencil-attachment},
1110@code{index}, @code{max-renderbuffer-size}, @code{depth-stencil},
1111@code{unsigned-int-24-8}, @code{depth24-stencil8},
1112@code{texture-stencil-size}, @code{texture-red-type},
1113@code{texture-green-type}, @code{texture-blue-type},
1114@code{texture-alpha-type}, @code{texture-luminance-type},
1115@code{texture-intensity-type}, @code{texture-depth-type},
1116@code{unsigned-normalized}, @code{framebuffer-binding},
1117@code{draw-framebuffer-binding}, @code{renderbuffer-binding},
1118@code{read-framebuffer}, @code{draw-framebuffer},
1119@code{read-framebuffer-binding}, @code{renderbuffer-samples},
1120@code{framebuffer-attachment-object-type},
1121@code{framebuffer-attachment-object-type-ext},
1122@code{framebuffer-attachment-object-name},
1123@code{framebuffer-attachment-object-name-ext},
1124@code{framebuffer-attachment-texture-level},
1125@code{framebuffer-attachment-texture-level-ext},
1126@code{framebuffer-attachment-texture-cube-map-face},
1127@code{framebuffer-attachment-texture-cube-map-face-ext},
1128@code{framebuffer-attachment-texture-layer},
1129@code{framebuffer-attachment-texture-3d-zoffset-ext},
1130@code{framebuffer-complete}, @code{framebuffer-complete-ext},
1131@code{framebuffer-incomplete-attachment},
1132@code{framebuffer-incomplete-attachment-ext},
1133@code{framebuffer-incomplete-missing-attachment},
1134@code{framebuffer-incomplete-missing-attachment-ext},
1135@code{framebuffer-incomplete-dimensions-ext},
1136@code{framebuffer-incomplete-formats-ext},
1137@code{framebuffer-incomplete-draw-buffer},
1138@code{framebuffer-incomplete-draw-buffer-ext},
1139@code{framebuffer-incomplete-read-buffer},
1140@code{framebuffer-incomplete-read-buffer-ext},
1141@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1142@code{max-color-attachments}, @code{max-color-attachments-ext},
1143@code{color-attachment0}, @code{color-attachment0-ext},
1144@code{color-attachment1}, @code{color-attachment1-ext},
1145@code{color-attachment2}, @code{color-attachment2-ext},
1146@code{color-attachment3}, @code{color-attachment3-ext},
1147@code{color-attachment4}, @code{color-attachment4-ext},
1148@code{color-attachment5}, @code{color-attachment5-ext},
1149@code{color-attachment6}, @code{color-attachment6-ext},
1150@code{color-attachment7}, @code{color-attachment7-ext},
1151@code{color-attachment8}, @code{color-attachment8-ext},
1152@code{color-attachment9}, @code{color-attachment9-ext},
1153@code{color-attachment10}, @code{color-attachment10-ext},
1154@code{color-attachment11}, @code{color-attachment11-ext},
1155@code{color-attachment12}, @code{color-attachment12-ext},
1156@code{color-attachment13}, @code{color-attachment13-ext},
1157@code{color-attachment14}, @code{color-attachment14-ext},
1158@code{color-attachment15}, @code{color-attachment15-ext},
1159@code{depth-attachment}, @code{depth-attachment-ext},
1160@code{stencil-attachment}, @code{stencil-attachment-ext},
1161@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1162@code{renderbuffer-ext}, @code{renderbuffer-width},
1163@code{renderbuffer-width-ext}, @code{renderbuffer-height},
1164@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1165@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1166@code{stencil-index1-ext}, @code{stencil-index4},
1167@code{stencil-index4-ext}, @code{stencil-index8},
1168@code{stencil-index8-ext}, @code{stencil-index16},
1169@code{stencil-index16-ext}, @code{renderbuffer-red-size},
1170@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1171@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1172@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1173@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1174@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1175@code{renderbuffer-stencil-size-ext},
1176@code{framebuffer-incomplete-multisample}, @code{max-samples}.
1177
1178@end defmac
1179
1180@defmac ext-framebuffer-object enum
f37e7e3d
DH
1181Enumerated value. The symbolic @var{enum} argument is replaced with its
1182corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1183known to this enumerated value form are:
1184
1185@code{invalid-framebuffer-operation-ext},
1186@code{max-renderbuffer-size-ext}, @code{framebuffer-binding-ext},
1187@code{renderbuffer-binding-ext},
1188@code{framebuffer-attachment-object-type},
1189@code{framebuffer-attachment-object-type-ext},
1190@code{framebuffer-attachment-object-name},
1191@code{framebuffer-attachment-object-name-ext},
1192@code{framebuffer-attachment-texture-level},
1193@code{framebuffer-attachment-texture-level-ext},
1194@code{framebuffer-attachment-texture-cube-map-face},
1195@code{framebuffer-attachment-texture-cube-map-face-ext},
1196@code{framebuffer-attachment-texture-layer},
1197@code{framebuffer-attachment-texture-3d-zoffset-ext},
1198@code{framebuffer-complete}, @code{framebuffer-complete-ext},
1199@code{framebuffer-incomplete-attachment},
1200@code{framebuffer-incomplete-attachment-ext},
1201@code{framebuffer-incomplete-missing-attachment},
1202@code{framebuffer-incomplete-missing-attachment-ext},
1203@code{framebuffer-incomplete-dimensions-ext},
1204@code{framebuffer-incomplete-formats-ext},
1205@code{framebuffer-incomplete-draw-buffer},
1206@code{framebuffer-incomplete-draw-buffer-ext},
1207@code{framebuffer-incomplete-read-buffer},
1208@code{framebuffer-incomplete-read-buffer-ext},
1209@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1210@code{max-color-attachments}, @code{max-color-attachments-ext},
1211@code{color-attachment0}, @code{color-attachment0-ext},
1212@code{color-attachment1}, @code{color-attachment1-ext},
1213@code{color-attachment2}, @code{color-attachment2-ext},
1214@code{color-attachment3}, @code{color-attachment3-ext},
1215@code{color-attachment4}, @code{color-attachment4-ext},
1216@code{color-attachment5}, @code{color-attachment5-ext},
1217@code{color-attachment6}, @code{color-attachment6-ext},
1218@code{color-attachment7}, @code{color-attachment7-ext},
1219@code{color-attachment8}, @code{color-attachment8-ext},
1220@code{color-attachment9}, @code{color-attachment9-ext},
1221@code{color-attachment10}, @code{color-attachment10-ext},
1222@code{color-attachment11}, @code{color-attachment11-ext},
1223@code{color-attachment12}, @code{color-attachment12-ext},
1224@code{color-attachment13}, @code{color-attachment13-ext},
1225@code{color-attachment14}, @code{color-attachment14-ext},
1226@code{color-attachment15}, @code{color-attachment15-ext},
1227@code{depth-attachment}, @code{depth-attachment-ext},
1228@code{stencil-attachment}, @code{stencil-attachment-ext},
1229@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1230@code{renderbuffer-ext}, @code{renderbuffer-width},
1231@code{renderbuffer-width-ext}, @code{renderbuffer-height},
1232@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1233@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1234@code{stencil-index1-ext}, @code{stencil-index4},
1235@code{stencil-index4-ext}, @code{stencil-index8},
1236@code{stencil-index8-ext}, @code{stencil-index16},
1237@code{stencil-index16-ext}, @code{renderbuffer-red-size},
1238@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1239@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1240@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1241@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1242@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1243@code{renderbuffer-stencil-size-ext}.
1244
1245@end defmac
1246
1247@defmac feedback-type enum
f37e7e3d
DH
1248Enumerated value. The symbolic @var{enum} argument is replaced with its
1249corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1250known to this enumerated value form are:
1251
1252@code{2d}, @code{3d}, @code{3d-color}, @code{3d-color-texture},
1253@code{4d-color-texture}.
1254
1255@end defmac
1256
1257@defmac feed-back-token enum
f37e7e3d
DH
1258Enumerated value. The symbolic @var{enum} argument is replaced with its
1259corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1260known to this enumerated value form are:
1261
1262@code{pass-through-token}, @code{point-token}, @code{line-token},
1263@code{polygon-token}, @code{bitmap-token}, @code{draw-pixel-token},
1264@code{copy-pixel-token}, @code{line-reset-token}.
1265
1266@end defmac
1267
94e407a1 1268@defmac ffd-mask-sgix bit...
f37e7e3d
DH
1269Bitfield constructor. The symbolic @var{bit} arguments are replaced with
1270their corresponding numeric values and combined with @code{logior} at
1271compile-time. The symbolic arguments known to this bitfield constructor
1272are:
029af955
AW
1273
1274@code{texture-deformation-bit-sgix},
1275@code{geometry-deformation-bit-sgix}.
1276
1277@end defmac
1278
1279@defmac ffd-target-sgix enum
f37e7e3d
DH
1280Enumerated value. The symbolic @var{enum} argument is replaced with its
1281corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1282known to this enumerated value form are:
1283
1284@code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1285
1286@end defmac
1287
1288@defmac fog-mode enum
f37e7e3d
DH
1289Enumerated value. The symbolic @var{enum} argument is replaced with its
1290corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1291known to this enumerated value form are:
1292
1293@code{linear}, @code{exp}, @code{exp2}, @code{fog-func-sgis}.
1294
1295@end defmac
1296
1297@defmac fog-parameter enum
f37e7e3d
DH
1298Enumerated value. The symbolic @var{enum} argument is replaced with its
1299corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1300known to this enumerated value form are:
1301
1302@code{fog-color}, @code{fog-density}, @code{fog-end}, @code{fog-index},
1303@code{fog-mode}, @code{fog-start}, @code{fog-offset-value-sgix}.
1304
1305@end defmac
1306
1307@defmac fragment-light-model-parameter-sgix enum
f37e7e3d
DH
1308Enumerated value. The symbolic @var{enum} argument is replaced with its
1309corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1310known to this enumerated value form are:
1311
1312@code{fragment-light-model-local-viewer-sgix},
1313@code{fragment-light-model-two-side-sgix},
1314@code{fragment-light-model-ambient-sgix},
1315@code{fragment-light-model-normal-interpolation-sgix}.
1316
1317@end defmac
1318
1319@defmac front-face-direction enum
f37e7e3d
DH
1320Enumerated value. The symbolic @var{enum} argument is replaced with its
1321corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1322known to this enumerated value form are:
1323
1324@code{cw}, @code{ccw}.
1325
1326@end defmac
1327
1328@defmac get-color-table-parameter-p-name-sgi enum
f37e7e3d
DH
1329Enumerated value. The symbolic @var{enum} argument is replaced with its
1330corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1331known to this enumerated value form are:
1332
1333@code{color-table-scale-sgi}, @code{color-table-bias-sgi},
1334@code{color-table-format-sgi}, @code{color-table-width-sgi},
1335@code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
1336@code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
1337@code{color-table-luminance-size-sgi},
1338@code{color-table-intensity-size-sgi}.
1339
1340@end defmac
1341
1342@defmac get-convolution-parameter enum
f37e7e3d
DH
1343Enumerated value. The symbolic @var{enum} argument is replaced with its
1344corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1345known to this enumerated value form are:
1346
1347@code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
1348@code{convolution-filter-bias-ext}, @code{convolution-format-ext},
1349@code{convolution-width-ext}, @code{convolution-height-ext},
1350@code{max-convolution-width-ext}, @code{max-convolution-height-ext}.
1351
1352@end defmac
1353
1354@defmac get-histogram-parameter-p-name-ext enum
f37e7e3d
DH
1355Enumerated value. The symbolic @var{enum} argument is replaced with its
1356corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1357known to this enumerated value form are:
1358
1359@code{histogram-width-ext}, @code{histogram-format-ext},
1360@code{histogram-red-size-ext}, @code{histogram-green-size-ext},
1361@code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
1362@code{histogram-luminance-size-ext}, @code{histogram-sink-ext}.
1363
1364@end defmac
1365
1366@defmac get-map-query enum
f37e7e3d
DH
1367Enumerated value. The symbolic @var{enum} argument is replaced with its
1368corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1369known to this enumerated value form are:
1370
1371@code{coeff}, @code{order}, @code{domain}.
1372
1373@end defmac
1374
1375@defmac get-minmax-parameter-p-name-ext enum
f37e7e3d
DH
1376Enumerated value. The symbolic @var{enum} argument is replaced with its
1377corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1378known to this enumerated value form are:
1379
1380@code{minmax-format-ext}, @code{minmax-sink-ext}.
1381
1382@end defmac
1383
1384@defmac get-pixel-map enum
f37e7e3d
DH
1385Enumerated value. The symbolic @var{enum} argument is replaced with its
1386corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1387known to this enumerated value form are:
1388
1389@code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
1390@code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
1391@code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
1392@code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
1393@code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
1394
1395@end defmac
1396
1397@defmac get-pointerv-p-name enum
f37e7e3d
DH
1398Enumerated value. The symbolic @var{enum} argument is replaced with its
1399corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1400known to this enumerated value form are:
1401
1402@code{vertex-array-pointer}, @code{normal-array-pointer},
1403@code{color-array-pointer}, @code{index-array-pointer},
1404@code{texture-coord-array-pointer}, @code{edge-flag-array-pointer},
1405@code{feedback-buffer-pointer}, @code{selection-buffer-pointer},
1406@code{instrument-buffer-pointer-sgix}.
1407
1408@end defmac
1409
1410@defmac get-p-name enum
f37e7e3d
DH
1411Enumerated value. The symbolic @var{enum} argument is replaced with its
1412corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1413known to this enumerated value form are:
1414
1415@code{current-color}, @code{current-index}, @code{current-normal},
1416@code{current-texture-coords}, @code{current-raster-color},
1417@code{current-raster-index}, @code{current-raster-texture-coords},
1418@code{current-raster-position}, @code{current-raster-position-valid},
1419@code{current-raster-distance}, @code{point-smooth}, @code{point-size},
1420@code{point-size-range}, @code{point-size-granularity},
1421@code{line-smooth}, @code{line-width}, @code{line-width-range},
1422@code{line-width-granularity}, @code{line-stipple},
1423@code{line-stipple-pattern}, @code{line-stipple-repeat},
1424@code{smooth-point-size-range}, @code{smooth-point-size-granularity},
1425@code{smooth-line-width-range}, @code{smooth-line-width-granularity},
1426@code{aliased-point-size-range}, @code{aliased-line-width-range},
1427@code{list-mode}, @code{max-list-nesting}, @code{list-base},
1428@code{list-index}, @code{polygon-mode}, @code{polygon-smooth},
1429@code{polygon-stipple}, @code{edge-flag}, @code{cull-face},
1430@code{cull-face-mode}, @code{front-face}, @code{lighting},
1431@code{light-model-local-viewer}, @code{light-model-two-side},
1432@code{light-model-ambient}, @code{shade-model},
1433@code{color-material-face}, @code{color-material-parameter},
1434@code{color-material}, @code{fog}, @code{fog-index}, @code{fog-density},
1435@code{fog-start}, @code{fog-end}, @code{fog-mode}, @code{fog-color},
1436@code{depth-range}, @code{depth-test}, @code{depth-writemask},
1437@code{depth-clear-value}, @code{depth-func}, @code{accum-clear-value},
1438@code{stencil-test}, @code{stencil-clear-value}, @code{stencil-func},
1439@code{stencil-value-mask}, @code{stencil-fail},
1440@code{stencil-pass-depth-fail}, @code{stencil-pass-depth-pass},
1441@code{stencil-ref}, @code{stencil-writemask}, @code{matrix-mode},
1442@code{normalize}, @code{viewport}, @code{modelview-stack-depth},
1443@code{projection-stack-depth}, @code{texture-stack-depth},
1444@code{modelview-matrix}, @code{projection-matrix},
1445@code{texture-matrix}, @code{attrib-stack-depth},
1446@code{client-attrib-stack-depth}, @code{alpha-test},
1447@code{alpha-test-func}, @code{alpha-test-ref}, @code{dither},
1448@code{blend-dst}, @code{blend-src}, @code{blend}, @code{logic-op-mode},
1449@code{index-logic-op}, @code{logic-op}, @code{color-logic-op},
1450@code{aux-buffers}, @code{draw-buffer}, @code{read-buffer},
1451@code{scissor-box}, @code{scissor-test}, @code{index-clear-value},
1452@code{index-writemask}, @code{color-clear-value},
1453@code{color-writemask}, @code{index-mode}, @code{rgba-mode},
1454@code{doublebuffer}, @code{stereo}, @code{render-mode},
1455@code{perspective-correction-hint}, @code{point-smooth-hint},
1456@code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1457@code{texture-gen-s}, @code{texture-gen-t}, @code{texture-gen-r},
1458@code{texture-gen-q}, @code{pixel-map-i-to-i-size},
1459@code{pixel-map-s-to-s-size}, @code{pixel-map-i-to-r-size},
1460@code{pixel-map-i-to-g-size}, @code{pixel-map-i-to-b-size},
1461@code{pixel-map-i-to-a-size}, @code{pixel-map-r-to-r-size},
1462@code{pixel-map-g-to-g-size}, @code{pixel-map-b-to-b-size},
1463@code{pixel-map-a-to-a-size}, @code{unpack-swap-bytes},
1464@code{unpack-lsb-first}, @code{unpack-row-length},
1465@code{unpack-skip-rows}, @code{unpack-skip-pixels},
1466@code{unpack-alignment}, @code{pack-swap-bytes}, @code{pack-lsb-first},
1467@code{pack-row-length}, @code{pack-skip-rows}, @code{pack-skip-pixels},
1468@code{pack-alignment}, @code{map-color}, @code{map-stencil},
1469@code{index-shift}, @code{index-offset}, @code{red-scale},
1470@code{red-bias}, @code{zoom-x}, @code{zoom-y}, @code{green-scale},
1471@code{green-bias}, @code{blue-scale}, @code{blue-bias},
1472@code{alpha-scale}, @code{alpha-bias}, @code{depth-scale},
1473@code{depth-bias}, @code{max-eval-order}, @code{max-lights},
1474@code{max-clip-distances}, @code{max-clip-planes},
1475@code{max-texture-size}, @code{max-pixel-map-table},
1476@code{max-attrib-stack-depth}, @code{max-modelview-stack-depth},
1477@code{max-name-stack-depth}, @code{max-projection-stack-depth},
1478@code{max-texture-stack-depth}, @code{max-viewport-dims},
1479@code{max-client-attrib-stack-depth}, @code{subpixel-bits},
1480@code{index-bits}, @code{red-bits}, @code{green-bits}, @code{blue-bits},
1481@code{alpha-bits}, @code{depth-bits}, @code{stencil-bits},
1482@code{accum-red-bits}, @code{accum-green-bits}, @code{accum-blue-bits},
1483@code{accum-alpha-bits}, @code{name-stack-depth}, @code{auto-normal},
1484@code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1485@code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1486@code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1487@code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1488@code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1489@code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1490@code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1491@code{map1-grid-domain}, @code{map1-grid-segments},
1492@code{map2-grid-domain}, @code{map2-grid-segments}, @code{texture-1d},
1493@code{texture-2d}, @code{feedback-buffer-size},
1494@code{feedback-buffer-type}, @code{selection-buffer-size},
1495@code{polygon-offset-units}, @code{polygon-offset-point},
1496@code{polygon-offset-line}, @code{polygon-offset-fill},
1497@code{polygon-offset-factor}, @code{texture-binding-1d},
1498@code{texture-binding-2d}, @code{texture-binding-3d},
1499@code{vertex-array}, @code{normal-array}, @code{color-array},
1500@code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1501@code{vertex-array-size}, @code{vertex-array-type},
1502@code{vertex-array-stride}, @code{normal-array-type},
1503@code{normal-array-stride}, @code{color-array-size},
1504@code{color-array-type}, @code{color-array-stride},
1505@code{index-array-type}, @code{index-array-stride},
1506@code{texture-coord-array-size}, @code{texture-coord-array-type},
1507@code{texture-coord-array-stride}, @code{edge-flag-array-stride},
1508@code{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
1509@code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5},
1510@code{light0}, @code{light1}, @code{light2}, @code{light3},
1511@code{light4}, @code{light5}, @code{light6}, @code{light7},
1512@code{light-model-color-control}, @code{blend-color-ext},
1513@code{blend-equation-ext}, @code{pack-cmyk-hint-ext},
1514@code{unpack-cmyk-hint-ext}, @code{convolution-1d-ext},
1515@code{convolution-2d-ext}, @code{separable-2d-ext},
1516@code{post-convolution-red-scale-ext},
1517@code{post-convolution-green-scale-ext},
1518@code{post-convolution-blue-scale-ext},
1519@code{post-convolution-alpha-scale-ext},
1520@code{post-convolution-red-bias-ext},
1521@code{post-convolution-green-bias-ext},
1522@code{post-convolution-blue-bias-ext},
1523@code{post-convolution-alpha-bias-ext}, @code{histogram-ext},
1524@code{minmax-ext}, @code{polygon-offset-bias-ext},
1525@code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1526@code{texture-3d-binding-ext}, @code{pack-skip-images-ext},
1527@code{pack-image-height-ext}, @code{unpack-skip-images-ext},
1528@code{unpack-image-height-ext}, @code{texture-3d-ext},
1529@code{max-3d-texture-size-ext}, @code{vertex-array-count-ext},
1530@code{normal-array-count-ext}, @code{color-array-count-ext},
1531@code{index-array-count-ext}, @code{texture-coord-array-count-ext},
1532@code{edge-flag-array-count-ext}, @code{detail-texture-2d-binding-sgis},
1533@code{fog-func-points-sgis}, @code{max-fog-func-points-sgis},
1534@code{generate-mipmap-hint-sgis}, @code{multisample-sgis},
1535@code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1536@code{sample-mask-sgis}, @code{sample-buffers-sgis},
1537@code{samples-sgis}, @code{sample-mask-value-sgis},
1538@code{sample-mask-invert-sgis}, @code{sample-pattern-sgis},
1539@code{pixel-texture-sgis}, @code{point-size-min-sgis},
1540@code{point-size-max-sgis}, @code{point-fade-threshold-size-sgis},
1541@code{distance-attenuation-sgis}, @code{pack-skip-volumes-sgis},
1542@code{pack-image-depth-sgis}, @code{unpack-skip-volumes-sgis},
1543@code{unpack-image-depth-sgis}, @code{texture-4d-sgis},
1544@code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis},
1545@code{async-marker-sgix}, @code{async-histogram-sgix},
1546@code{max-async-histogram-sgix}, @code{async-tex-image-sgix},
1547@code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1548@code{max-async-tex-image-sgix}, @code{max-async-draw-pixels-sgix},
1549@code{max-async-read-pixels-sgix}, @code{calligraphic-fragment-sgix},
1550@code{max-clipmap-virtual-depth-sgix}, @code{max-clipmap-depth-sgix},
1551@code{convolution-hint-sgix}, @code{fog-offset-sgix},
1552@code{fog-offset-value-sgix}, @code{fragment-lighting-sgix},
1553@code{fragment-color-material-sgix},
1554@code{fragment-color-material-face-sgix},
1555@code{fragment-color-material-parameter-sgix},
1556@code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
1557@code{light-env-mode-sgix},
1558@code{fragment-light-model-local-viewer-sgix},
1559@code{fragment-light-model-two-side-sgix},
1560@code{fragment-light-model-ambient-sgix},
1561@code{fragment-light-model-normal-interpolation-sgix},
1562@code{fragment-light0-sgix}, @code{framezoom-sgix},
1563@code{framezoom-factor-sgix}, @code{max-framezoom-factor-sgix},
1564@code{instrument-measurements-sgix}, @code{interlace-sgix},
1565@code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1566@code{pixel-tex-gen-mode-sgix}, @code{pixel-tile-best-alignment-sgix},
1567@code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
1568@code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
1569@code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
1570@code{pixel-tile-cache-size-sgix}, @code{deformations-mask-sgix},
1571@code{reference-plane-equation-sgix}, @code{reference-plane-sgix},
1572@code{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
1573@code{sprite-translation-sgix}, @code{pack-subsample-rate-sgix},
1574@code{unpack-subsample-rate-sgix}, @code{pack-resample-sgix},
1575@code{unpack-resample-sgix}, @code{post-texture-filter-bias-range-sgix},
1576@code{post-texture-filter-scale-range-sgix}, @code{vertex-preclip-sgix},
1577@code{vertex-preclip-hint-sgix}, @code{color-matrix-sgi},
1578@code{color-matrix-stack-depth-sgi},
1579@code{max-color-matrix-stack-depth-sgi},
1580@code{post-color-matrix-red-scale-sgi},
1581@code{post-color-matrix-green-scale-sgi},
1582@code{post-color-matrix-blue-scale-sgi},
1583@code{post-color-matrix-alpha-scale-sgi},
1584@code{post-color-matrix-red-bias-sgi},
1585@code{post-color-matrix-green-bias-sgi},
1586@code{post-color-matrix-blue-bias-sgi},
1587@code{post-color-matrix-alpha-bias-sgi}, @code{color-table-sgi},
1588@code{post-convolution-color-table-sgi},
1589@code{post-color-matrix-color-table-sgi},
1590@code{texture-color-table-sgi}.
1591
1592@end defmac
1593
1594@defmac qcom-alpha-test enum
f37e7e3d
DH
1595Enumerated value. The symbolic @var{enum} argument is replaced with its
1596corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1597known to this enumerated value form are:
1598
1599@code{alpha-test-qcom}, @code{alpha-test-func-qcom},
1600@code{alpha-test-ref-qcom}.
1601
1602@end defmac
1603
1604@defmac ext-unpack-subimage enum
f37e7e3d
DH
1605Enumerated value. The symbolic @var{enum} argument is replaced with its
1606corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1607known to this enumerated value form are:
1608
1609@code{unpack-row-length}, @code{unpack-skip-rows},
1610@code{unpack-skip-pixels}.
1611
1612@end defmac
1613
1614@defmac ext-multiview-draw-buffers enum
f37e7e3d
DH
1615Enumerated value. The symbolic @var{enum} argument is replaced with its
1616corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1617known to this enumerated value form are:
1618
1619@code{draw-buffer-ext}, @code{read-buffer-ext}, @code{draw-buffer-ext},
1620@code{read-buffer-ext}, @code{color-attachment-ext},
1621@code{multiview-ext}, @code{max-multiview-buffers-ext}.
1622
1623@end defmac
1624
1625@defmac nv-read-buffer enum
f37e7e3d
DH
1626Enumerated value. The symbolic @var{enum} argument is replaced with its
1627corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1628known to this enumerated value form are:
1629
1630@code{read-buffer-nv}.
1631
1632@end defmac
1633
1634@defmac get-texture-parameter enum
f37e7e3d
DH
1635Enumerated value. The symbolic @var{enum} argument is replaced with its
1636corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1637known to this enumerated value form are:
1638
1639@code{texture-mag-filter}, @code{texture-min-filter},
1640@code{texture-wrap-s}, @code{texture-wrap-t}, @code{texture-width},
1641@code{texture-height}, @code{texture-internal-format},
1642@code{texture-components}, @code{texture-border-color},
1643@code{texture-border}, @code{texture-red-size},
1644@code{texture-green-size}, @code{texture-blue-size},
1645@code{texture-alpha-size}, @code{texture-luminance-size},
1646@code{texture-intensity-size}, @code{texture-priority},
1647@code{texture-resident}, @code{texture-depth-ext},
1648@code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
1649@code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis},
1650@code{generate-mipmap-sgis}, @code{sharpen-texture-func-points-sgis},
1651@code{texture-filter4-size-sgis}, @code{texture-min-lod-sgis},
1652@code{texture-max-lod-sgis}, @code{texture-base-level-sgis},
1653@code{texture-max-level-sgis}, @code{dual-texture-select-sgis},
1654@code{quad-texture-select-sgis}, @code{texture-4dsize-sgis},
1655@code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
1656@code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
1657@code{texture-clipmap-virtual-depth-sgix},
1658@code{texture-clipmap-lod-offset-sgix},
1659@code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
1660@code{texture-compare-operator-sgix}, @code{texture-lequal-r-sgix},
1661@code{texture-gequal-r-sgix}, @code{shadow-ambient-sgix},
1662@code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
1663@code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
1664@code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
1665@code{post-texture-filter-bias-sgix},
1666@code{post-texture-filter-scale-sgix}.
1667
1668@end defmac
1669
1670@defmac nv-texture-border-clamp enum
f37e7e3d
DH
1671Enumerated value. The symbolic @var{enum} argument is replaced with its
1672corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1673known to this enumerated value form are:
1674
1675@code{texture-border-color-nv}, @code{clamp-to-border-nv}.
1676
1677@end defmac
1678
1679@defmac hint-mode enum
f37e7e3d
DH
1680Enumerated value. The symbolic @var{enum} argument is replaced with its
1681corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1682known to this enumerated value form are:
1683
1684@code{dont-care}, @code{fastest}, @code{nicest}.
1685
1686@end defmac
1687
1688@defmac hint-target enum
f37e7e3d
DH
1689Enumerated value. The symbolic @var{enum} argument is replaced with its
1690corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1691known to this enumerated value form are:
1692
1693@code{perspective-correction-hint}, @code{point-smooth-hint},
1694@code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1695@code{pack-cmyk-hint-ext}, @code{unpack-cmyk-hint-ext},
1696@code{generate-mipmap-hint-sgis}, @code{convolution-hint-sgix},
1697@code{texture-multi-buffer-hint-sgix}, @code{vertex-preclip-hint-sgix}.
1698
1699@end defmac
1700
1701@defmac histogram-target-ext enum
f37e7e3d
DH
1702Enumerated value. The symbolic @var{enum} argument is replaced with its
1703corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1704known to this enumerated value form are:
1705
1706@code{histogram-ext}, @code{proxy-histogram-ext}.
1707
1708@end defmac
1709
1710@defmac index-pointer-type enum
f37e7e3d
DH
1711Enumerated value. The symbolic @var{enum} argument is replaced with its
1712corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1713known to this enumerated value form are:
1714
1715@code{short}, @code{int}, @code{float}, @code{double}.
1716
1717@end defmac
1718
1719@defmac light-env-mode-sgix enum
f37e7e3d
DH
1720Enumerated value. The symbolic @var{enum} argument is replaced with its
1721corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1722known to this enumerated value form are:
1723
1724@code{replace}, @code{modulate}, @code{add}.
1725
1726@end defmac
1727
1728@defmac light-env-parameter-sgix enum
f37e7e3d
DH
1729Enumerated value. The symbolic @var{enum} argument is replaced with its
1730corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1731known to this enumerated value form are:
1732
1733@code{light-env-mode-sgix}.
1734
1735@end defmac
1736
1737@defmac light-model-color-control enum
f37e7e3d
DH
1738Enumerated value. The symbolic @var{enum} argument is replaced with its
1739corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1740known to this enumerated value form are:
1741
1742@code{single-color}, @code{separate-specular-color}.
1743
1744@end defmac
1745
1746@defmac light-model-parameter enum
f37e7e3d
DH
1747Enumerated value. The symbolic @var{enum} argument is replaced with its
1748corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1749known to this enumerated value form are:
1750
1751@code{light-model-ambient}, @code{light-model-local-viewer},
1752@code{light-model-two-side}, @code{light-model-color-control}.
1753
1754@end defmac
1755
1756@defmac light-parameter enum
f37e7e3d
DH
1757Enumerated value. The symbolic @var{enum} argument is replaced with its
1758corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1759known to this enumerated value form are:
1760
1761@code{ambient}, @code{diffuse}, @code{specular}, @code{position},
1762@code{spot-direction}, @code{spot-exponent}, @code{spot-cutoff},
1763@code{constant-attenuation}, @code{linear-attenuation},
1764@code{quadratic-attenuation}.
1765
1766@end defmac
1767
1768@defmac list-mode enum
f37e7e3d
DH
1769Enumerated value. The symbolic @var{enum} argument is replaced with its
1770corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1771known to this enumerated value form are:
1772
1773@code{compile}, @code{compile-and-execute}.
1774
1775@end defmac
1776
1777@defmac data-type enum
f37e7e3d
DH
1778Enumerated value. The symbolic @var{enum} argument is replaced with its
1779corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1780known to this enumerated value form are:
1781
1782@code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1783@code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1784@code{3-bytes}, @code{4-bytes}, @code{double}, @code{double-ext}.
1785
1786@end defmac
1787
1788@defmac oes-element-index-uint bit...
f37e7e3d
DH
1789Bitfield constructor. The symbolic @var{bit} arguments are replaced with
1790their corresponding numeric values and combined with @code{logior} at
1791compile-time. The symbolic arguments known to this bitfield constructor
1792are:
029af955
AW
1793
1794.
1795
1796@end defmac
1797
1798@defmac oes-texture-float enum
f37e7e3d
DH
1799Enumerated value. The symbolic @var{enum} argument is replaced with its
1800corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1801known to this enumerated value form are:
1802
1803@code{half-float-oes}.
1804
1805@end defmac
1806
1807@defmac ext-vertex-attrib-64-bit enum
f37e7e3d
DH
1808Enumerated value. The symbolic @var{enum} argument is replaced with its
1809corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1810known to this enumerated value form are:
1811
1812@code{double-mat2-ext}, @code{double-mat3-ext}, @code{double-mat4-ext},
1813@code{double-mat-2x-3-ext}, @code{double-mat-2x-4-ext},
1814@code{double-mat-3x-2-ext}, @code{double-mat-3x-4-ext},
1815@code{double-mat-4x-2-ext}, @code{double-mat-4x-3-ext},
1816@code{double-vec2-ext}, @code{double-vec3-ext}, @code{double-vec4-ext}.
1817
1818@end defmac
1819
1820@defmac arb-half-float-vertex enum
f37e7e3d
DH
1821Enumerated value. The symbolic @var{enum} argument is replaced with its
1822corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1823known to this enumerated value form are:
1824
1825@code{half-float}.
1826
1827@end defmac
1828
1829@defmac arb-half-float-pixel enum
f37e7e3d
DH
1830Enumerated value. The symbolic @var{enum} argument is replaced with its
1831corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1832known to this enumerated value form are:
1833
1834@code{half-float-arb}.
1835
1836@end defmac
1837
1838@defmac nv-half-float enum
f37e7e3d
DH
1839Enumerated value. The symbolic @var{enum} argument is replaced with its
1840corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1841known to this enumerated value form are:
1842
1843@code{half-float-nv}.
1844
1845@end defmac
1846
1847@defmac apple-float-pixels enum
f37e7e3d
DH
1848Enumerated value. The symbolic @var{enum} argument is replaced with its
1849corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1850known to this enumerated value form are:
1851
1852@code{half-apple}, @code{rgba-float32-apple}, @code{rgb-float32-apple},
1853@code{alpha-float32-apple}, @code{intensity-float32-apple},
1854@code{luminance-float32-apple}, @code{luminance-alpha-float32-apple},
1855@code{rgba-float16-apple}, @code{rgb-float16-apple},
1856@code{alpha-float16-apple}, @code{intensity-float16-apple},
1857@code{luminance-float16-apple}, @code{luminance-alpha-float16-apple},
1858@code{color-float-apple}.
1859
1860@end defmac
1861
1862@defmac arb-es2-compatibility enum
f37e7e3d
DH
1863Enumerated value. The symbolic @var{enum} argument is replaced with its
1864corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1865known to this enumerated value form are:
1866
1867@code{fixed}, @code{implementation-color-read-type},
1868@code{implementation-color-read-format}, @code{rgb565},
1869@code{low-float}, @code{medium-float}, @code{high-float},
1870@code{low-int}, @code{medium-int}, @code{high-int},
1871@code{shader-binary-formats}, @code{num-shader-binary-formats},
1872@code{shader-compiler}, @code{max-vertex-uniform-vectors},
1873@code{max-varying-vectors}, @code{max-fragment-uniform-vectors}.
1874
1875@end defmac
1876
1877@defmac oes-fixed-point enum
f37e7e3d
DH
1878Enumerated value. The symbolic @var{enum} argument is replaced with its
1879corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1880known to this enumerated value form are:
1881
1882@code{fixed-oes}.
1883
1884@end defmac
1885
1886@defmac nv-vertex-attrib-integer-64-bit enum
f37e7e3d
DH
1887Enumerated value. The symbolic @var{enum} argument is replaced with its
1888corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1889known to this enumerated value form are:
1890
1891@code{int64-nv}, @code{unsigned-int64-nv}.
1892
1893@end defmac
1894
1895@defmac list-name-type enum
f37e7e3d
DH
1896Enumerated value. The symbolic @var{enum} argument is replaced with its
1897corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1898known to this enumerated value form are:
1899
1900@code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1901@code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1902@code{3-bytes}, @code{4-bytes}.
1903
1904@end defmac
1905
1906@defmac list-parameter-name enum
f37e7e3d
DH
1907Enumerated value. The symbolic @var{enum} argument is replaced with its
1908corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1909known to this enumerated value form are:
1910
1911@code{list-priority-sgix}.
1912
1913@end defmac
1914
1915@defmac logic-op enum
f37e7e3d
DH
1916Enumerated value. The symbolic @var{enum} argument is replaced with its
1917corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1918known to this enumerated value form are:
1919
1920@code{clear}, @code{and}, @code{and-reverse}, @code{copy},
1921@code{and-inverted}, @code{noop}, @code{xor}, @code{or}, @code{nor},
1922@code{equiv}, @code{invert}, @code{or-reverse}, @code{copy-inverted},
1923@code{or-inverted}, @code{nand}, @code{set}.
1924
1925@end defmac
1926
1927@defmac map-target enum
f37e7e3d
DH
1928Enumerated value. The symbolic @var{enum} argument is replaced with its
1929corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1930known to this enumerated value form are:
1931
1932@code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1933@code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1934@code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1935@code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1936@code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1937@code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1938@code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1939@code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1940
1941@end defmac
1942
1943@defmac material-face enum
f37e7e3d
DH
1944Enumerated value. The symbolic @var{enum} argument is replaced with its
1945corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1946known to this enumerated value form are:
1947
1948@code{front}, @code{back}, @code{front-and-back}.
1949
1950@end defmac
1951
1952@defmac material-parameter enum
f37e7e3d
DH
1953Enumerated value. The symbolic @var{enum} argument is replaced with its
1954corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1955known to this enumerated value form are:
1956
1957@code{emission}, @code{shininess}, @code{ambient-and-diffuse},
1958@code{color-indexes}, @code{ambient}, @code{diffuse}, @code{specular}.
1959
1960@end defmac
1961
1962@defmac matrix-mode enum
f37e7e3d
DH
1963Enumerated value. The symbolic @var{enum} argument is replaced with its
1964corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1965known to this enumerated value form are:
1966
1967@code{modelview}, @code{projection}, @code{texture}.
1968
1969@end defmac
1970
1971@defmac mesh-mode-1 enum
f37e7e3d
DH
1972Enumerated value. The symbolic @var{enum} argument is replaced with its
1973corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1974known to this enumerated value form are:
1975
1976@code{point}, @code{line}.
1977
1978@end defmac
1979
1980@defmac mesh-mode-2 enum
f37e7e3d
DH
1981Enumerated value. The symbolic @var{enum} argument is replaced with its
1982corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1983known to this enumerated value form are:
1984
1985@code{point}, @code{line}, @code{fill}.
1986
1987@end defmac
1988
1989@defmac minmax-target-ext enum
f37e7e3d
DH
1990Enumerated value. The symbolic @var{enum} argument is replaced with its
1991corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1992known to this enumerated value form are:
1993
1994@code{minmax-ext}.
1995
1996@end defmac
1997
1998@defmac normal-pointer-type enum
f37e7e3d
DH
1999Enumerated value. The symbolic @var{enum} argument is replaced with its
2000corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2001known to this enumerated value form are:
2002
2003@code{byte}, @code{short}, @code{int}, @code{float}, @code{double}.
2004
2005@end defmac
2006
2007@defmac pixel-copy-type enum
f37e7e3d
DH
2008Enumerated value. The symbolic @var{enum} argument is replaced with its
2009corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2010known to this enumerated value form are:
2011
2012@code{color}, @code{depth}, @code{stencil}.
2013
2014@end defmac
2015
2016@defmac ext-discard-framebuffer enum
f37e7e3d
DH
2017Enumerated value. The symbolic @var{enum} argument is replaced with its
2018corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2019known to this enumerated value form are:
2020
2021@code{color-ext}, @code{depth-ext}, @code{stencil-ext}.
2022
2023@end defmac
2024
2025@defmac pixel-format enum
f37e7e3d
DH
2026Enumerated value. The symbolic @var{enum} argument is replaced with its
2027corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2028known to this enumerated value form are:
2029
f37e7e3d
DH
2030@code{color-index}, @code{stencil-index}, @code{depth-component},
2031@code{red}, @code{green}, @code{blue}, @code{alpha}, @code{rgb},
2032@code{rgba}, @code{luminance}, @code{luminance-alpha}, @code{abgr-ext},
2033@code{cmyk-ext}, @code{cmyka-ext}, @code{ycrcb-422-sgix},
2034@code{ycrcb-444-sgix}.
029af955
AW
2035
2036@end defmac
2037
2038@defmac oes-depth-texture enum
f37e7e3d
DH
2039Enumerated value. The symbolic @var{enum} argument is replaced with its
2040corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2041known to this enumerated value form are:
2042
2043@code{red-ext}.
2044
2045@end defmac
2046
2047@defmac ext-texture-rg enum
f37e7e3d
DH
2048Enumerated value. The symbolic @var{enum} argument is replaced with its
2049corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2050known to this enumerated value form are:
2051
2052@code{red-ext}, @code{rg-ext}, @code{r8-ext}, @code{rg8-ext}.
2053
2054@end defmac
2055
2056@defmac pixel-map enum
f37e7e3d
DH
2057Enumerated value. The symbolic @var{enum} argument is replaced with its
2058corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2059known to this enumerated value form are:
2060
2061@code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
2062@code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
2063@code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
2064@code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
2065@code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
2066
2067@end defmac
2068
2069@defmac pixel-store-parameter enum
f37e7e3d
DH
2070Enumerated value. The symbolic @var{enum} argument is replaced with its
2071corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2072known to this enumerated value form are:
2073
2074@code{unpack-swap-bytes}, @code{unpack-lsb-first},
2075@code{unpack-row-length}, @code{unpack-skip-rows},
2076@code{unpack-skip-pixels}, @code{unpack-alignment},
2077@code{pack-swap-bytes}, @code{pack-lsb-first}, @code{pack-row-length},
2078@code{pack-skip-rows}, @code{pack-skip-pixels}, @code{pack-alignment},
2079@code{pack-skip-images-ext}, @code{pack-image-height-ext},
2080@code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2081@code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
2082@code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
2083@code{pixel-tile-width-sgix}, @code{pixel-tile-height-sgix},
2084@code{pixel-tile-grid-width-sgix}, @code{pixel-tile-grid-height-sgix},
2085@code{pixel-tile-grid-depth-sgix}, @code{pixel-tile-cache-size-sgix},
2086@code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
2087@code{pack-resample-sgix}, @code{unpack-resample-sgix}.
2088
2089@end defmac
2090
2091@defmac pixel-store-resample-mode enum
f37e7e3d
DH
2092Enumerated value. The symbolic @var{enum} argument is replaced with its
2093corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2094known to this enumerated value form are:
2095
2096@code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
2097@code{resample-decimate-sgix}.
2098
2099@end defmac
2100
2101@defmac pixel-store-subsample-rate enum
f37e7e3d
DH
2102Enumerated value. The symbolic @var{enum} argument is replaced with its
2103corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2104known to this enumerated value form are:
2105
2106@code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
2107@code{pixel-subsample-4242-sgix}.
2108
2109@end defmac
2110
2111@defmac pixel-tex-gen-mode enum
f37e7e3d
DH
2112Enumerated value. The symbolic @var{enum} argument is replaced with its
2113corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2114known to this enumerated value form are:
2115
f37e7e3d
DH
2116@code{none}, @code{rgb}, @code{rgba}, @code{luminance},
2117@code{luminance-alpha}, @code{pixel-tex-gen-alpha-replace-sgix},
029af955
AW
2118@code{pixel-tex-gen-alpha-no-replace-sgix},
2119@code{pixel-tex-gen-alpha-ms-sgix}, @code{pixel-tex-gen-alpha-ls-sgix}.
2120
2121@end defmac
2122
2123@defmac pixel-tex-gen-parameter-name-sgis enum
f37e7e3d
DH
2124Enumerated value. The symbolic @var{enum} argument is replaced with its
2125corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2126known to this enumerated value form are:
2127
2128@code{pixel-fragment-rgb-source-sgis},
2129@code{pixel-fragment-alpha-source-sgis}.
2130
2131@end defmac
2132
2133@defmac pixel-transfer-parameter enum
f37e7e3d
DH
2134Enumerated value. The symbolic @var{enum} argument is replaced with its
2135corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2136known to this enumerated value form are:
2137
2138@code{map-color}, @code{map-stencil}, @code{index-shift},
2139@code{index-offset}, @code{red-scale}, @code{red-bias},
2140@code{green-scale}, @code{green-bias}, @code{blue-scale},
2141@code{blue-bias}, @code{alpha-scale}, @code{alpha-bias},
2142@code{depth-scale}, @code{depth-bias},
2143@code{post-convolution-red-scale-ext},
2144@code{post-convolution-green-scale-ext},
2145@code{post-convolution-blue-scale-ext},
2146@code{post-convolution-alpha-scale-ext},
2147@code{post-convolution-red-bias-ext},
2148@code{post-convolution-green-bias-ext},
2149@code{post-convolution-blue-bias-ext},
2150@code{post-convolution-alpha-bias-ext},
2151@code{post-color-matrix-red-scale-sgi},
2152@code{post-color-matrix-green-scale-sgi},
2153@code{post-color-matrix-blue-scale-sgi},
2154@code{post-color-matrix-alpha-scale-sgi},
2155@code{post-color-matrix-red-bias-sgi},
2156@code{post-color-matrix-green-bias-sgi},
2157@code{post-color-matrix-blue-bias-sgi},
2158@code{post-color-matrix-alpha-bias-sgi}.
2159
2160@end defmac
2161
2162@defmac pixel-type enum
f37e7e3d
DH
2163Enumerated value. The symbolic @var{enum} argument is replaced with its
2164corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2165known to this enumerated value form are:
2166
2167@code{bitmap}, @code{byte}, @code{unsigned-byte}, @code{short},
2168@code{unsigned-short}, @code{int}, @code{unsigned-int}, @code{float},
2169@code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2170@code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2171@code{unsigned-int-10-10-10-2-ext}.
2172
2173@end defmac
2174
2175@defmac point-parameter-name-sgis enum
f37e7e3d
DH
2176Enumerated value. The symbolic @var{enum} argument is replaced with its
2177corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2178known to this enumerated value form are:
2179
2180@code{point-size-min-sgis}, @code{point-size-max-sgis},
2181@code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
2182
2183@end defmac
2184
2185@defmac polygon-mode enum
f37e7e3d
DH
2186Enumerated value. The symbolic @var{enum} argument is replaced with its
2187corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2188known to this enumerated value form are:
2189
2190@code{point}, @code{line}, @code{fill}.
2191
2192@end defmac
2193
2194@defmac read-buffer-mode enum
f37e7e3d
DH
2195Enumerated value. The symbolic @var{enum} argument is replaced with its
2196corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2197known to this enumerated value form are:
2198
2199@code{front-left}, @code{front-right}, @code{back-left},
2200@code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
2201@code{aux0}, @code{aux1}, @code{aux2}, @code{aux3}.
2202
2203@end defmac
2204
2205@defmac rendering-mode enum
f37e7e3d
DH
2206Enumerated value. The symbolic @var{enum} argument is replaced with its
2207corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2208known to this enumerated value form are:
2209
2210@code{render}, @code{feedback}, @code{select}.
2211
2212@end defmac
2213
2214@defmac sample-pattern-sgis enum
f37e7e3d
DH
2215Enumerated value. The symbolic @var{enum} argument is replaced with its
2216corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2217known to this enumerated value form are:
2218
2219@code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2220@code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2221@code{4pass-3-sgis}.
2222
2223@end defmac
2224
2225@defmac separable-target-ext enum
f37e7e3d
DH
2226Enumerated value. The symbolic @var{enum} argument is replaced with its
2227corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2228known to this enumerated value form are:
2229
2230@code{separable-2d-ext}.
2231
2232@end defmac
2233
2234@defmac shading-model enum
f37e7e3d
DH
2235Enumerated value. The symbolic @var{enum} argument is replaced with its
2236corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2237known to this enumerated value form are:
2238
2239@code{flat}, @code{smooth}.
2240
2241@end defmac
2242
2243@defmac stencil-function enum
f37e7e3d
DH
2244Enumerated value. The symbolic @var{enum} argument is replaced with its
2245corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2246known to this enumerated value form are:
2247
2248@code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
2249@code{notequal}, @code{gequal}, @code{always}.
2250
2251@end defmac
2252
2253@defmac stencil-op enum
f37e7e3d
DH
2254Enumerated value. The symbolic @var{enum} argument is replaced with its
2255corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2256known to this enumerated value form are:
2257
2258@code{zero}, @code{keep}, @code{replace}, @code{incr}, @code{decr},
2259@code{invert}.
2260
2261@end defmac
2262
2263@defmac string-name enum
f37e7e3d
DH
2264Enumerated value. The symbolic @var{enum} argument is replaced with its
2265corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2266known to this enumerated value form are:
2267
2268@code{vendor}, @code{renderer}, @code{version}, @code{extensions}.
2269
2270@end defmac
2271
2272@defmac tex-coord-pointer-type enum
f37e7e3d
DH
2273Enumerated value. The symbolic @var{enum} argument is replaced with its
2274corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2275known to this enumerated value form are:
2276
2277@code{short}, @code{int}, @code{float}, @code{double}.
2278
2279@end defmac
2280
2281@defmac texture-coord-name enum
f37e7e3d
DH
2282Enumerated value. The symbolic @var{enum} argument is replaced with its
2283corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2284known to this enumerated value form are:
2285
2286@code{s}, @code{t}, @code{r}, @code{q}.
2287
2288@end defmac
2289
2290@defmac texture-env-mode enum
f37e7e3d
DH
2291Enumerated value. The symbolic @var{enum} argument is replaced with its
2292corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2293known to this enumerated value form are:
2294
2295@code{modulate}, @code{decal}, @code{blend}, @code{replace-ext},
2296@code{add}, @code{texture-env-bias-sgix}.
2297
2298@end defmac
2299
2300@defmac texture-env-parameter enum
f37e7e3d
DH
2301Enumerated value. The symbolic @var{enum} argument is replaced with its
2302corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2303known to this enumerated value form are:
2304
2305@code{texture-env-mode}, @code{texture-env-color}.
2306
2307@end defmac
2308
2309@defmac texture-env-target enum
f37e7e3d
DH
2310Enumerated value. The symbolic @var{enum} argument is replaced with its
2311corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2312known to this enumerated value form are:
2313
2314@code{texture-env}.
2315
2316@end defmac
2317
2318@defmac texture-filter-func-sgis enum
f37e7e3d
DH
2319Enumerated value. The symbolic @var{enum} argument is replaced with its
2320corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2321known to this enumerated value form are:
2322
2323@code{filter4-sgis}.
2324
2325@end defmac
2326
2327@defmac texture-gen-mode enum
f37e7e3d
DH
2328Enumerated value. The symbolic @var{enum} argument is replaced with its
2329corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2330known to this enumerated value form are:
2331
2332@code{eye-linear}, @code{object-linear}, @code{sphere-map},
2333@code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
2334@code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis}.
2335
2336@end defmac
2337
2338@defmac texture-gen-parameter enum
f37e7e3d
DH
2339Enumerated value. The symbolic @var{enum} argument is replaced with its
2340corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2341known to this enumerated value form are:
2342
2343@code{texture-gen-mode}, @code{object-plane}, @code{eye-plane},
2344@code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
2345@code{object-line-sgis}.
2346
2347@end defmac
2348
2349@defmac oes-texture-cube-map enum
f37e7e3d
DH
2350Enumerated value. The symbolic @var{enum} argument is replaced with its
2351corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2352known to this enumerated value form are:
2353
2354@code{texture-gen-mode}, @code{normal-map-oes},
2355@code{reflection-map-oes}, @code{texture-cube-map-oes},
2356@code{texture-binding-cube-map-oes},
2357@code{texture-cube-map-positive-x-oes},
2358@code{texture-cube-map-negative-x-oes},
2359@code{texture-cube-map-positive-y-oes},
2360@code{texture-cube-map-negative-y-oes},
2361@code{texture-cube-map-positive-z-oes},
2362@code{texture-cube-map-negative-z-oes},
2363@code{max-cube-map-texture-size-oes}, @code{texture-gen-str-oes}.
2364
2365@end defmac
2366
2367@defmac texture-mag-filter enum
f37e7e3d
DH
2368Enumerated value. The symbolic @var{enum} argument is replaced with its
2369corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2370known to this enumerated value form are:
2371
2372@code{nearest}, @code{linear}, @code{linear-detail-sgis},
2373@code{linear-detail-alpha-sgis}, @code{linear-detail-color-sgis},
2374@code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2375@code{linear-sharpen-color-sgis}, @code{filter4-sgis},
2376@code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2377@code{pixel-tex-gen-q-floor-sgix}.
2378
2379@end defmac
2380
2381@defmac texture-min-filter enum
f37e7e3d
DH
2382Enumerated value. The symbolic @var{enum} argument is replaced with its
2383corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2384known to this enumerated value form are:
2385
2386@code{nearest}, @code{linear}, @code{nearest-mipmap-nearest},
2387@code{linear-mipmap-nearest}, @code{nearest-mipmap-linear},
2388@code{linear-mipmap-linear}, @code{filter4-sgis},
2389@code{linear-clipmap-linear-sgix}, @code{nearest-clipmap-nearest-sgix},
2390@code{nearest-clipmap-linear-sgix}, @code{linear-clipmap-nearest-sgix},
2391@code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2392@code{pixel-tex-gen-q-floor-sgix}.
2393
2394@end defmac
2395
2396@defmac texture-parameter-name enum
f37e7e3d
DH
2397Enumerated value. The symbolic @var{enum} argument is replaced with its
2398corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2399known to this enumerated value form are:
2400
2401@code{texture-mag-filter}, @code{texture-min-filter},
2402@code{texture-wrap-s}, @code{texture-wrap-t},
2403@code{texture-border-color}, @code{texture-priority},
2404@code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
2405@code{detail-texture-mode-sgis}, @code{generate-mipmap-sgis},
2406@code{dual-texture-select-sgis}, @code{quad-texture-select-sgis},
2407@code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
2408@code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
2409@code{texture-clipmap-virtual-depth-sgix},
2410@code{texture-clipmap-lod-offset-sgix},
2411@code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
2412@code{texture-compare-operator-sgix}, @code{shadow-ambient-sgix},
2413@code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
2414@code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
2415@code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
2416@code{post-texture-filter-bias-sgix},
2417@code{post-texture-filter-scale-sgix}.
2418
2419@end defmac
2420
2421@defmac texture-target enum
f37e7e3d
DH
2422Enumerated value. The symbolic @var{enum} argument is replaced with its
2423corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2424known to this enumerated value form are:
2425
2426@code{texture-1d}, @code{texture-2d}, @code{proxy-texture-1d},
2427@code{proxy-texture-2d}, @code{texture-3d-ext},
2428@code{proxy-texture-3d-ext}, @code{detail-texture-2d-sgis},
2429@code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
2430@code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
2431@code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
2432
2433@end defmac
2434
2435@defmac texture-wrap-mode enum
f37e7e3d
DH
2436Enumerated value. The symbolic @var{enum} argument is replaced with its
2437corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2438known to this enumerated value form are:
2439
2440@code{clamp}, @code{repeat}, @code{clamp-to-border-sgis},
2441@code{clamp-to-edge-sgis}.
2442
2443@end defmac
2444
2445@defmac pixel-internal-format enum
f37e7e3d
DH
2446Enumerated value. The symbolic @var{enum} argument is replaced with its
2447corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2448known to this enumerated value form are:
2449
2450@code{r3-g3-b2}, @code{alpha4}, @code{alpha8}, @code{alpha12},
2451@code{alpha16}, @code{luminance4}, @code{luminance8},
2452@code{luminance12}, @code{luminance16}, @code{luminance4-alpha4},
2453@code{luminance6-alpha2}, @code{luminance8-alpha8},
2454@code{luminance12-alpha4}, @code{luminance12-alpha12},
2455@code{luminance16-alpha16}, @code{intensity}, @code{intensity4},
2456@code{intensity8}, @code{intensity12}, @code{intensity16}, @code{rgb4},
2457@code{rgb5}, @code{rgb8}, @code{rgb10}, @code{rgb12}, @code{rgb16},
2458@code{rgba2}, @code{rgba4}, @code{rgb5-a1}, @code{rgba8},
2459@code{rgb10-a2}, @code{rgba12}, @code{rgba16}, @code{rgb2-ext},
2460@code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
2461@code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
2462@code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
2463@code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
2464@code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
2465@code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
2466@code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
2467@code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
2468@code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
2469@code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
2470@code{depth-component16-sgix}, @code{depth-component24-sgix},
2471@code{depth-component32-sgix}.
2472
2473@end defmac
2474
2475@defmac oes-rgb-8-rgba-8 enum
f37e7e3d
DH
2476Enumerated value. The symbolic @var{enum} argument is replaced with its
2477corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2478known to this enumerated value form are:
2479
2480@code{rgb8}, @code{rgba8}.
2481
2482@end defmac
2483
2484@defmac interleaved-array-format enum
f37e7e3d
DH
2485Enumerated value. The symbolic @var{enum} argument is replaced with its
2486corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2487known to this enumerated value form are:
2488
2489@code{v2f}, @code{v3f}, @code{c4ub-v2f}, @code{c4ub-v3f},
2490@code{c3f-v3f}, @code{n3f-v3f}, @code{c4f-n3f-v3f}, @code{t2f-v3f},
2491@code{t4f-v4f}, @code{t2f-c4ub-v3f}, @code{t2f-c3f-v3f},
2492@code{t2f-n3f-v3f}, @code{t2f-c4f-n3f-v3f}, @code{t4f-c4f-n3f-v4f}.
2493
2494@end defmac
2495
2496@defmac vertex-pointer-type enum
f37e7e3d
DH
2497Enumerated value. The symbolic @var{enum} argument is replaced with its
2498corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2499known to this enumerated value form are:
2500
2501@code{short}, @code{int}, @code{float}, @code{double}.
2502
2503@end defmac
2504
2505@defmac clip-plane-name enum
f37e7e3d
DH
2506Enumerated value. The symbolic @var{enum} argument is replaced with its
2507corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2508known to this enumerated value form are:
2509
2510@code{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
2511@code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5}.
2512
2513@end defmac
2514
2515@defmac light-name enum
f37e7e3d
DH
2516Enumerated value. The symbolic @var{enum} argument is replaced with its
2517corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2518known to this enumerated value form are:
2519
2520@code{light0}, @code{light1}, @code{light2}, @code{light3},
2521@code{light4}, @code{light5}, @code{light6}, @code{light7},
2522@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
2523@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
2524@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
2525@code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
2526
2527@end defmac
2528
2529@defmac ext-abgr enum
f37e7e3d
DH
2530Enumerated value. The symbolic @var{enum} argument is replaced with its
2531corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2532known to this enumerated value form are:
2533
2534@code{abgr-ext}.
2535
2536@end defmac
2537
2538@defmac version-1-2 enum
f37e7e3d
DH
2539Enumerated value. The symbolic @var{enum} argument is replaced with its
2540corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2541known to this enumerated value form are:
2542
2543@code{constant-color}, @code{one-minus-constant-color},
2544@code{constant-alpha}, @code{one-minus-constant-alpha},
2545@code{blend-color}, @code{func-add}, @code{func-add-ext}, @code{min},
2546@code{min-ext}, @code{max}, @code{max-ext}, @code{blend-equation},
2547@code{blend-equation-ext}, @code{func-subtract},
2548@code{func-subtract-ext}, @code{func-reverse-subtract},
2549@code{func-reverse-subtract-ext}, @code{convolution-1d},
2550@code{convolution-2d}, @code{separable-2d},
2551@code{convolution-border-mode}, @code{convolution-filter-scale},
2552@code{convolution-filter-bias}, @code{reduce},
2553@code{convolution-format}, @code{convolution-width},
2554@code{convolution-height}, @code{max-convolution-width},
2555@code{max-convolution-height}, @code{post-convolution-red-scale},
2556@code{post-convolution-green-scale}, @code{post-convolution-blue-scale},
2557@code{post-convolution-alpha-scale}, @code{post-convolution-red-bias},
2558@code{post-convolution-green-bias}, @code{post-convolution-blue-bias},
2559@code{post-convolution-alpha-bias}, @code{histogram},
2560@code{proxy-histogram}, @code{histogram-width}, @code{histogram-format},
2561@code{histogram-red-size}, @code{histogram-green-size},
2562@code{histogram-blue-size}, @code{histogram-alpha-size},
2563@code{histogram-sink}, @code{minmax}, @code{minmax-format},
2564@code{minmax-sink}, @code{table-too-large}, @code{unsigned-byte-3-3-2},
2565@code{unsigned-short-4-4-4-4}, @code{unsigned-short-5-5-5-1},
2566@code{unsigned-int-8-8-8-8}, @code{unsigned-int-10-10-10-2},
2567@code{unsigned-byte-2-3-3-rev}, @code{unsigned-short-5-6-5},
2568@code{unsigned-short-5-6-5-rev}, @code{unsigned-short-4-4-4-4-rev},
2569@code{unsigned-short-1-5-5-5-rev}, @code{unsigned-int-8-8-8-8-rev},
2570@code{unsigned-int-2-10-10-10-rev}, @code{rescale-normal},
2571@code{pack-skip-images}, @code{pack-image-height},
2572@code{unpack-skip-images}, @code{unpack-image-height},
2573@code{texture-3d}, @code{proxy-texture-3d}, @code{texture-depth},
2574@code{texture-wrap-r}, @code{max-3d-texture-size}, @code{color-matrix},
2575@code{color-matrix-stack-depth}, @code{max-color-matrix-stack-depth},
2576@code{post-color-matrix-red-scale},
2577@code{post-color-matrix-green-scale},
2578@code{post-color-matrix-blue-scale},
2579@code{post-color-matrix-alpha-scale}, @code{post-color-matrix-red-bias},
2580@code{post-color-matrix-green-bias}, @code{post-color-matrix-blue-bias},
2581@code{post-color-matrix-alpha-bias}, @code{color-table},
2582@code{post-convolution-color-table},
2583@code{post-color-matrix-color-table}, @code{proxy-color-table},
2584@code{proxy-post-convolution-color-table},
2585@code{proxy-post-color-matrix-color-table}, @code{color-table-scale},
2586@code{color-table-bias}, @code{color-table-format},
2587@code{color-table-width}, @code{color-table-red-size},
2588@code{color-table-green-size}, @code{color-table-blue-size},
2589@code{color-table-alpha-size}, @code{color-table-luminance-size},
2590@code{color-table-intensity-size}, @code{bgr}, @code{bgra},
2591@code{max-elements-vertices}, @code{max-elements-indices},
2592@code{clamp-to-edge}, @code{texture-min-lod}, @code{texture-max-lod},
2593@code{texture-base-level}, @code{texture-max-level},
2594@code{constant-border}, @code{replicate-border},
2595@code{convolution-border-color}, @code{light-model-color-control},
2596@code{single-color}, @code{separate-specular-color},
2597@code{smooth-point-size-range}, @code{smooth-point-size-granularity},
2598@code{smooth-line-width-range}, @code{smooth-line-width-granularity},
2599@code{aliased-point-size-range}, @code{aliased-line-width-range}.
2600
2601@end defmac
2602
2603@defmac ext-blend-color enum
f37e7e3d
DH
2604Enumerated value. The symbolic @var{enum} argument is replaced with its
2605corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2606known to this enumerated value form are:
2607
2608@code{constant-color-ext}, @code{one-minus-constant-color-ext},
2609@code{constant-alpha-ext}, @code{one-minus-constant-alpha-ext},
2610@code{blend-color-ext}.
2611
2612@end defmac
2613
2614@defmac ext-blend-minmax enum
f37e7e3d
DH
2615Enumerated value. The symbolic @var{enum} argument is replaced with its
2616corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2617known to this enumerated value form are:
2618
2619@code{func-add}, @code{func-add-ext}, @code{min}, @code{min-ext},
2620@code{max}, @code{max-ext}, @code{blend-equation},
2621@code{blend-equation-ext}.
2622
2623@end defmac
2624
2625@defmac version-2-0 enum
f37e7e3d
DH
2626Enumerated value. The symbolic @var{enum} argument is replaced with its
2627corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2628known to this enumerated value form are:
2629
2630@code{blend-equation-rgb}, @code{vertex-attrib-array-enabled},
2631@code{vertex-attrib-array-size}, @code{vertex-attrib-array-stride},
2632@code{vertex-attrib-array-type}, @code{current-vertex-attrib},
2633@code{vertex-program-point-size}, @code{vertex-program-two-side},
2634@code{vertex-attrib-array-pointer}, @code{stencil-back-func},
2635@code{stencil-back-fail}, @code{stencil-back-pass-depth-fail},
2636@code{stencil-back-pass-depth-pass}, @code{stencil-back-fail-ati},
2637@code{max-draw-buffers}, @code{draw-buffer0}, @code{draw-buffer1},
2638@code{draw-buffer2}, @code{draw-buffer3}, @code{draw-buffer4},
2639@code{draw-buffer5}, @code{draw-buffer6}, @code{draw-buffer7},
2640@code{draw-buffer8}, @code{draw-buffer9}, @code{draw-buffer10},
2641@code{draw-buffer11}, @code{draw-buffer12}, @code{draw-buffer13},
2642@code{draw-buffer14}, @code{draw-buffer15}, @code{blend-equation-alpha},
2643@code{point-sprite}, @code{coord-replace}, @code{max-vertex-attribs},
2644@code{vertex-attrib-array-normalized}, @code{max-texture-coords},
2645@code{max-texture-image-units}, @code{fragment-shader},
2646@code{fragment-shader-arb}, @code{vertex-shader},
2647@code{vertex-shader-arb}, @code{program-object-arb},
2648@code{shader-object-arb}, @code{max-fragment-uniform-components},
2649@code{max-fragment-uniform-components-arb},
2650@code{max-vertex-uniform-components},
2651@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
2652@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
2653@code{max-vertex-texture-image-units-arb},
2654@code{max-combined-texture-image-units},
2655@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
2656@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
2657@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
2658@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
2659@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
2660@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
2661@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
2662@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
2663@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
2664@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
2665@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
2666@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
2667@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
2668@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
2669@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
2670@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
2671@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
2672@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
2673@code{object-delete-status-arb}, @code{compile-status},
2674@code{object-compile-status-arb}, @code{link-status},
2675@code{object-link-status-arb}, @code{validate-status},
2676@code{object-validate-status-arb}, @code{info-log-length},
2677@code{object-info-log-length-arb}, @code{attached-shaders},
2678@code{object-attached-objects-arb}, @code{active-uniforms},
2679@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
2680@code{object-active-uniform-max-length-arb},
2681@code{shader-source-length}, @code{object-shader-source-length-arb},
2682@code{active-attributes}, @code{object-active-attributes-arb},
2683@code{active-attribute-max-length},
2684@code{object-active-attribute-max-length-arb},
2685@code{fragment-shader-derivative-hint},
2686@code{fragment-shader-derivative-hint-arb},
2687@code{shading-language-version}, @code{shading-language-version-arb},
2688@code{current-program}, @code{point-sprite-coord-origin},
2689@code{lower-left}, @code{upper-left}, @code{stencil-back-ref},
2690@code{stencil-back-value-mask}, @code{stencil-back-writemask}.
2691
2692@end defmac
2693
2694@defmac ext-blend-equation-separate enum
f37e7e3d
DH
2695Enumerated value. The symbolic @var{enum} argument is replaced with its
2696corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2697known to this enumerated value form are:
2698
2699@code{blend-equation-rgb-ext}, @code{blend-equation-alpha-ext}.
2700
2701@end defmac
2702
2703@defmac oes-blend-equation-separate enum
f37e7e3d
DH
2704Enumerated value. The symbolic @var{enum} argument is replaced with its
2705corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2706known to this enumerated value form are:
2707
2708@code{blend-equation-rgb-oes}, @code{blend-equation-alpha-oes}.
2709
2710@end defmac
2711
2712@defmac ext-blend-subtract enum
f37e7e3d
DH
2713Enumerated value. The symbolic @var{enum} argument is replaced with its
2714corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2715known to this enumerated value form are:
2716
2717@code{func-subtract}, @code{func-subtract-ext},
2718@code{func-reverse-subtract}, @code{func-reverse-subtract-ext}.
2719
2720@end defmac
2721
2722@defmac oes-blend-subtract enum
f37e7e3d
DH
2723Enumerated value. The symbolic @var{enum} argument is replaced with its
2724corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2725known to this enumerated value form are:
2726
2727@code{func-add-oes}, @code{blend-equation-oes},
2728@code{func-subtract-oes}, @code{func-reverse-subtract-oes}.
2729
2730@end defmac
2731
2732@defmac ext-cmyka enum
f37e7e3d
DH
2733Enumerated value. The symbolic @var{enum} argument is replaced with its
2734corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2735known to this enumerated value form are:
2736
2737@code{cmyk-ext}, @code{cmyka-ext}, @code{pack-cmyk-hint-ext},
2738@code{unpack-cmyk-hint-ext}.
2739
2740@end defmac
2741
2742@defmac ext-convolution enum
f37e7e3d
DH
2743Enumerated value. The symbolic @var{enum} argument is replaced with its
2744corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2745known to this enumerated value form are:
2746
2747@code{convolution-1d-ext}, @code{convolution-2d-ext},
2748@code{separable-2d-ext}, @code{convolution-border-mode-ext},
2749@code{convolution-filter-scale-ext}, @code{convolution-filter-bias-ext},
2750@code{reduce-ext}, @code{convolution-format-ext},
2751@code{convolution-width-ext}, @code{convolution-height-ext},
2752@code{max-convolution-width-ext}, @code{max-convolution-height-ext},
2753@code{post-convolution-red-scale-ext},
2754@code{post-convolution-green-scale-ext},
2755@code{post-convolution-blue-scale-ext},
2756@code{post-convolution-alpha-scale-ext},
2757@code{post-convolution-red-bias-ext},
2758@code{post-convolution-green-bias-ext},
2759@code{post-convolution-blue-bias-ext},
2760@code{post-convolution-alpha-bias-ext}.
2761
2762@end defmac
2763
2764@defmac ext-histogram enum
f37e7e3d
DH
2765Enumerated value. The symbolic @var{enum} argument is replaced with its
2766corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2767known to this enumerated value form are:
2768
2769@code{histogram-ext}, @code{proxy-histogram-ext},
2770@code{histogram-width-ext}, @code{histogram-format-ext},
2771@code{histogram-red-size-ext}, @code{histogram-green-size-ext},
2772@code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
2773@code{histogram-luminance-size}, @code{histogram-luminance-size-ext},
2774@code{histogram-sink-ext}, @code{minmax-ext}, @code{minmax-format-ext},
2775@code{minmax-sink-ext}, @code{table-too-large-ext}.
2776
2777@end defmac
2778
2779@defmac ext-packed-pixels enum
f37e7e3d
DH
2780Enumerated value. The symbolic @var{enum} argument is replaced with its
2781corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2782known to this enumerated value form are:
2783
2784@code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2785@code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2786@code{unsigned-int-10-10-10-2-ext}, @code{unsigned-byte-2-3-3-rev-ext},
2787@code{unsigned-short-5-6-5-ext}, @code{unsigned-short-5-6-5-rev-ext},
2788@code{unsigned-short-4-4-4-4-rev-ext},
2789@code{unsigned-short-1-5-5-5-rev-ext},
2790@code{unsigned-int-8-8-8-8-rev-ext},
2791@code{unsigned-int-2-10-10-10-rev-ext}.
2792
2793@end defmac
2794
2795@defmac ext-texture-type-2-10-10-10-rev enum
f37e7e3d
DH
2796Enumerated value. The symbolic @var{enum} argument is replaced with its
2797corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2798known to this enumerated value form are:
2799
2800@code{polygon-offset-ext}, @code{polygon-offset-factor-ext},
2801@code{polygon-offset-bias-ext}.
2802
2803@end defmac
2804
2805@defmac ext-polygon-offset enum
f37e7e3d
DH
2806Enumerated value. The symbolic @var{enum} argument is replaced with its
2807corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2808known to this enumerated value form are:
2809
2810@code{polygon-offset-ext}, @code{polygon-offset-factor-ext},
2811@code{polygon-offset-bias-ext}.
2812
2813@end defmac
2814
2815@defmac ext-rescale-normal enum
f37e7e3d
DH
2816Enumerated value. The symbolic @var{enum} argument is replaced with its
2817corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2818known to this enumerated value form are:
2819
2820@code{rescale-normal-ext}.
2821
2822@end defmac
2823
2824@defmac ext-texture enum
f37e7e3d
DH
2825Enumerated value. The symbolic @var{enum} argument is replaced with its
2826corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2827known to this enumerated value form are:
2828
2829@code{alpha4-ext}, @code{alpha8-ext}, @code{alpha12-ext},
2830@code{alpha16-ext}, @code{luminance4-ext}, @code{luminance8-ext},
2831@code{luminance12-ext}, @code{luminance16-ext},
2832@code{luminance4-alpha4-ext}, @code{luminance6-alpha2-ext},
2833@code{luminance8-alpha8-ext}, @code{luminance12-alpha4-ext},
2834@code{luminance12-alpha12-ext}, @code{luminance16-alpha16-ext},
2835@code{intensity-ext}, @code{intensity4-ext}, @code{intensity8-ext},
2836@code{intensity12-ext}, @code{intensity16-ext}, @code{rgb2-ext},
2837@code{rgb4-ext}, @code{rgb5-ext}, @code{rgb8-ext}, @code{rgb10-ext},
2838@code{rgb12-ext}, @code{rgb16-ext}, @code{rgba2-ext}, @code{rgba4-ext},
2839@code{rgb5-a1-ext}, @code{rgba8-ext}, @code{rgb10-a2-ext},
2840@code{rgba12-ext}, @code{rgba16-ext}, @code{texture-red-size-ext},
2841@code{texture-green-size-ext}, @code{texture-blue-size-ext},
2842@code{texture-alpha-size-ext}, @code{texture-luminance-size-ext},
2843@code{texture-intensity-size-ext}, @code{replace-ext},
2844@code{proxy-texture-1d-ext}, @code{proxy-texture-2d-ext},
2845@code{texture-too-large-ext}.
2846
2847@end defmac
2848
2849@defmac ext-texture-object enum
f37e7e3d
DH
2850Enumerated value. The symbolic @var{enum} argument is replaced with its
2851corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2852known to this enumerated value form are:
2853
2854@code{texture-priority-ext}, @code{texture-resident-ext},
2855@code{texture-1d-binding-ext}, @code{texture-2d-binding-ext},
2856@code{texture-3d-binding-ext}.
2857
2858@end defmac
2859
2860@defmac ext-texture-3d enum
f37e7e3d
DH
2861Enumerated value. The symbolic @var{enum} argument is replaced with its
2862corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2863known to this enumerated value form are:
2864
2865@code{pack-skip-images-ext}, @code{pack-image-height-ext},
2866@code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2867@code{texture-3d-ext}, @code{proxy-texture-3d-ext},
2868@code{texture-depth-ext}, @code{texture-wrap-r-ext},
2869@code{max-3d-texture-size-ext}.
2870
2871@end defmac
2872
2873@defmac oes-texture-3d enum
f37e7e3d
DH
2874Enumerated value. The symbolic @var{enum} argument is replaced with its
2875corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2876known to this enumerated value form are:
2877
2878@code{texture-3d-binding-oes}, @code{texture-3d-oes},
2879@code{texture-wrap-r-oes}, @code{max-3d-texture-size-oes},
2880@code{sampler-3d-oes},
2881@code{framebuffer-attachment-texture-3d-zoffset-oes}.
2882
2883@end defmac
2884
2885@defmac ext-vertex-array enum
f37e7e3d
DH
2886Enumerated value. The symbolic @var{enum} argument is replaced with its
2887corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2888known to this enumerated value form are:
2889
2890@code{vertex-array-ext}, @code{normal-array-ext},
2891@code{color-array-ext}, @code{index-array-ext},
2892@code{texture-coord-array-ext}, @code{edge-flag-array-ext},
2893@code{vertex-array-size-ext}, @code{vertex-array-type-ext},
2894@code{vertex-array-stride-ext}, @code{vertex-array-count-ext},
2895@code{normal-array-type-ext}, @code{normal-array-stride-ext},
2896@code{normal-array-count-ext}, @code{color-array-size-ext},
2897@code{color-array-type-ext}, @code{color-array-stride-ext},
2898@code{color-array-count-ext}, @code{index-array-type-ext},
2899@code{index-array-stride-ext}, @code{index-array-count-ext},
2900@code{texture-coord-array-size-ext},
2901@code{texture-coord-array-type-ext},
2902@code{texture-coord-array-stride-ext},
2903@code{texture-coord-array-count-ext}, @code{edge-flag-array-stride-ext},
2904@code{edge-flag-array-count-ext}, @code{vertex-array-pointer-ext},
2905@code{normal-array-pointer-ext}, @code{color-array-pointer-ext},
2906@code{index-array-pointer-ext}, @code{texture-coord-array-pointer-ext},
2907@code{edge-flag-array-pointer-ext}.
2908
2909@end defmac
2910
2911@defmac sgix-interlace enum
f37e7e3d
DH
2912Enumerated value. The symbolic @var{enum} argument is replaced with its
2913corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2914known to this enumerated value form are:
2915
2916@code{interlace-sgix}.
2917
2918@end defmac
2919
2920@defmac sgis-detail-texture enum
f37e7e3d
DH
2921Enumerated value. The symbolic @var{enum} argument is replaced with its
2922corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2923known to this enumerated value form are:
2924
2925@code{detail-texture-2d-sgis}, @code{detail-texture-2d-binding-sgis},
2926@code{linear-detail-sgis}, @code{linear-detail-alpha-sgis},
2927@code{linear-detail-color-sgis}, @code{detail-texture-level-sgis},
2928@code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis}.
2929
2930@end defmac
2931
2932@defmac sgis-multisample enum
f37e7e3d
DH
2933Enumerated value. The symbolic @var{enum} argument is replaced with its
2934corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2935known to this enumerated value form are:
2936
2937@code{multisample-sgis}, @code{sample-alpha-to-mask-sgis},
2938@code{sample-alpha-to-one-sgis}, @code{sample-mask-sgis},
2939@code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2940@code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2941@code{4pass-3-sgis}, @code{sample-buffers-sgis}, @code{samples-sgis},
2942@code{sample-mask-value-sgis}, @code{sample-mask-invert-sgis},
2943@code{sample-pattern-sgis}.
2944
2945@end defmac
2946
f37e7e3d
DH
2947@defmac nv-multisample-coverage enum
2948Enumerated value. The symbolic @var{enum} argument is replaced with its
2949corresponding numeric value at compile-time. The symbolic arguments
2950known to this enumerated value form are:
2951
2952@code{coverage-samples-nv}, @code{color-samples-nv}.
2953
2954@end defmac
2955
029af955 2956@defmac sgis-sharpen-texture enum
f37e7e3d
DH
2957Enumerated value. The symbolic @var{enum} argument is replaced with its
2958corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2959known to this enumerated value form are:
2960
2961@code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2962@code{linear-sharpen-color-sgis},
2963@code{sharpen-texture-func-points-sgis}.
2964
2965@end defmac
2966
2967@defmac sgi-color-matrix enum
f37e7e3d
DH
2968Enumerated value. The symbolic @var{enum} argument is replaced with its
2969corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2970known to this enumerated value form are:
2971
2972@code{color-matrix-sgi}, @code{color-matrix-stack-depth-sgi},
2973@code{max-color-matrix-stack-depth-sgi},
2974@code{post-color-matrix-red-scale-sgi},
2975@code{post-color-matrix-green-scale-sgi},
2976@code{post-color-matrix-blue-scale-sgi},
2977@code{post-color-matrix-alpha-scale-sgi},
2978@code{post-color-matrix-red-bias-sgi},
2979@code{post-color-matrix-green-bias-sgi},
2980@code{post-color-matrix-blue-bias-sgi},
2981@code{post-color-matrix-alpha-bias-sgi}.
2982
2983@end defmac
2984
2985@defmac sgi-texture-color-table enum
f37e7e3d
DH
2986Enumerated value. The symbolic @var{enum} argument is replaced with its
2987corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2988known to this enumerated value form are:
2989
2990@code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
2991
2992@end defmac
2993
2994@defmac sgix-texture-add-env enum
f37e7e3d
DH
2995Enumerated value. The symbolic @var{enum} argument is replaced with its
2996corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2997known to this enumerated value form are:
2998
2999@code{texture-env-bias-sgix}.
3000
3001@end defmac
3002
3003@defmac sgix-shadow-ambient enum
f37e7e3d
DH
3004Enumerated value. The symbolic @var{enum} argument is replaced with its
3005corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3006known to this enumerated value form are:
3007
3008@code{shadow-ambient-sgix}.
3009
3010@end defmac
3011
3012@defmac version-1-4 enum
f37e7e3d
DH
3013Enumerated value. The symbolic @var{enum} argument is replaced with its
3014corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3015known to this enumerated value form are:
3016
3017@code{blend-dst-rgb}, @code{blend-src-rgb}, @code{blend-dst-alpha},
3018@code{blend-src-alpha}, @code{point-size-min}, @code{point-size-max},
3019@code{point-fade-threshold-size}, @code{point-distance-attenuation},
3020@code{generate-mipmap}, @code{generate-mipmap-hint},
3021@code{depth-component16}, @code{depth-component24},
3022@code{depth-component32}, @code{mirrored-repeat},
3023@code{fog-coordinate-source}, @code{fog-coordinate},
3024@code{fragment-depth}, @code{current-fog-coordinate},
3025@code{fog-coordinate-array-type}, @code{fog-coordinate-array-stride},
3026@code{fog-coordinate-array-pointer}, @code{fog-coordinate-array},
3027@code{color-sum}, @code{current-secondary-color},
3028@code{secondary-color-array-size}, @code{secondary-color-array-type},
3029@code{secondary-color-array-stride},
3030@code{secondary-color-array-pointer}, @code{secondary-color-array},
3031@code{max-texture-lod-bias}, @code{texture-filter-control},
3032@code{texture-lod-bias}, @code{incr-wrap}, @code{decr-wrap},
3033@code{texture-depth-size}, @code{depth-texture-mode},
3034@code{texture-compare-mode}, @code{texture-compare-func},
3035@code{compare-r-to-texture}.
3036
3037@end defmac
3038
3039@defmac ext-blend-func-separate enum
f37e7e3d
DH
3040Enumerated value. The symbolic @var{enum} argument is replaced with its
3041corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3042known to this enumerated value form are:
3043
3044@code{blend-dst-rgb-ext}, @code{blend-src-rgb-ext},
3045@code{blend-dst-alpha-ext}, @code{blend-src-alpha-ext}.
3046
3047@end defmac
3048
3049@defmac oes-blend-func-separate enum
f37e7e3d
DH
3050Enumerated value. The symbolic @var{enum} argument is replaced with its
3051corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3052known to this enumerated value form are:
3053
3054@code{blend-dst-rgb-oes}, @code{blend-src-rgb-oes},
3055@code{blend-dst-alpha-oes}, @code{blend-src-alpha-oes}.
3056
3057@end defmac
3058
3059@defmac ext-422-pixels enum
f37e7e3d
DH
3060Enumerated value. The symbolic @var{enum} argument is replaced with its
3061corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3062known to this enumerated value form are:
3063
3064@code{422-ext}, @code{422-rev-ext}, @code{422-average-ext},
3065@code{422-rev-average-ext}.
3066
3067@end defmac
3068
3069@defmac sgi-color-table enum
f37e7e3d
DH
3070Enumerated value. The symbolic @var{enum} argument is replaced with its
3071corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3072known to this enumerated value form are:
3073
3074@code{color-table-sgi}, @code{post-convolution-color-table-sgi},
3075@code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
3076@code{proxy-post-convolution-color-table-sgi},
3077@code{proxy-post-color-matrix-color-table-sgi},
3078@code{color-table-scale-sgi}, @code{color-table-bias-sgi},
3079@code{color-table-format-sgi}, @code{color-table-width-sgi},
3080@code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
3081@code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
3082@code{color-table-luminance-size-sgi},
3083@code{color-table-intensity-size-sgi}.
3084
3085@end defmac
3086
3087@defmac arb-vertex-array-bgra enum
f37e7e3d
DH
3088Enumerated value. The symbolic @var{enum} argument is replaced with its
3089corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3090known to this enumerated value form are:
3091
3092@code{bgr-ext}, @code{bgra-ext}.
3093
3094@end defmac
3095
3096@defmac ext-bgra enum
f37e7e3d
DH
3097Enumerated value. The symbolic @var{enum} argument is replaced with its
3098corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3099known to this enumerated value form are:
3100
3101@code{bgr-ext}, @code{bgra-ext}.
3102
3103@end defmac
3104
3105@defmac sgis-texture-select enum
f37e7e3d
DH
3106Enumerated value. The symbolic @var{enum} argument is replaced with its
3107corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3108known to this enumerated value form are:
3109
3110@code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
3111@code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
3112@code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
3113@code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
3114@code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
3115@code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
3116@code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
3117@code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
3118@code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
3119@code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
3120@code{dual-texture-select-sgis}, @code{quad-texture-select-sgis}.
3121
3122@end defmac
3123
3124@defmac arb-point-parameters enum
f37e7e3d
DH
3125Enumerated value. The symbolic @var{enum} argument is replaced with its
3126corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3127known to this enumerated value form are:
3128
3129@code{point-size-min-arb}, @code{point-size-max-arb},
3130@code{point-fade-threshold-size-arb},
3131@code{point-distance-attenuation-arb}.
3132
3133@end defmac
3134
3135@defmac ext-point-parameters enum
f37e7e3d
DH
3136Enumerated value. The symbolic @var{enum} argument is replaced with its
3137corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3138known to this enumerated value form are:
3139
3140@code{point-size-min-ext}, @code{point-size-max-ext},
3141@code{point-fade-threshold-size-ext}, @code{distance-attenuation-ext}.
3142
3143@end defmac
3144
3145@defmac sgis-point-parameters enum
f37e7e3d
DH
3146Enumerated value. The symbolic @var{enum} argument is replaced with its
3147corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3148known to this enumerated value form are:
3149
3150@code{point-size-min-sgis}, @code{point-size-max-sgis},
3151@code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
3152
3153@end defmac
3154
3155@defmac sgis-fog-function enum
f37e7e3d
DH
3156Enumerated value. The symbolic @var{enum} argument is replaced with its
3157corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3158known to this enumerated value form are:
3159
3160@code{fog-func-sgis}, @code{fog-func-points-sgis},
3161@code{max-fog-func-points-sgis}.
3162
3163@end defmac
3164
3165@defmac arb-texture-border-clamp enum
f37e7e3d
DH
3166Enumerated value. The symbolic @var{enum} argument is replaced with its
3167corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3168known to this enumerated value form are:
3169
3170@code{clamp-to-border-arb}.
3171
3172@end defmac
3173
3174@defmac sgis-texture-border-clamp enum
f37e7e3d
DH
3175Enumerated value. The symbolic @var{enum} argument is replaced with its
3176corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3177known to this enumerated value form are:
3178
3179@code{clamp-to-border-sgis}.
3180
3181@end defmac
3182
3183@defmac sgix-texture-multi-buffer enum
f37e7e3d
DH
3184Enumerated value. The symbolic @var{enum} argument is replaced with its
3185corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3186known to this enumerated value form are:
3187
3188@code{texture-multi-buffer-hint-sgix}.
3189
3190@end defmac
3191
3192@defmac sgis-texture-edge-clamp enum
f37e7e3d
DH
3193Enumerated value. The symbolic @var{enum} argument is replaced with its
3194corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3195known to this enumerated value form are:
3196
3197@code{clamp-to-edge-sgis}.
3198
3199@end defmac
3200
3201@defmac sgis-texture-4d enum
f37e7e3d
DH
3202Enumerated value. The symbolic @var{enum} argument is replaced with its
3203corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3204known to this enumerated value form are:
3205
3206@code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
3207@code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
3208@code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
3209@code{texture-4dsize-sgis}, @code{texture-wrap-q-sgis},
3210@code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis}.
3211
3212@end defmac
3213
3214@defmac sgix-pixel-texture enum
f37e7e3d
DH
3215Enumerated value. The symbolic @var{enum} argument is replaced with its
3216corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3217known to this enumerated value form are:
3218
3219@code{pixel-tex-gen-sgix}, @code{pixel-tex-gen-mode-sgix}.
3220
3221@end defmac
3222
3223@defmac sgis-texture-lod enum
f37e7e3d
DH
3224Enumerated value. The symbolic @var{enum} argument is replaced with its
3225corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3226known to this enumerated value form are:
3227
3228@code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
3229@code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
3230
3231@end defmac
3232
3233@defmac sgix-pixel-tiles enum
f37e7e3d
DH
3234Enumerated value. The symbolic @var{enum} argument is replaced with its
3235corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3236known to this enumerated value form are:
3237
3238@code{pixel-tile-best-alignment-sgix},
3239@code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
3240@code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
3241@code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
3242@code{pixel-tile-cache-size-sgix}.
3243
3244@end defmac
3245
3246@defmac sgis-texture-filter-4 enum
f37e7e3d
DH
3247Enumerated value. The symbolic @var{enum} argument is replaced with its
3248corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3249known to this enumerated value form are:
3250
3251@code{filter4-sgis}, @code{texture-filter4-size-sgis}.
3252
3253@end defmac
3254
3255@defmac sgix-sprite enum
f37e7e3d
DH
3256Enumerated value. The symbolic @var{enum} argument is replaced with its
3257corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3258known to this enumerated value form are:
3259
3260@code{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
3261@code{sprite-translation-sgix}, @code{sprite-axial-sgix},
3262@code{sprite-object-aligned-sgix}, @code{sprite-eye-aligned-sgix}.
3263
3264@end defmac
3265
3266@defmac hp-convolution-border-modes enum
f37e7e3d
DH
3267Enumerated value. The symbolic @var{enum} argument is replaced with its
3268corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3269known to this enumerated value form are:
3270
3271@code{ignore-border-hp}, @code{constant-border-hp},
3272@code{replicate-border-hp}, @code{convolution-border-color-hp}.
3273
3274@end defmac
3275
3276@defmac sgix-clipmap enum
f37e7e3d
DH
3277Enumerated value. The symbolic @var{enum} argument is replaced with its
3278corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3279known to this enumerated value form are:
3280
3281@code{linear-clipmap-linear-sgix}, @code{texture-clipmap-center-sgix},
3282@code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
3283@code{texture-clipmap-virtual-depth-sgix},
3284@code{texture-clipmap-lod-offset-sgix},
3285@code{texture-clipmap-depth-sgix}, @code{max-clipmap-depth-sgix},
3286@code{max-clipmap-virtual-depth-sgix},
3287@code{nearest-clipmap-nearest-sgix}, @code{nearest-clipmap-linear-sgix},
3288@code{linear-clipmap-nearest-sgix}.
3289
3290@end defmac
3291
3292@defmac sgix-texture-scale-bias enum
f37e7e3d
DH
3293Enumerated value. The symbolic @var{enum} argument is replaced with its
3294corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3295known to this enumerated value form are:
3296
3297@code{post-texture-filter-bias-sgix},
3298@code{post-texture-filter-scale-sgix},
3299@code{post-texture-filter-bias-range-sgix},
3300@code{post-texture-filter-scale-range-sgix}.
3301
3302@end defmac
3303
3304@defmac sgix-reference-plane enum
f37e7e3d
DH
3305Enumerated value. The symbolic @var{enum} argument is replaced with its
3306corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3307known to this enumerated value form are:
3308
3309@code{reference-plane-sgix}, @code{reference-plane-equation-sgix}.
3310
3311@end defmac
3312
3313@defmac sgix-ir-instrument-1 enum
f37e7e3d
DH
3314Enumerated value. The symbolic @var{enum} argument is replaced with its
3315corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3316known to this enumerated value form are:
3317
3318@code{ir-instrument1-sgix}.
3319
3320@end defmac
3321
3322@defmac sgix-instruments enum
f37e7e3d
DH
3323Enumerated value. The symbolic @var{enum} argument is replaced with its
3324corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3325known to this enumerated value form are:
3326
3327@code{instrument-buffer-pointer-sgix},
3328@code{instrument-measurements-sgix}.
3329
3330@end defmac
3331
3332@defmac sgix-list-priority enum
f37e7e3d
DH
3333Enumerated value. The symbolic @var{enum} argument is replaced with its
3334corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3335known to this enumerated value form are:
3336
3337@code{list-priority-sgix}.
3338
3339@end defmac
3340
3341@defmac sgix-calligraphic-fragment enum
f37e7e3d
DH
3342Enumerated value. The symbolic @var{enum} argument is replaced with its
3343corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3344known to this enumerated value form are:
3345
3346@code{calligraphic-fragment-sgix}.
3347
3348@end defmac
3349
3350@defmac sgix-impact-pixel-texture enum
f37e7e3d
DH
3351Enumerated value. The symbolic @var{enum} argument is replaced with its
3352corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3353known to this enumerated value form are:
3354
3355@code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
3356@code{pixel-tex-gen-q-floor-sgix},
3357@code{pixel-tex-gen-alpha-replace-sgix},
3358@code{pixel-tex-gen-alpha-no-replace-sgix},
3359@code{pixel-tex-gen-alpha-ls-sgix}, @code{pixel-tex-gen-alpha-ms-sgix}.
3360
3361@end defmac
3362
3363@defmac sgix-framezoom enum
f37e7e3d
DH
3364Enumerated value. The symbolic @var{enum} argument is replaced with its
3365corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3366known to this enumerated value form are:
3367
3368@code{framezoom-sgix}, @code{framezoom-factor-sgix},
3369@code{max-framezoom-factor-sgix}.
3370
3371@end defmac
3372
3373@defmac sgix-texture-lod-bias enum
f37e7e3d
DH
3374Enumerated value. The symbolic @var{enum} argument is replaced with its
3375corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3376known to this enumerated value form are:
3377
3378@code{texture-lod-bias-s-sgix}, @code{texture-lod-bias-t-sgix},
3379@code{texture-lod-bias-r-sgix}.
3380
3381@end defmac
3382
3383@defmac sgis-generate-mipmap enum
f37e7e3d
DH
3384Enumerated value. The symbolic @var{enum} argument is replaced with its
3385corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3386known to this enumerated value form are:
3387
3388@code{generate-mipmap-sgis}, @code{generate-mipmap-hint-sgis}.
3389
3390@end defmac
3391
3392@defmac sgix-polynomial-ffd enum
f37e7e3d
DH
3393Enumerated value. The symbolic @var{enum} argument is replaced with its
3394corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3395known to this enumerated value form are:
3396
3397@code{geometry-deformation-sgix}, @code{texture-deformation-sgix},
3398@code{deformations-mask-sgix}, @code{max-deformation-order-sgix}.
3399
3400@end defmac
3401
3402@defmac sgix-fog-offset enum
f37e7e3d
DH
3403Enumerated value. The symbolic @var{enum} argument is replaced with its
3404corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3405known to this enumerated value form are:
3406
3407@code{fog-offset-sgix}, @code{fog-offset-value-sgix}.
3408
3409@end defmac
3410
3411@defmac sgix-shadow enum
f37e7e3d
DH
3412Enumerated value. The symbolic @var{enum} argument is replaced with its
3413corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3414known to this enumerated value form are:
3415
3416@code{texture-compare-sgix}, @code{texture-compare-operator-sgix},
3417@code{texture-lequal-r-sgix}, @code{texture-gequal-r-sgix}.
3418
3419@end defmac
3420
3421@defmac arb-depth-texture enum
f37e7e3d
DH
3422Enumerated value. The symbolic @var{enum} argument is replaced with its
3423corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3424known to this enumerated value form are:
3425
3426@code{depth-component16-arb}, @code{depth-component24-arb},
3427@code{depth-component32-arb}, @code{texture-depth-size-arb},
3428@code{depth-texture-mode-arb}.
3429
3430@end defmac
3431
3432@defmac sgix-depth-texture enum
f37e7e3d
DH
3433Enumerated value. The symbolic @var{enum} argument is replaced with its
3434corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3435known to this enumerated value form are:
3436
3437@code{depth-component16-sgix}, @code{depth-component24-sgix},
3438@code{depth-component32-sgix}.
3439
3440@end defmac
3441
3442@defmac oes-depth-24 enum
f37e7e3d
DH
3443Enumerated value. The symbolic @var{enum} argument is replaced with its
3444corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3445known to this enumerated value form are:
3446
3447@code{depth-component24-oes}.
3448
3449@end defmac
3450
3451@defmac oes-depth-32 enum
f37e7e3d
DH
3452Enumerated value. The symbolic @var{enum} argument is replaced with its
3453corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3454known to this enumerated value form are:
3455
3456@code{depth-component32-oes}.
3457
3458@end defmac
3459
3460@defmac ext-compiled-vertex-array enum
f37e7e3d
DH
3461Enumerated value. The symbolic @var{enum} argument is replaced with its
3462corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3463known to this enumerated value form are:
3464
3465@code{array-element-lock-first-ext},
3466@code{array-element-lock-count-ext}.
3467
3468@end defmac
3469
3470@defmac ext-cull-vertex enum
f37e7e3d
DH
3471Enumerated value. The symbolic @var{enum} argument is replaced with its
3472corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3473known to this enumerated value form are:
3474
3475@code{cull-vertex-ext}, @code{cull-vertex-eye-position-ext},
3476@code{cull-vertex-object-position-ext}.
3477
3478@end defmac
3479
3480@defmac ext-index-array-formats enum
f37e7e3d
DH
3481Enumerated value. The symbolic @var{enum} argument is replaced with its
3482corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3483known to this enumerated value form are:
3484
3485@code{iui-v2f-ext}, @code{iui-v3f-ext}, @code{iui-n3f-v2f-ext},
3486@code{iui-n3f-v3f-ext}, @code{t2f-iui-v2f-ext}, @code{t2f-iui-v3f-ext},
3487@code{t2f-iui-n3f-v2f-ext}, @code{t2f-iui-n3f-v3f-ext}.
3488
3489@end defmac
3490
3491@defmac ext-index-func enum
f37e7e3d
DH
3492Enumerated value. The symbolic @var{enum} argument is replaced with its
3493corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3494known to this enumerated value form are:
3495
3496@code{index-test-ext}, @code{index-test-func-ext},
3497@code{index-test-ref-ext}.
3498
3499@end defmac
3500
3501@defmac ext-index-material enum
f37e7e3d
DH
3502Enumerated value. The symbolic @var{enum} argument is replaced with its
3503corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3504known to this enumerated value form are:
3505
3506@code{index-material-ext}, @code{index-material-parameter-ext},
3507@code{index-material-face-ext}.
3508
3509@end defmac
3510
3511@defmac sgix-ycrcb enum
f37e7e3d
DH
3512Enumerated value. The symbolic @var{enum} argument is replaced with its
3513corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3514known to this enumerated value form are:
3515
3516@code{ycrcb-422-sgix}, @code{ycrcb-444-sgix}.
3517
3518@end defmac
3519
3520@defmac sunx-general-triangle-list enum
f37e7e3d
DH
3521Enumerated value. The symbolic @var{enum} argument is replaced with its
3522corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3523known to this enumerated value form are:
3524
3525@code{restart-sun}, @code{replace-middle-sun},
3526@code{replace-oldest-sun}, @code{wrap-border-sun},
3527@code{triangle-list-sun}, @code{replacement-code-sun},
3528@code{replacement-code-array-sun},
3529@code{replacement-code-array-type-sun},
3530@code{replacement-code-array-stride-sun},
3531@code{replacement-code-array-pointer-sun}, @code{r1ui-v3f-sun},
3532@code{r1ui-c4ub-v3f-sun}, @code{r1ui-c3f-v3f-sun},
3533@code{r1ui-n3f-v3f-sun}, @code{r1ui-c4f-n3f-v3f-sun},
3534@code{r1ui-t2f-v3f-sun}, @code{r1ui-t2f-n3f-v3f-sun},
3535@code{r1ui-t2f-c4f-n3f-v3f-sun}.
3536
3537@end defmac
3538
3539@defmac sunx-constant-data enum
f37e7e3d
DH
3540Enumerated value. The symbolic @var{enum} argument is replaced with its
3541corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3542known to this enumerated value form are:
3543
3544@code{unpack-constant-data-sunx}, @code{texture-constant-data-sunx}.
3545
3546@end defmac
3547
3548@defmac sun-global-alpha enum
f37e7e3d
DH
3549Enumerated value. The symbolic @var{enum} argument is replaced with its
3550corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3551known to this enumerated value form are:
3552
3553@code{global-alpha-sun}, @code{global-alpha-factor-sun}.
3554
3555@end defmac
3556
3557@defmac sgis-texture-color-mask enum
f37e7e3d
DH
3558Enumerated value. The symbolic @var{enum} argument is replaced with its
3559corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3560known to this enumerated value form are:
3561
3562@code{texture-color-writemask-sgis}.
3563
3564@end defmac
3565
3566@defmac sgis-point-line-texgen enum
f37e7e3d
DH
3567Enumerated value. The symbolic @var{enum} argument is replaced with its
3568corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3569known to this enumerated value form are:
3570
3571@code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
3572@code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis},
3573@code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
3574@code{object-line-sgis}.
3575
3576@end defmac
3577
3578@defmac ext-separate-specular-color enum
f37e7e3d
DH
3579Enumerated value. The symbolic @var{enum} argument is replaced with its
3580corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3581known to this enumerated value form are:
3582
3583@code{light-model-color-control-ext}, @code{single-color-ext},
3584@code{separate-specular-color-ext}.
3585
3586@end defmac
3587
3588@defmac ext-shared-texture-palette enum
f37e7e3d
DH
3589Enumerated value. The symbolic @var{enum} argument is replaced with its
3590corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3591known to this enumerated value form are:
3592
3593@code{shared-texture-palette-ext}.
3594
3595@end defmac
3596
3597@defmac ati-text-fragment-shader enum
f37e7e3d
DH
3598Enumerated value. The symbolic @var{enum} argument is replaced with its
3599corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3600known to this enumerated value form are:
3601
3602@code{text-fragment-shader-ati}.
3603
3604@end defmac
3605
3606@defmac ext-color-buffer-half-float enum
f37e7e3d
DH
3607Enumerated value. The symbolic @var{enum} argument is replaced with its
3608corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3609known to this enumerated value form are:
3610
3611@code{framebuffer-attachment-component-type-ext}, @code{r16f-ext},
3612@code{rg16f-ext}, @code{rgba16f-ext}, @code{rgb16f-ext},
3613@code{unsigned-normalized-ext}.
3614
3615@end defmac
3616
3617@defmac oes-surfaceless-context enum
f37e7e3d
DH
3618Enumerated value. The symbolic @var{enum} argument is replaced with its
3619corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3620known to this enumerated value form are:
3621
3622@code{framebuffer-undefined-oes}.
3623
3624@end defmac
3625
3626@defmac arb-texture-rg enum
f37e7e3d
DH
3627Enumerated value. The symbolic @var{enum} argument is replaced with its
3628corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3629known to this enumerated value form are:
3630
3631@code{rg}, @code{rg-integer}, @code{r8}, @code{r16}, @code{rg8},
3632@code{rg16}, @code{r16f}, @code{r32f}, @code{rg16f}, @code{rg32f},
3633@code{r8i}, @code{r8ui}, @code{r16i}, @code{r16ui}, @code{r32i},
3634@code{r32ui}, @code{rg8i}, @code{rg8ui}, @code{rg16i}, @code{rg16ui},
3635@code{rg32i}, @code{rg32ui}.
3636
3637@end defmac
3638
3639@defmac arb-cl-event enum
f37e7e3d
DH
3640Enumerated value. The symbolic @var{enum} argument is replaced with its
3641corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3642known to this enumerated value form are:
3643
3644@code{sync-cl-event-arb}, @code{sync-cl-event-complete-arb}.
3645
3646@end defmac
3647
3648@defmac arb-debug-output enum
f37e7e3d
DH
3649Enumerated value. The symbolic @var{enum} argument is replaced with its
3650corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3651known to this enumerated value form are:
3652
3653@code{debug-output-synchronous-arb},
3654@code{debug-next-logged-message-length-arb},
3655@code{debug-callback-function-arb},
3656@code{debug-callback-user-param-arb}, @code{debug-source-api-arb},
3657@code{debug-source-window-system-arb},
3658@code{debug-source-shader-compiler-arb},
3659@code{debug-source-third-party-arb},
3660@code{debug-source-application-arb}, @code{debug-source-other-arb},
3661@code{debug-type-error-arb}, @code{debug-type-deprecated-behavior-arb},
3662@code{debug-type-undefined-behavior-arb},
3663@code{debug-type-portability-arb}, @code{debug-type-performance-arb},
3664@code{debug-type-other-arb}, @code{max-debug-message-length-arb},
3665@code{max-debug-logged-messages-arb}, @code{debug-logged-messages-arb},
3666@code{debug-severity-high-arb}, @code{debug-severity-medium-arb},
3667@code{debug-severity-low-arb}.
3668
3669@end defmac
3670
3671@defmac arb-get-program-binary enum
f37e7e3d
DH
3672Enumerated value. The symbolic @var{enum} argument is replaced with its
3673corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3674known to this enumerated value form are:
3675
3676@code{program-binary-retrievable-hint}, @code{program-binary-length},
3677@code{num-program-binary-formats}, @code{program-binary-formats}.
3678
3679@end defmac
3680
3681@defmac arb-viewport-array enum
f37e7e3d
DH
3682Enumerated value. The symbolic @var{enum} argument is replaced with its
3683corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3684known to this enumerated value form are:
3685
3686@code{max-viewports}, @code{viewport-subpixel-bits},
3687@code{viewport-bounds-range}, @code{layer-provoking-vertex},
3688@code{viewport-index-provoking-vertex}, @code{undefined-vertex},
3689@code{first-vertex-convention}, @code{last-vertex-convention},
3690@code{provoking-vertex}.
3691
3692@end defmac
3693
3694@defmac arb-explicit-uniform-location enum
f37e7e3d
DH
3695Enumerated value. The symbolic @var{enum} argument is replaced with its
3696corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3697known to this enumerated value form are:
3698
3699@code{max-uniform-locations}.
3700
3701@end defmac
3702
3703@defmac arb-internalformat-query-2 enum
f37e7e3d
DH
3704Enumerated value. The symbolic @var{enum} argument is replaced with its
3705corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3706known to this enumerated value form are:
3707
3708@code{internalformat-supported}, @code{internalformat-preferred},
3709@code{internalformat-red-size}, @code{internalformat-green-size},
3710@code{internalformat-blue-size}, @code{internalformat-alpha-size},
3711@code{internalformat-depth-size}, @code{internalformat-stencil-size},
3712@code{internalformat-shared-size}, @code{internalformat-red-type},
3713@code{internalformat-green-type}, @code{internalformat-blue-type},
3714@code{internalformat-alpha-type}, @code{internalformat-depth-type},
3715@code{internalformat-stencil-type}, @code{max-width}, @code{max-height},
3716@code{max-depth}, @code{max-layers}, @code{max-combined-dimensions},
3717@code{color-components}, @code{depth-components},
3718@code{stencil-components}, @code{color-renderable},
3719@code{depth-renderable}, @code{stencil-renderable},
3720@code{framebuffer-renderable}, @code{framebuffer-renderable-layered},
3721@code{framebuffer-blend}, @code{read-pixels}, @code{read-pixels-format},
3722@code{read-pixels-type}, @code{texture-image-format},
3723@code{texture-image-type}, @code{get-texture-image-format},
3724@code{get-texture-image-type}, @code{mipmap},
3725@code{manual-generate-mipmap}, @code{auto-generate-mipmap},
3726@code{color-encoding}, @code{srgb-read}, @code{srgb-write},
3727@code{srgb-decode-arb}, @code{filter}, @code{vertex-texture},
3728@code{tess-control-texture}, @code{tess-evaluation-texture},
3729@code{geometry-texture}, @code{fragment-texture},
3730@code{compute-texture}, @code{texture-shadow}, @code{texture-gather},
3731@code{texture-gather-shadow}, @code{shader-image-load},
3732@code{shader-image-store}, @code{shader-image-atomic},
3733@code{image-texel-size}, @code{image-compatibility-class},
3734@code{image-pixel-format}, @code{image-pixel-type},
3735@code{simultaneous-texture-and-depth-test},
3736@code{simultaneous-texture-and-stencil-test},
3737@code{simultaneous-texture-and-depth-write},
3738@code{simultaneous-texture-and-stencil-write},
3739@code{texture-compressed-block-width},
3740@code{texture-compressed-block-height},
3741@code{texture-compressed-block-size}, @code{clear-buffer},
3742@code{texture-view}, @code{view-compatibility-class},
3743@code{full-support}, @code{caveat-support}, @code{image-class-4-x-32},
3744@code{image-class-2-x-32}, @code{image-class-1-x-32},
3745@code{image-class-4-x-16}, @code{image-class-2-x-16},
3746@code{image-class-1-x-16}, @code{image-class-4-x-8},
3747@code{image-class-2-x-8}, @code{image-class-1-x-8},
3748@code{image-class-11-11-10}, @code{image-class-10-10-10-2},
3749@code{view-class-128-bits}, @code{view-class-96-bits},
3750@code{view-class-64-bits}, @code{view-class-48-bits},
3751@code{view-class-32-bits}, @code{view-class-24-bits},
3752@code{view-class-16-bits}, @code{view-class-8-bits},
3753@code{view-class-s3tc-dxt1-rgb}, @code{view-class-s3tc-dxt1-rgba},
3754@code{view-class-s3tc-dxt3-rgba}, @code{view-class-s3tc-dxt5-rgba},
3755@code{view-class-rgtc1-red}, @code{view-class-rgtc2-rg},
3756@code{view-class-bptc-unorm}, @code{view-class-bptc-float}.
3757
3758@end defmac
3759
3760@defmac arb-vertex-attrib-binding enum
f37e7e3d
DH
3761Enumerated value. The symbolic @var{enum} argument is replaced with its
3762corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3763known to this enumerated value form are:
3764
3765@code{vertex-attrib-binding}, @code{vertex-attrib-relative-offset},
3766@code{vertex-binding-divisor}, @code{vertex-binding-offset},
3767@code{vertex-binding-stride}, @code{max-vertex-attrib-relative-offset},
3768@code{max-vertex-attrib-bindings}.
3769
3770@end defmac
3771
3772@defmac arb-texture-view enum
f37e7e3d
DH
3773Enumerated value. The symbolic @var{enum} argument is replaced with its
3774corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3775known to this enumerated value form are:
3776
3777@code{texture-view-min-level}, @code{texture-view-num-levels},
3778@code{texture-view-min-layer}, @code{texture-view-num-layers},
3779@code{texture-immutable-levels}.
3780
3781@end defmac
3782
3783@defmac sgix-depth-pass-instrument enum
f37e7e3d
DH
3784Enumerated value. The symbolic @var{enum} argument is replaced with its
3785corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3786known to this enumerated value form are:
3787
3788@code{depth-pass-instrument-sgix},
3789@code{depth-pass-instrument-counters-sgix},
3790@code{depth-pass-instrument-max-sgix}.
3791
3792@end defmac
3793
3794@defmac sgix-fragments-instrument enum
f37e7e3d
DH
3795Enumerated value. The symbolic @var{enum} argument is replaced with its
3796corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3797known to this enumerated value form are:
3798
3799@code{fragments-instrument-sgix},
3800@code{fragments-instrument-counters-sgix},
3801@code{fragments-instrument-max-sgix}.
3802
3803@end defmac
3804
3805@defmac sgix-convolution-accuracy enum
f37e7e3d
DH
3806Enumerated value. The symbolic @var{enum} argument is replaced with its
3807corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3808known to this enumerated value form are:
3809
3810@code{convolution-hint-sgix}.
3811
3812@end defmac
3813
3814@defmac sgix-ycrcba enum
f37e7e3d
DH
3815Enumerated value. The symbolic @var{enum} argument is replaced with its
3816corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3817known to this enumerated value form are:
3818
3819@code{ycrcb-sgix}, @code{ycrcba-sgix}.
3820
3821@end defmac
3822
3823@defmac sgix-slim enum
f37e7e3d
DH
3824Enumerated value. The symbolic @var{enum} argument is replaced with its
3825corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3826known to this enumerated value form are:
3827
3828@code{unpack-compressed-size-sgix},
3829@code{pack-max-compressed-size-sgix}, @code{pack-compressed-size-sgix},
3830@code{slim8u-sgix}, @code{slim10u-sgix}, @code{slim12s-sgix}.
3831
3832@end defmac
3833
3834@defmac sgix-blend-alpha-minmax enum
f37e7e3d
DH
3835Enumerated value. The symbolic @var{enum} argument is replaced with its
3836corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3837known to this enumerated value form are:
3838
3839@code{alpha-min-sgix}, @code{alpha-max-sgix}.
3840
3841@end defmac
3842
3843@defmac sgix-scalebias-hint enum
f37e7e3d
DH
3844Enumerated value. The symbolic @var{enum} argument is replaced with its
3845corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3846known to this enumerated value form are:
3847
3848@code{scalebias-hint-sgix}.
3849
3850@end defmac
3851
3852@defmac sgix-async enum
f37e7e3d
DH
3853Enumerated value. The symbolic @var{enum} argument is replaced with its
3854corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3855known to this enumerated value form are:
3856
3857@code{async-marker-sgix}.
3858
3859@end defmac
3860
3861@defmac sgix-async-histogram enum
f37e7e3d
DH
3862Enumerated value. The symbolic @var{enum} argument is replaced with its
3863corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3864known to this enumerated value form are:
3865
3866@code{async-histogram-sgix}, @code{max-async-histogram-sgix}.
3867
3868@end defmac
3869
3870@defmac ext-pixel-transform enum
f37e7e3d
DH
3871Enumerated value. The symbolic @var{enum} argument is replaced with its
3872corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3873known to this enumerated value form are:
3874
3875@code{pixel-transform-2d-ext}, @code{pixel-mag-filter-ext},
3876@code{pixel-min-filter-ext}, @code{pixel-cubic-weight-ext},
3877@code{cubic-ext}, @code{average-ext},
3878@code{pixel-transform-2d-stack-depth-ext},
3879@code{max-pixel-transform-2d-stack-depth-ext},
3880@code{pixel-transform-2d-matrix-ext}.
3881
3882@end defmac
3883
3884@defmac ext-light-texture enum
f37e7e3d
DH
3885Enumerated value. The symbolic @var{enum} argument is replaced with its
3886corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3887known to this enumerated value form are:
3888
3889@code{fragment-material-ext}, @code{fragment-normal-ext},
3890@code{fragment-color-ext}, @code{attenuation-ext},
3891@code{shadow-attenuation-ext}, @code{texture-application-mode-ext},
3892@code{texture-light-ext}, @code{texture-material-face-ext},
3893@code{texture-material-parameter-ext}, @code{fragment-depth-ext}.
3894
3895@end defmac
3896
3897@defmac sgis-pixel-texture enum
f37e7e3d
DH
3898Enumerated value. The symbolic @var{enum} argument is replaced with its
3899corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3900known to this enumerated value form are:
3901
3902@code{pixel-texture-sgis}, @code{pixel-fragment-rgb-source-sgis},
3903@code{pixel-fragment-alpha-source-sgis}, @code{pixel-group-color-sgis}.
3904
3905@end defmac
3906
3907@defmac sgix-line-quality-hint enum
f37e7e3d
DH
3908Enumerated value. The symbolic @var{enum} argument is replaced with its
3909corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3910known to this enumerated value form are:
3911
3912@code{line-quality-hint-sgix}.
3913
3914@end defmac
3915
3916@defmac sgix-async-pixel enum
f37e7e3d
DH
3917Enumerated value. The symbolic @var{enum} argument is replaced with its
3918corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3919known to this enumerated value form are:
3920
3921@code{async-tex-image-sgix}, @code{async-draw-pixels-sgix},
3922@code{async-read-pixels-sgix}, @code{max-async-tex-image-sgix},
3923@code{max-async-draw-pixels-sgix}, @code{max-async-read-pixels-sgix}.
3924
3925@end defmac
3926
3927@defmac sgix-texture-coordinate-clamp enum
f37e7e3d
DH
3928Enumerated value. The symbolic @var{enum} argument is replaced with its
3929corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3930known to this enumerated value form are:
3931
3932@code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
f37e7e3d 3933@code{texture-max-clamp-r-sgix}, @code{fog-factor-to-alpha-sgix}.
029af955
AW
3934
3935@end defmac
3936
3937@defmac arb-texture-mirrored-repeat enum
f37e7e3d
DH
3938Enumerated value. The symbolic @var{enum} argument is replaced with its
3939corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3940known to this enumerated value form are:
3941
3942@code{mirrored-repeat-arb}.
3943
3944@end defmac
3945
3946@defmac ibm-texture-mirrored-repeat enum
f37e7e3d
DH
3947Enumerated value. The symbolic @var{enum} argument is replaced with its
3948corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3949known to this enumerated value form are:
3950
3951@code{mirrored-repeat-ibm}.
3952
3953@end defmac
3954
3955@defmac oes-texture-mirrored-repeat enum
f37e7e3d
DH
3956Enumerated value. The symbolic @var{enum} argument is replaced with its
3957corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3958known to this enumerated value form are:
3959
3960@code{mirrored-repeat-oes}.
3961
3962@end defmac
3963
3964@defmac s3-s-3-tc enum
f37e7e3d
DH
3965Enumerated value. The symbolic @var{enum} argument is replaced with its
3966corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3967known to this enumerated value form are:
3968
3969@code{rgb-s3tc}, @code{rgb4-s3tc}, @code{rgba-s3tc}, @code{rgba4-s3tc},
3970@code{rgba-dxt5-s3tc}, @code{rgba4-dxt5-s3tc}.
3971
3972@end defmac
3973
3974@defmac sgix-vertex-preclip enum
f37e7e3d
DH
3975Enumerated value. The symbolic @var{enum} argument is replaced with its
3976corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3977known to this enumerated value form are:
3978
3979@code{vertex-preclip-sgix}, @code{vertex-preclip-hint-sgix}.
3980
3981@end defmac
3982
3983@defmac ext-texture-compression-s-3-tc enum
f37e7e3d
DH
3984Enumerated value. The symbolic @var{enum} argument is replaced with its
3985corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3986known to this enumerated value form are:
3987
3988@code{compressed-rgb-s3tc-dxt1-ext},
3989@code{compressed-rgba-s3tc-dxt1-ext},
3990@code{compressed-rgba-s3tc-dxt3-ext},
3991@code{compressed-rgba-s3tc-dxt5-ext}.
3992
3993@end defmac
3994
3995@defmac angle-texture-compression-dxt-3 enum
f37e7e3d
DH
3996Enumerated value. The symbolic @var{enum} argument is replaced with its
3997corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3998known to this enumerated value form are:
3999
4000@code{compressed-rgba-s3tc-dxt3-angle}.
4001
4002@end defmac
4003
4004@defmac angle-texture-compression-dxt-5 enum
f37e7e3d
DH
4005Enumerated value. The symbolic @var{enum} argument is replaced with its
4006corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4007known to this enumerated value form are:
4008
4009@code{compressed-rgba-s3tc-dxt5-angle}.
4010
4011@end defmac
4012
4013@defmac intel-parallel-arrays enum
f37e7e3d
DH
4014Enumerated value. The symbolic @var{enum} argument is replaced with its
4015corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4016known to this enumerated value form are:
4017
4018@code{parallel-arrays-intel},
4019@code{vertex-array-parallel-pointers-intel},
4020@code{normal-array-parallel-pointers-intel},
4021@code{color-array-parallel-pointers-intel},
4022@code{texture-coord-array-parallel-pointers-intel}.
4023
4024@end defmac
4025
4026@defmac sgix-fragment-lighting enum
f37e7e3d
DH
4027Enumerated value. The symbolic @var{enum} argument is replaced with its
4028corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4029known to this enumerated value form are:
4030
4031@code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
4032@code{fragment-color-material-face-sgix},
4033@code{fragment-color-material-parameter-sgix},
4034@code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
4035@code{current-raster-normal-sgix}, @code{light-env-mode-sgix},
4036@code{fragment-light-model-local-viewer-sgix},
4037@code{fragment-light-model-two-side-sgix},
4038@code{fragment-light-model-ambient-sgix},
4039@code{fragment-light-model-normal-interpolation-sgix},
4040@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
4041@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
4042@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
4043@code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
4044
4045@end defmac
4046
4047@defmac sgix-resample enum
f37e7e3d
DH
4048Enumerated value. The symbolic @var{enum} argument is replaced with its
4049corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4050known to this enumerated value form are:
4051
4052@code{pack-resample-sgix}, @code{unpack-resample-sgix},
4053@code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
4054@code{resample-decimate-sgix}.
4055
4056@end defmac
4057
4058@defmac version-1-5 enum
f37e7e3d
DH
4059Enumerated value. The symbolic @var{enum} argument is replaced with its
4060corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4061known to this enumerated value form are:
4062
4063@code{fog-coord-src}, @code{fog-coord}, @code{current-fog-coord},
4064@code{fog-coord-array-type}, @code{fog-coord-array-stride},
4065@code{fog-coord-array-pointer}, @code{fog-coord-array}, @code{src0-rgb},
4066@code{src1-rgb}, @code{src2-rgb}, @code{src0-alpha}, @code{src1-alpha},
4067@code{src2-alpha}, @code{buffer-size}, @code{buffer-usage},
4068@code{query-counter-bits}, @code{current-query}, @code{query-result},
4069@code{query-result-available}, @code{array-buffer},
4070@code{element-array-buffer}, @code{array-buffer-binding},
4071@code{element-array-buffer-binding}, @code{vertex-array-buffer-binding},
4072@code{normal-array-buffer-binding}, @code{color-array-buffer-binding},
4073@code{index-array-buffer-binding},
4074@code{texture-coord-array-buffer-binding},
4075@code{edge-flag-array-buffer-binding},
4076@code{secondary-color-array-buffer-binding},
4077@code{fog-coord-array-buffer-binding},
4078@code{fog-coordinate-array-buffer-binding},
4079@code{weight-array-buffer-binding},
4080@code{vertex-attrib-array-buffer-binding}, @code{read-only},
4081@code{write-only}, @code{read-write}, @code{buffer-access},
4082@code{buffer-mapped}, @code{buffer-map-pointer}, @code{stream-draw},
4083@code{stream-read}, @code{stream-copy}, @code{static-draw},
4084@code{static-read}, @code{static-copy}, @code{dynamic-draw},
4085@code{dynamic-read}, @code{dynamic-copy}, @code{samples-passed}.
4086
4087@end defmac
4088
4089@defmac ext-fog-coord enum
f37e7e3d
DH
4090Enumerated value. The symbolic @var{enum} argument is replaced with its
4091corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4092known to this enumerated value form are:
4093
4094@code{fog-coordinate-source-ext}, @code{fog-coordinate-ext},
4095@code{fragment-depth-ext}, @code{current-fog-coordinate-ext},
4096@code{fog-coordinate-array-type-ext},
4097@code{fog-coordinate-array-stride-ext},
4098@code{fog-coordinate-array-pointer-ext},
4099@code{fog-coordinate-array-ext}.
4100
4101@end defmac
4102
4103@defmac ext-secondary-color enum
f37e7e3d
DH
4104Enumerated value. The symbolic @var{enum} argument is replaced with its
4105corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4106known to this enumerated value form are:
4107
4108@code{color-sum-ext}, @code{current-secondary-color-ext},
4109@code{secondary-color-array-size-ext},
4110@code{secondary-color-array-type-ext},
4111@code{secondary-color-array-stride-ext},
4112@code{secondary-color-array-pointer-ext},
4113@code{secondary-color-array-ext}.
4114
4115@end defmac
4116
4117@defmac arb-vertex-program enum
f37e7e3d
DH
4118Enumerated value. The symbolic @var{enum} argument is replaced with its
4119corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4120known to this enumerated value form are:
4121
4122@code{color-sum-arb}, @code{vertex-program-arb},
4123@code{vertex-attrib-array-enabled-arb},
4124@code{vertex-attrib-array-size-arb},
4125@code{vertex-attrib-array-stride-arb},
4126@code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4127@code{program-length-arb}, @code{program-string-arb},
4128@code{max-program-matrix-stack-depth-arb},
4129@code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4130@code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4131@code{vertex-program-two-side-arb},
4132@code{vertex-attrib-array-pointer-arb},
4133@code{program-error-position-arb}, @code{program-binding-arb},
4134@code{max-vertex-attribs-arb},
4135@code{vertex-attrib-array-normalized-arb},
4136@code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4137@code{program-error-string-arb}, @code{program-format-ascii-arb},
4138@code{program-format-arb}, @code{program-instructions-arb},
4139@code{max-program-instructions-arb},
4140@code{program-native-instructions-arb},
4141@code{max-program-native-instructions-arb},
4142@code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4143@code{program-native-temporaries-arb},
4144@code{max-program-native-temporaries-arb},
4145@code{program-parameters-arb}, @code{max-program-parameters-arb},
4146@code{program-native-parameters-arb},
4147@code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4148@code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4149@code{max-program-native-attribs-arb},
4150@code{program-address-registers-arb},
4151@code{max-program-address-registers-arb},
4152@code{program-native-address-registers-arb},
4153@code{max-program-native-address-registers-arb},
4154@code{max-program-local-parameters-arb},
4155@code{max-program-env-parameters-arb},
4156@code{program-under-native-limits-arb},
4157@code{transpose-current-matrix-arb}, @code{matrix0-arb},
4158@code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4159@code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4160@code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4161@code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4162@code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4163@code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4164@code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4165@code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4166@code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4167@code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4168@code{matrix31-arb}.
4169
4170@end defmac
4171
4172@defmac version-2-1 enum
f37e7e3d
DH
4173Enumerated value. The symbolic @var{enum} argument is replaced with its
4174corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4175known to this enumerated value form are:
4176
4177@code{current-raster-secondary-color}, @code{pixel-pack-buffer},
4178@code{pixel-unpack-buffer}, @code{pixel-pack-buffer-binding},
4179@code{pixel-unpack-buffer-binding}, @code{srgb}, @code{srgb8},
4180@code{srgb-alpha}, @code{srgb8-alpha8}, @code{sluminance-alpha},
4181@code{sluminance8-alpha8}, @code{sluminance}, @code{sluminance8},
4182@code{compressed-srgb}, @code{compressed-srgb-alpha},
4183@code{compressed-sluminance}, @code{compressed-sluminance-alpha}.
4184
4185@end defmac
4186
f37e7e3d
DH
4187@defmac sgix-icc-texture enum
4188Enumerated value. The symbolic @var{enum} argument is replaced with its
4189corresponding numeric value at compile-time. The symbolic arguments
4190known to this enumerated value form are:
4191
4192@code{smooth-point-size-range}, @code{smooth-point-size-granularity},
4193@code{smooth-line-width-range}, @code{smooth-line-width-granularity},
4194@code{aliased-point-size-range}, @code{aliased-line-width-range}.
4195
4196@end defmac
4197
029af955 4198@defmac rend-screen-coordinates enum
f37e7e3d
DH
4199Enumerated value. The symbolic @var{enum} argument is replaced with its
4200corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4201known to this enumerated value form are:
4202
4203@code{screen-coordinates-rend}, @code{inverted-screen-w-rend}.
4204
4205@end defmac
4206
4207@defmac arb-multitexture enum
f37e7e3d
DH
4208Enumerated value. The symbolic @var{enum} argument is replaced with its
4209corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4210known to this enumerated value form are:
4211
4212@code{texture0-arb}, @code{texture1-arb}, @code{texture2-arb},
4213@code{texture3-arb}, @code{texture4-arb}, @code{texture5-arb},
4214@code{texture6-arb}, @code{texture7-arb}, @code{texture8-arb},
4215@code{texture9-arb}, @code{texture10-arb}, @code{texture11-arb},
4216@code{texture12-arb}, @code{texture13-arb}, @code{texture14-arb},
4217@code{texture15-arb}, @code{texture16-arb}, @code{texture17-arb},
4218@code{texture18-arb}, @code{texture19-arb}, @code{texture20-arb},
4219@code{texture21-arb}, @code{texture22-arb}, @code{texture23-arb},
4220@code{texture24-arb}, @code{texture25-arb}, @code{texture26-arb},
4221@code{texture27-arb}, @code{texture28-arb}, @code{texture29-arb},
4222@code{texture30-arb}, @code{texture31-arb}, @code{active-texture-arb},
4223@code{client-active-texture-arb}, @code{max-texture-units-arb}.
4224
4225@end defmac
4226
4227@defmac oes-texture-env-crossbar enum
f37e7e3d
DH
4228Enumerated value. The symbolic @var{enum} argument is replaced with its
4229corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4230known to this enumerated value form are:
4231
4232@code{texture0}, @code{texture1}, @code{texture2}, @code{texture3},
4233@code{texture4}, @code{texture5}, @code{texture6}, @code{texture7},
4234@code{texture8}, @code{texture9}, @code{texture10}, @code{texture11},
4235@code{texture12}, @code{texture13}, @code{texture14}, @code{texture15},
4236@code{texture16}, @code{texture17}, @code{texture18}, @code{texture19},
4237@code{texture20}, @code{texture21}, @code{texture22}, @code{texture23},
4238@code{texture24}, @code{texture25}, @code{texture26}, @code{texture27},
4239@code{texture28}, @code{texture29}, @code{texture30}, @code{texture31}.
4240
4241@end defmac
4242
4243@defmac arb-transpose-matrix enum
f37e7e3d
DH
4244Enumerated value. The symbolic @var{enum} argument is replaced with its
4245corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4246known to this enumerated value form are:
4247
4248@code{transpose-modelview-matrix-arb},
4249@code{transpose-projection-matrix-arb},
4250@code{transpose-texture-matrix-arb}, @code{transpose-color-matrix-arb}.
4251
4252@end defmac
4253
4254@defmac arb-texture-env-combine enum
f37e7e3d
DH
4255Enumerated value. The symbolic @var{enum} argument is replaced with its
4256corresponding numeric value at compile-time. The symbolic arguments
4257known to this enumerated value form are:
4258
029af955
AW
4259@code{subtract-arb}.
4260
4261@end defmac
4262
4263@defmac arb-texture-compression enum
f37e7e3d
DH
4264Enumerated value. The symbolic @var{enum} argument is replaced with its
4265corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4266known to this enumerated value form are:
4267
4268@code{compressed-alpha-arb}, @code{compressed-luminance-arb},
4269@code{compressed-luminance-alpha-arb}, @code{compressed-intensity-arb},
4270@code{compressed-rgb-arb}, @code{compressed-rgba-arb},
4271@code{texture-compression-hint-arb},
4272@code{texture-compressed-image-size-arb}, @code{texture-compressed-arb},
4273@code{num-compressed-texture-formats-arb},
4274@code{compressed-texture-formats-arb}.
4275
4276@end defmac
4277
4278@defmac nv-fence enum
f37e7e3d
DH
4279Enumerated value. The symbolic @var{enum} argument is replaced with its
4280corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4281known to this enumerated value form are:
4282
4283@code{all-completed-nv}, @code{fence-status-nv},
4284@code{fence-condition-nv}.
4285
4286@end defmac
4287
4288@defmac version-3-1 enum
f37e7e3d
DH
4289Enumerated value. The symbolic @var{enum} argument is replaced with its
4290corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4291known to this enumerated value form are:
4292
4293@code{texture-rectangle}, @code{texture-binding-rectangle},
4294@code{proxy-texture-rectangle}, @code{max-rectangle-texture-size},
4295@code{uniform-buffer}, @code{uniform-buffer-binding},
4296@code{uniform-buffer-start}, @code{uniform-buffer-size},
4297@code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
4298@code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
4299@code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
4300@code{max-combined-vertex-uniform-components},
4301@code{max-combined-geometry-uniform-components},
4302@code{max-combined-fragment-uniform-components},
4303@code{uniform-buffer-offset-alignment},
4304@code{active-uniform-block-max-name-length},
4305@code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
4306@code{uniform-name-length}, @code{uniform-block-index},
4307@code{uniform-offset}, @code{uniform-array-stride},
4308@code{uniform-matrix-stride}, @code{uniform-is-row-major},
4309@code{uniform-block-binding}, @code{uniform-block-data-size},
4310@code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
4311@code{uniform-block-active-uniform-indices},
4312@code{uniform-block-referenced-by-vertex-shader},
4313@code{uniform-block-referenced-by-geometry-shader},
4314@code{uniform-block-referenced-by-fragment-shader},
4315@code{invalid-index}, @code{sampler-2d-rect},
4316@code{sampler-2d-rect-shadow}, @code{texture-buffer},
4317@code{max-texture-buffer-size}, @code{texture-binding-buffer},
4318@code{texture-buffer-data-store-binding}, @code{sampler-buffer},
4319@code{int-sampler-2d-rect}, @code{int-sampler-buffer},
4320@code{unsigned-int-sampler-2d-rect}, @code{unsigned-int-sampler-buffer},
4321@code{copy-read-buffer}, @code{copy-write-buffer}, @code{red-snorm},
4322@code{rg-snorm}, @code{rgb-snorm}, @code{rgba-snorm}, @code{r8-snorm},
4323@code{rg8-snorm}, @code{rgb8-snorm}, @code{rgba8-snorm},
4324@code{r16-snorm}, @code{rg16-snorm}, @code{rgb16-snorm},
4325@code{rgba16-snorm}, @code{signed-normalized}, @code{primitive-restart},
4326@code{primitive-restart-index}.
4327
4328@end defmac
4329
4330@defmac arb-texture-rectangle enum
f37e7e3d
DH
4331Enumerated value. The symbolic @var{enum} argument is replaced with its
4332corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4333known to this enumerated value form are:
4334
4335@code{texture-rectangle-arb}, @code{texture-binding-rectangle-arb},
4336@code{proxy-texture-rectangle-arb},
4337@code{max-rectangle-texture-size-arb}.
4338
4339@end defmac
4340
4341@defmac nv-texture-rectangle enum
f37e7e3d
DH
4342Enumerated value. The symbolic @var{enum} argument is replaced with its
4343corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4344known to this enumerated value form are:
4345
4346@code{texture-rectangle-nv}, @code{texture-binding-rectangle-nv},
4347@code{proxy-texture-rectangle-nv}, @code{max-rectangle-texture-size-nv}.
4348
4349@end defmac
4350
4351@defmac ext-packed-depth-stencil enum
f37e7e3d
DH
4352Enumerated value. The symbolic @var{enum} argument is replaced with its
4353corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4354known to this enumerated value form are:
4355
4356@code{depth-stencil-ext}, @code{unsigned-int-24-8-ext},
4357@code{depth24-stencil8-ext}, @code{texture-stencil-size-ext}.
4358
4359@end defmac
4360
4361@defmac nv-packed-depth-stencil enum
f37e7e3d
DH
4362Enumerated value. The symbolic @var{enum} argument is replaced with its
4363corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4364known to this enumerated value form are:
4365
4366@code{depth-stencil-nv}, @code{unsigned-int-24-8-nv}.
4367
4368@end defmac
4369
4370@defmac oes-packed-depth-stencil enum
f37e7e3d
DH
4371Enumerated value. The symbolic @var{enum} argument is replaced with its
4372corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4373known to this enumerated value form are:
4374
4375@code{depth-stencil-oes}, @code{unsigned-int-24-8-oes},
4376@code{depth24-stencil8-oes}.
4377
4378@end defmac
4379
4380@defmac ext-texture-lod-bias enum
f37e7e3d
DH
4381Enumerated value. The symbolic @var{enum} argument is replaced with its
4382corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4383known to this enumerated value form are:
4384
4385@code{max-texture-lod-bias-ext}, @code{texture-filter-control-ext},
4386@code{texture-lod-bias-ext}.
4387
4388@end defmac
4389
4390@defmac ext-texture-filter-anisotropic enum
f37e7e3d
DH
4391Enumerated value. The symbolic @var{enum} argument is replaced with its
4392corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4393known to this enumerated value form are:
4394
4395@code{texture-max-anisotropy-ext},
4396@code{max-texture-max-anisotropy-ext}.
4397
4398@end defmac
4399
f37e7e3d
DH
4400@defmac ext-vertex-weighting enum
4401Enumerated value. The symbolic @var{enum} argument is replaced with its
4402corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4403known to this enumerated value form are:
4404
f37e7e3d
DH
4405@code{modelview1-stack-depth-ext}, @code{modelview-matrix1-ext},
4406@code{vertex-weighting-ext}, @code{modelview1-ext},
4407@code{current-vertex-weight-ext}, @code{vertex-weight-array-ext},
4408@code{vertex-weight-array-size-ext},
4409@code{vertex-weight-array-type-ext},
4410@code{vertex-weight-array-stride-ext},
4411@code{vertex-weight-array-pointer-ext}.
029af955
AW
4412
4413@end defmac
4414
4415@defmac nv-light-max-exponent enum
f37e7e3d
DH
4416Enumerated value. The symbolic @var{enum} argument is replaced with its
4417corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4418known to this enumerated value form are:
4419
4420@code{max-shininess-nv}, @code{max-spot-exponent-nv}.
4421
4422@end defmac
4423
4424@defmac ext-stencil-wrap enum
f37e7e3d
DH
4425Enumerated value. The symbolic @var{enum} argument is replaced with its
4426corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4427known to this enumerated value form are:
4428
4429@code{incr-wrap-ext}, @code{decr-wrap-ext}.
4430
4431@end defmac
4432
4433@defmac oes-stencil-wrap enum
f37e7e3d
DH
4434Enumerated value. The symbolic @var{enum} argument is replaced with its
4435corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4436known to this enumerated value form are:
4437
4438@code{incr-wrap-oes}, @code{decr-wrap-oes}.
4439
4440@end defmac
4441
4442@defmac ext-texture-cube-map enum
f37e7e3d
DH
4443Enumerated value. The symbolic @var{enum} argument is replaced with its
4444corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4445known to this enumerated value form are:
4446
4447@code{normal-map-ext}, @code{reflection-map-ext},
4448@code{texture-cube-map-ext}, @code{texture-binding-cube-map-ext},
4449@code{texture-cube-map-positive-x-ext},
4450@code{texture-cube-map-negative-x-ext},
4451@code{texture-cube-map-positive-y-ext},
4452@code{texture-cube-map-negative-y-ext},
4453@code{texture-cube-map-positive-z-ext},
4454@code{texture-cube-map-negative-z-ext},
4455@code{proxy-texture-cube-map-ext}, @code{max-cube-map-texture-size-ext}.
4456
4457@end defmac
4458
4459@defmac nv-texgen-reflection enum
f37e7e3d
DH
4460Enumerated value. The symbolic @var{enum} argument is replaced with its
4461corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4462known to this enumerated value form are:
4463
f37e7e3d 4464@code{normal-map}, @code{reflection-map}.
029af955
AW
4465
4466@end defmac
4467
4468@defmac arb-texture-cube-map enum
f37e7e3d
DH
4469Enumerated value. The symbolic @var{enum} argument is replaced with its
4470corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4471known to this enumerated value form are:
4472
4473@code{normal-map-arb}, @code{reflection-map-arb},
4474@code{texture-cube-map-arb}, @code{texture-binding-cube-map-arb},
4475@code{texture-cube-map-positive-x-arb},
4476@code{texture-cube-map-negative-x-arb},
4477@code{texture-cube-map-positive-y-arb},
4478@code{texture-cube-map-negative-y-arb},
4479@code{texture-cube-map-positive-z-arb},
4480@code{texture-cube-map-negative-z-arb},
4481@code{proxy-texture-cube-map-arb}, @code{max-cube-map-texture-size-arb}.
4482
4483@end defmac
4484
4485@defmac nv-vertex-array-range enum
f37e7e3d
DH
4486Enumerated value. The symbolic @var{enum} argument is replaced with its
4487corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4488known to this enumerated value form are:
4489
4490@code{vertex-array-range-nv}, @code{vertex-array-range-length-nv},
4491@code{vertex-array-range-valid-nv},
4492@code{max-vertex-array-range-element-nv},
4493@code{vertex-array-range-pointer-nv}.
4494
4495@end defmac
4496
4497@defmac apple-vertex-array-range enum
f37e7e3d
DH
4498Enumerated value. The symbolic @var{enum} argument is replaced with its
4499corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4500known to this enumerated value form are:
4501
4502@code{vertex-array-range-apple}, @code{vertex-array-range-length-apple},
4503@code{vertex-array-storage-hint-apple},
4504@code{vertex-array-range-pointer-apple}, @code{storage-client-apple},
4505@code{storage-cached-apple}, @code{storage-shared-apple}.
4506
4507@end defmac
4508
4509@defmac nv-register-combiners enum
f37e7e3d
DH
4510Enumerated value. The symbolic @var{enum} argument is replaced with its
4511corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4512known to this enumerated value form are:
4513
4514@code{register-combiners-nv}, @code{variable-a-nv},
4515@code{variable-b-nv}, @code{variable-c-nv}, @code{variable-d-nv},
4516@code{variable-e-nv}, @code{variable-f-nv}, @code{variable-g-nv},
4517@code{constant-color0-nv}, @code{constant-color1-nv},
4518@code{primary-color-nv}, @code{secondary-color-nv}, @code{spare0-nv},
4519@code{spare1-nv}, @code{discard-nv}, @code{e-times-f-nv},
4520@code{spare0-plus-secondary-color-nv},
4521@code{vertex-array-range-without-flush-nv},
4522@code{multisample-filter-hint-nv}, @code{unsigned-identity-nv},
4523@code{unsigned-invert-nv}, @code{expand-normal-nv},
4524@code{expand-negate-nv}, @code{half-bias-normal-nv},
4525@code{half-bias-negate-nv}, @code{signed-identity-nv},
f37e7e3d 4526@code{unsigned-negate-nv}, @code{scale-by-two-nv},
029af955
AW
4527@code{scale-by-four-nv}, @code{scale-by-one-half-nv},
4528@code{bias-by-negative-one-half-nv}, @code{combiner-input-nv},
4529@code{combiner-mapping-nv}, @code{combiner-component-usage-nv},
4530@code{combiner-ab-dot-product-nv}, @code{combiner-cd-dot-product-nv},
4531@code{combiner-mux-sum-nv}, @code{combiner-scale-nv},
4532@code{combiner-bias-nv}, @code{combiner-ab-output-nv},
4533@code{combiner-cd-output-nv}, @code{combiner-sum-output-nv},
4534@code{max-general-combiners-nv}, @code{num-general-combiners-nv},
4535@code{color-sum-clamp-nv}, @code{combiner0-nv}, @code{combiner1-nv},
4536@code{combiner2-nv}, @code{combiner3-nv}, @code{combiner4-nv},
4537@code{combiner5-nv}, @code{combiner6-nv}, @code{combiner7-nv}.
4538
4539@end defmac
4540
4541@defmac nv-register-combiners-2 enum
f37e7e3d
DH
4542Enumerated value. The symbolic @var{enum} argument is replaced with its
4543corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4544known to this enumerated value form are:
4545
4546@code{per-stage-constants-nv}.
4547
4548@end defmac
4549
4550@defmac nv-primitive-restart enum
f37e7e3d
DH
4551Enumerated value. The symbolic @var{enum} argument is replaced with its
4552corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4553known to this enumerated value form are:
4554
4555@code{primitive-restart-nv}, @code{primitive-restart-index-nv}.
4556
4557@end defmac
4558
4559@defmac nv-fog-distance enum
f37e7e3d
DH
4560Enumerated value. The symbolic @var{enum} argument is replaced with its
4561corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4562known to this enumerated value form are:
4563
f37e7e3d 4564@code{fog-gen-mode-nv}, @code{eye-radial-nv},
029af955
AW
4565@code{eye-plane-absolute-nv}.
4566
4567@end defmac
4568
4569@defmac nv-texgen-emboss enum
f37e7e3d
DH
4570Enumerated value. The symbolic @var{enum} argument is replaced with its
4571corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4572known to this enumerated value form are:
4573
4574@code{emboss-light-nv}, @code{emboss-constant-nv}, @code{emboss-map-nv}.
4575
4576@end defmac
4577
4578@defmac ingr-color-clamp enum
f37e7e3d
DH
4579Enumerated value. The symbolic @var{enum} argument is replaced with its
4580corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4581known to this enumerated value form are:
4582
4583@code{red-min-clamp-ingr}, @code{green-min-clamp-ingr},
4584@code{blue-min-clamp-ingr}, @code{alpha-min-clamp-ingr},
4585@code{red-max-clamp-ingr}, @code{green-max-clamp-ingr},
4586@code{blue-max-clamp-ingr}, @code{alpha-max-clamp-ingr}.
4587
4588@end defmac
4589
4590@defmac ingr-interlace-read enum
f37e7e3d
DH
4591Enumerated value. The symbolic @var{enum} argument is replaced with its
4592corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4593known to this enumerated value form are:
4594
4595@code{interlace-read-ingr}.
4596
4597@end defmac
4598
4599@defmac ext-texture-env-combine enum
f37e7e3d
DH
4600Enumerated value. The symbolic @var{enum} argument is replaced with its
4601corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4602known to this enumerated value form are:
4603
4604@code{combine-ext}, @code{combine-rgb-ext}, @code{combine-alpha-ext},
4605@code{rgb-scale-ext}, @code{add-signed-ext}, @code{interpolate-ext},
4606@code{constant-ext}, @code{primary-color-ext}, @code{previous-ext},
4607@code{source0-rgb-ext}, @code{source1-rgb-ext}, @code{source2-rgb-ext},
4608@code{source0-alpha-ext}, @code{source1-alpha-ext},
4609@code{source2-alpha-ext}, @code{operand0-rgb-ext},
4610@code{operand1-rgb-ext}, @code{operand2-rgb-ext},
4611@code{operand0-alpha-ext}, @code{operand1-alpha-ext},
4612@code{operand2-alpha-ext}.
4613
4614@end defmac
4615
f37e7e3d
DH
4616@defmac nv-texture-env-combine-4 enum
4617Enumerated value. The symbolic @var{enum} argument is replaced with its
4618corresponding numeric value at compile-time. The symbolic arguments
4619known to this enumerated value form are:
4620
4621@code{combine4-nv}, @code{source3-rgb-nv}, @code{source3-alpha-nv},
4622@code{operand3-rgb-nv}, @code{operand3-alpha-nv}.
4623
4624@end defmac
4625
029af955 4626@defmac sgix-subsample enum
f37e7e3d
DH
4627Enumerated value. The symbolic @var{enum} argument is replaced with its
4628corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4629known to this enumerated value form are:
4630
4631@code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
4632@code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
4633@code{pixel-subsample-4242-sgix}.
4634
4635@end defmac
4636
4637@defmac ext-texture-perturb-normal enum
f37e7e3d
DH
4638Enumerated value. The symbolic @var{enum} argument is replaced with its
4639corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4640known to this enumerated value form are:
4641
4642@code{perturb-ext}, @code{texture-normal-ext}.
4643
4644@end defmac
4645
4646@defmac apple-specular-vector enum
f37e7e3d
DH
4647Enumerated value. The symbolic @var{enum} argument is replaced with its
4648corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4649known to this enumerated value form are:
4650
4651@code{light-model-specular-vector-apple}.
4652
4653@end defmac
4654
4655@defmac apple-transform-hint enum
f37e7e3d
DH
4656Enumerated value. The symbolic @var{enum} argument is replaced with its
4657corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4658known to this enumerated value form are:
4659
4660@code{transform-hint-apple}.
4661
4662@end defmac
4663
4664@defmac apple-client-storage enum
f37e7e3d
DH
4665Enumerated value. The symbolic @var{enum} argument is replaced with its
4666corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4667known to this enumerated value form are:
4668
4669@code{unpack-client-storage-apple}.
4670
4671@end defmac
4672
4673@defmac apple-object-purgeable enum
f37e7e3d
DH
4674Enumerated value. The symbolic @var{enum} argument is replaced with its
4675corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4676known to this enumerated value form are:
4677
4678@code{buffer-object-apple}, @code{released-apple},
4679@code{volatile-apple}, @code{retained-apple}, @code{undefined-apple},
4680@code{purgeable-apple}.
4681
4682@end defmac
4683
4684@defmac arb-vertex-array-object enum
f37e7e3d
DH
4685Enumerated value. The symbolic @var{enum} argument is replaced with its
4686corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4687known to this enumerated value form are:
4688
4689@code{vertex-array-binding}.
4690
4691@end defmac
4692
4693@defmac apple-vertex-array-object enum
f37e7e3d
DH
4694Enumerated value. The symbolic @var{enum} argument is replaced with its
4695corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4696known to this enumerated value form are:
4697
4698@code{vertex-array-binding-apple}.
4699
4700@end defmac
4701
4702@defmac apple-texture-range enum
f37e7e3d
DH
4703Enumerated value. The symbolic @var{enum} argument is replaced with its
4704corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4705known to this enumerated value form are:
4706
4707@code{texture-range-length-apple}, @code{texture-range-pointer-apple},
4708@code{texture-storage-hint-apple}, @code{storage-private-apple},
4709@code{storage-cached-apple}, @code{storage-shared-apple}.
4710
4711@end defmac
4712
4713@defmac apple-ycbcr-422 enum
f37e7e3d
DH
4714Enumerated value. The symbolic @var{enum} argument is replaced with its
4715corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4716known to this enumerated value form are:
4717
4718@code{ycbcr-422-apple}, @code{unsigned-short-8-8-apple},
4719@code{unsigned-short-8-8-rev-apple}.
4720
4721@end defmac
4722
4723@defmac mesa-ycbcr-texture enum
f37e7e3d
DH
4724Enumerated value. The symbolic @var{enum} argument is replaced with its
4725corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4726known to this enumerated value form are:
4727
4728@code{unsigned-short-8-8-mesa}, @code{unsigned-short-8-8-rev-mesa},
4729@code{ycbcr-mesa}.
4730
4731@end defmac
4732
4733@defmac sun-slice-accum enum
f37e7e3d
DH
4734Enumerated value. The symbolic @var{enum} argument is replaced with its
4735corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4736known to this enumerated value form are:
4737
4738@code{slice-accum-sun}.
4739
4740@end defmac
4741
4742@defmac sun-mesh-array enum
f37e7e3d
DH
4743Enumerated value. The symbolic @var{enum} argument is replaced with its
4744corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4745known to this enumerated value form are:
4746
4747@code{quad-mesh-sun}, @code{triangle-mesh-sun}.
4748
4749@end defmac
4750
4751@defmac nv-vertex-program enum
f37e7e3d
DH
4752Enumerated value. The symbolic @var{enum} argument is replaced with its
4753corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4754known to this enumerated value form are:
4755
4756@code{vertex-program-nv}, @code{vertex-state-program-nv},
4757@code{attrib-array-size-nv}, @code{attrib-array-stride-nv},
4758@code{attrib-array-type-nv}, @code{current-attrib-nv},
4759@code{program-length-nv}, @code{program-string-nv},
4760@code{modelview-projection-nv}, @code{identity-nv}, @code{inverse-nv},
4761@code{transpose-nv}, @code{inverse-transpose-nv},
4762@code{max-track-matrix-stack-depth-nv}, @code{max-track-matrices-nv},
4763@code{matrix0-nv}, @code{matrix1-nv}, @code{matrix2-nv},
4764@code{matrix3-nv}, @code{matrix4-nv}, @code{matrix5-nv},
4765@code{matrix6-nv}, @code{matrix7-nv},
4766@code{current-matrix-stack-depth-nv}, @code{current-matrix-nv},
4767@code{vertex-program-point-size-nv}, @code{vertex-program-two-side-nv},
4768@code{program-parameter-nv}, @code{attrib-array-pointer-nv},
4769@code{program-target-nv}, @code{program-resident-nv},
4770@code{track-matrix-nv}, @code{track-matrix-transform-nv},
4771@code{vertex-program-binding-nv}, @code{program-error-position-nv},
4772@code{vertex-attrib-array0-nv}, @code{vertex-attrib-array1-nv},
4773@code{vertex-attrib-array2-nv}, @code{vertex-attrib-array3-nv},
4774@code{vertex-attrib-array4-nv}, @code{vertex-attrib-array5-nv},
4775@code{vertex-attrib-array6-nv}, @code{vertex-attrib-array7-nv},
4776@code{vertex-attrib-array8-nv}, @code{vertex-attrib-array9-nv},
4777@code{vertex-attrib-array10-nv}, @code{vertex-attrib-array11-nv},
4778@code{vertex-attrib-array12-nv}, @code{vertex-attrib-array13-nv},
4779@code{vertex-attrib-array14-nv}, @code{vertex-attrib-array15-nv},
4780@code{map1-vertex-attrib0-4-nv}, @code{map1-vertex-attrib1-4-nv},
4781@code{map1-vertex-attrib2-4-nv}, @code{map1-vertex-attrib3-4-nv},
4782@code{map1-vertex-attrib4-4-nv}, @code{map1-vertex-attrib5-4-nv},
4783@code{map1-vertex-attrib6-4-nv}, @code{map1-vertex-attrib7-4-nv},
4784@code{map1-vertex-attrib8-4-nv}, @code{map1-vertex-attrib9-4-nv},
4785@code{map1-vertex-attrib10-4-nv}, @code{map1-vertex-attrib11-4-nv},
4786@code{map1-vertex-attrib12-4-nv}, @code{map1-vertex-attrib13-4-nv},
4787@code{map1-vertex-attrib14-4-nv}, @code{map1-vertex-attrib15-4-nv},
4788@code{map2-vertex-attrib0-4-nv}, @code{map2-vertex-attrib1-4-nv},
4789@code{map2-vertex-attrib2-4-nv}, @code{map2-vertex-attrib3-4-nv},
4790@code{map2-vertex-attrib4-4-nv}, @code{map2-vertex-attrib5-4-nv},
4791@code{map2-vertex-attrib6-4-nv}, @code{map2-vertex-attrib7-4-nv},
4792@code{map2-vertex-attrib8-4-nv}, @code{map2-vertex-attrib9-4-nv},
4793@code{map2-vertex-attrib10-4-nv}, @code{map2-vertex-attrib11-4-nv},
4794@code{map2-vertex-attrib12-4-nv}, @code{map2-vertex-attrib13-4-nv},
4795@code{map2-vertex-attrib14-4-nv}, @code{map2-vertex-attrib15-4-nv}.
4796
4797@end defmac
4798
4799@defmac arb-depth-clamp enum
f37e7e3d
DH
4800Enumerated value. The symbolic @var{enum} argument is replaced with its
4801corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4802known to this enumerated value form are:
4803
4804@code{depth-clamp}.
4805
4806@end defmac
4807
4808@defmac nv-depth-clamp enum
f37e7e3d
DH
4809Enumerated value. The symbolic @var{enum} argument is replaced with its
4810corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4811known to this enumerated value form are:
4812
4813@code{depth-clamp-nv}.
4814
4815@end defmac
4816
4817@defmac arb-fragment-program enum
f37e7e3d
DH
4818Enumerated value. The symbolic @var{enum} argument is replaced with its
4819corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4820known to this enumerated value form are:
4821
4822@code{vertex-program-arb}, @code{vertex-attrib-array-enabled-arb},
4823@code{vertex-attrib-array-size-arb},
4824@code{vertex-attrib-array-stride-arb},
4825@code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4826@code{program-length-arb}, @code{program-string-arb},
4827@code{max-program-matrix-stack-depth-arb},
4828@code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4829@code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4830@code{vertex-program-two-side-arb},
4831@code{vertex-attrib-array-pointer-arb},
4832@code{program-error-position-arb}, @code{program-binding-arb},
4833@code{fragment-program-arb}, @code{program-alu-instructions-arb},
4834@code{program-tex-instructions-arb},
4835@code{program-tex-indirections-arb},
4836@code{program-native-alu-instructions-arb},
4837@code{program-native-tex-instructions-arb},
4838@code{program-native-tex-indirections-arb},
4839@code{max-program-alu-instructions-arb},
4840@code{max-program-tex-instructions-arb},
4841@code{max-program-tex-indirections-arb},
4842@code{max-program-native-alu-instructions-arb},
4843@code{max-program-native-tex-instructions-arb},
4844@code{max-program-native-tex-indirections-arb},
4845@code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4846@code{program-error-string-arb}, @code{program-format-ascii-arb},
4847@code{program-format-arb}, @code{program-instructions-arb},
4848@code{max-program-instructions-arb},
4849@code{program-native-instructions-arb},
4850@code{max-program-native-instructions-arb},
4851@code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4852@code{program-native-temporaries-arb},
4853@code{max-program-native-temporaries-arb},
4854@code{program-parameters-arb}, @code{max-program-parameters-arb},
4855@code{program-native-parameters-arb},
4856@code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4857@code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4858@code{max-program-native-attribs-arb},
4859@code{program-address-registers-arb},
4860@code{max-program-address-registers-arb},
4861@code{program-native-address-registers-arb},
4862@code{max-program-native-address-registers-arb},
4863@code{max-program-local-parameters-arb},
4864@code{max-program-env-parameters-arb},
4865@code{program-under-native-limits-arb},
4866@code{transpose-current-matrix-arb}, @code{matrix0-arb},
4867@code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4868@code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4869@code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4870@code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4871@code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4872@code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4873@code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4874@code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4875@code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4876@code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4877@code{matrix31-arb}.
4878
4879@end defmac
4880
4881@defmac arb-vertex-blend enum
f37e7e3d
DH
4882Enumerated value. The symbolic @var{enum} argument is replaced with its
4883corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4884known to this enumerated value form are:
4885
4886@code{max-vertex-units-arb}, @code{active-vertex-units-arb},
4887@code{weight-sum-unity-arb}, @code{vertex-blend-arb},
4888@code{current-weight-arb}, @code{weight-array-type-arb},
4889@code{weight-array-stride-arb}, @code{weight-array-size-arb},
4890@code{weight-array-pointer-arb}, @code{weight-array-arb},
4891@code{modelview0-arb}, @code{modelview1-arb}, @code{modelview2-arb},
4892@code{modelview3-arb}, @code{modelview4-arb}, @code{modelview5-arb},
4893@code{modelview6-arb}, @code{modelview7-arb}, @code{modelview8-arb},
4894@code{modelview9-arb}, @code{modelview10-arb}, @code{modelview11-arb},
4895@code{modelview12-arb}, @code{modelview13-arb}, @code{modelview14-arb},
4896@code{modelview15-arb}, @code{modelview16-arb}, @code{modelview17-arb},
4897@code{modelview18-arb}, @code{modelview19-arb}, @code{modelview20-arb},
4898@code{modelview21-arb}, @code{modelview22-arb}, @code{modelview23-arb},
4899@code{modelview24-arb}, @code{modelview25-arb}, @code{modelview26-arb},
4900@code{modelview27-arb}, @code{modelview28-arb}, @code{modelview29-arb},
4901@code{modelview30-arb}, @code{modelview31-arb}.
4902
4903@end defmac
4904
4905@defmac oes-matrix-palette enum
f37e7e3d
DH
4906Enumerated value. The symbolic @var{enum} argument is replaced with its
4907corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4908known to this enumerated value form are:
4909
4910@code{max-vertex-units-oes}, @code{weight-array-oes},
4911@code{weight-array-type-oes}, @code{weight-array-stride-oes},
4912@code{weight-array-size-oes}, @code{weight-array-pointer-oes},
4913@code{matrix-palette-oes}, @code{max-palette-matrices-oes},
4914@code{current-palette-matrix-oes}, @code{matrix-index-array-oes},
4915@code{matrix-index-array-size-oes}, @code{matrix-index-array-type-oes},
4916@code{matrix-index-array-stride-oes},
4917@code{matrix-index-array-pointer-oes},
4918@code{weight-array-buffer-binding-oes},
4919@code{matrix-index-array-buffer-binding-oes}.
4920
4921@end defmac
4922
4923@defmac arb-texture-env-dot-3 enum
f37e7e3d
DH
4924Enumerated value. The symbolic @var{enum} argument is replaced with its
4925corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4926known to this enumerated value form are:
4927
4928@code{dot3-rgb-arb}, @code{dot3-rgba-arb}.
4929
4930@end defmac
4931
4932@defmac img-texture-env-enhanced-fixed-function enum
f37e7e3d
DH
4933Enumerated value. The symbolic @var{enum} argument is replaced with its
4934corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4935known to this enumerated value form are:
4936
4937@code{dot3-rgba-img}, @code{modulate-color-img},
4938@code{recip-add-signed-alpha-img}, @code{texture-alpha-modulate-img},
4939@code{factor-alpha-modulate-img}, @code{fragment-alpha-modulate-img},
4940@code{add-blend-img}.
4941
4942@end defmac
4943
4944@defmac 3dfx-texture-compression-fxt1 enum
f37e7e3d
DH
4945Enumerated value. The symbolic @var{enum} argument is replaced with its
4946corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4947known to this enumerated value form are:
4948
4949@code{compressed-rgb-fxt1-3dfx}, @code{compressed-rgba-fxt1-3dfx}.
4950
4951@end defmac
4952
4953@defmac nv-evaluators enum
f37e7e3d
DH
4954Enumerated value. The symbolic @var{enum} argument is replaced with its
4955corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4956known to this enumerated value form are:
4957
4958@code{eval-2d-nv}, @code{eval-triangular-2d-nv},
4959@code{map-tessellation-nv}, @code{map-attrib-u-order-nv},
4960@code{map-attrib-v-order-nv}, @code{eval-fractional-tessellation-nv},
f37e7e3d
DH
4961@code{eval-vertex-atrrib0-nv}, @code{eval-vertex-atrrib1-nv},
4962@code{eval-vertex-atrrib2-nv}, @code{eval-vertex-atrrib3-nv},
4963@code{eval-vertex-atrrib4-nv}, @code{eval-vertex-atrrib5-nv},
4964@code{eval-vertex-atrrib6-nv}, @code{eval-vertex-atrrib7-nv},
4965@code{eval-vertex-atrrib8-nv}, @code{eval-vertex-atrrib9-nv},
4966@code{eval-vertex-atrrib10-nv}, @code{eval-vertex-atrrib11-nv},
4967@code{eval-vertex-atrrib12-nv}, @code{eval-vertex-atrrib13-nv},
4968@code{eval-vertex-atrrib14-nv}, @code{eval-vertex-atrrib15-nv},
029af955
AW
4969@code{max-map-tessellation-nv}, @code{max-rational-eval-order-nv}.
4970
4971@end defmac
4972
4973@defmac nv-tessellation-program-5 enum
f37e7e3d
DH
4974Enumerated value. The symbolic @var{enum} argument is replaced with its
4975corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4976known to this enumerated value form are:
4977
4978@code{max-program-patch-attribs-nv}, @code{tess-control-program-nv},
4979@code{tess-evaluation-program-nv},
4980@code{tess-control-program-parameter-buffer-nv},
4981@code{tess-evaluation-program-parameter-buffer-nv}.
4982
4983@end defmac
4984
4985@defmac nv-texture-shader enum
f37e7e3d
DH
4986Enumerated value. The symbolic @var{enum} argument is replaced with its
4987corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4988known to this enumerated value form are:
4989
4990@code{offset-texture-rectangle-nv},
4991@code{offset-texture-rectangle-scale-nv},
4992@code{dot-product-texture-rectangle-nv},
4993@code{rgba-unsigned-dot-product-mapping-nv},
4994@code{unsigned-int-s8-s8-8-8-nv}, @code{unsigned-int-8-8-s8-s8-rev-nv},
4995@code{dsdt-mag-intensity-nv}, @code{shader-consistent-nv},
4996@code{texture-shader-nv}, @code{shader-operation-nv},
4997@code{cull-modes-nv}, @code{offset-texture-matrix-nv},
f37e7e3d
DH
4998@code{offset-texture-scale-nv}, @code{offset-texture-bias-nv},
4999@code{offset-texture-2d-matrix-nv}, @code{offset-texture-2d-scale-nv},
029af955
AW
5000@code{offset-texture-2d-bias-nv}, @code{previous-texture-input-nv},
5001@code{const-eye-nv}, @code{pass-through-nv}, @code{cull-fragment-nv},
5002@code{offset-texture-2d-nv}, @code{dependent-ar-texture-2d-nv},
5003@code{dependent-gb-texture-2d-nv}, @code{dot-product-nv},
5004@code{dot-product-depth-replace-nv}, @code{dot-product-texture-2d-nv},
5005@code{dot-product-texture-cube-map-nv},
5006@code{dot-product-diffuse-cube-map-nv},
5007@code{dot-product-reflect-cube-map-nv},
5008@code{dot-product-const-eye-reflect-cube-map-nv}, @code{hilo-nv},
5009@code{dsdt-nv}, @code{dsdt-mag-nv}, @code{dsdt-mag-vib-nv},
5010@code{hilo16-nv}, @code{signed-hilo-nv}, @code{signed-hilo16-nv},
5011@code{signed-rgba-nv}, @code{signed-rgba8-nv}, @code{signed-rgb-nv},
5012@code{signed-rgb8-nv}, @code{signed-luminance-nv},
5013@code{signed-luminance8-nv}, @code{signed-luminance-alpha-nv},
5014@code{signed-luminance8-alpha8-nv}, @code{signed-alpha-nv},
5015@code{signed-alpha8-nv}, @code{signed-intensity-nv},
5016@code{signed-intensity8-nv}, @code{dsdt8-nv}, @code{dsdt8-mag8-nv},
5017@code{dsdt8-mag8-intensity8-nv}, @code{signed-rgb-unsigned-alpha-nv},
5018@code{signed-rgb8-unsigned-alpha8-nv}, @code{hi-scale-nv},
5019@code{lo-scale-nv}, @code{ds-scale-nv}, @code{dt-scale-nv},
5020@code{magnitude-scale-nv}, @code{vibrance-scale-nv}, @code{hi-bias-nv},
5021@code{lo-bias-nv}, @code{ds-bias-nv}, @code{dt-bias-nv},
5022@code{magnitude-bias-nv}, @code{vibrance-bias-nv},
5023@code{texture-border-values-nv}, @code{texture-hi-size-nv},
5024@code{texture-lo-size-nv}, @code{texture-ds-size-nv},
5025@code{texture-dt-size-nv}, @code{texture-mag-size-nv}.
5026
5027@end defmac
5028
5029@defmac nv-vdpau-interop enum
f37e7e3d
DH
5030Enumerated value. The symbolic @var{enum} argument is replaced with its
5031corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5032known to this enumerated value form are:
5033
5034@code{surface-state-nv}, @code{surface-registered-nv},
5035@code{surface-mapped-nv}, @code{write-discard-nv}.
5036
5037@end defmac
5038
5039@defmac nv-texture-shader-2 enum
f37e7e3d
DH
5040Enumerated value. The symbolic @var{enum} argument is replaced with its
5041corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5042known to this enumerated value form are:
5043
5044@code{dot-product-texture-3d-nv}.
5045
5046@end defmac
5047
5048@defmac ext-texture-env-dot-3 enum
f37e7e3d
DH
5049Enumerated value. The symbolic @var{enum} argument is replaced with its
5050corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5051known to this enumerated value form are:
5052
5053@code{dot3-rgb-ext}, @code{dot3-rgba-ext}.
5054
5055@end defmac
5056
5057@defmac amd-program-binary-z400 enum
f37e7e3d
DH
5058Enumerated value. The symbolic @var{enum} argument is replaced with its
5059corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5060known to this enumerated value form are:
5061
5062@code{z400-binary-amd}.
5063
5064@end defmac
5065
5066@defmac oes-get-program-binary enum
f37e7e3d
DH
5067Enumerated value. The symbolic @var{enum} argument is replaced with its
5068corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5069known to this enumerated value form are:
5070
5071@code{program-binary-length-oes}, @code{num-program-binary-formats-oes},
5072@code{program-binary-formats-oes}.
5073
5074@end defmac
5075
5076@defmac ati-texture-mirror-once enum
f37e7e3d
DH
5077Enumerated value. The symbolic @var{enum} argument is replaced with its
5078corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5079known to this enumerated value form are:
5080
5081@code{mirror-clamp-ati}, @code{mirror-clamp-to-edge-ati}.
5082
5083@end defmac
5084
5085@defmac ext-texture-mirror-clamp enum
f37e7e3d
DH
5086Enumerated value. The symbolic @var{enum} argument is replaced with its
5087corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5088known to this enumerated value form are:
5089
5090@code{mirror-clamp-ext}, @code{mirror-clamp-to-edge-ext},
5091@code{mirror-clamp-to-border-ext}.
5092
5093@end defmac
5094
5095@defmac ati-texture-env-combine-3 enum
f37e7e3d
DH
5096Enumerated value. The symbolic @var{enum} argument is replaced with its
5097corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5098known to this enumerated value form are:
5099
5100@code{modulate-add-ati}, @code{modulate-signed-add-ati},
5101@code{modulate-subtract-ati}.
5102
5103@end defmac
5104
5105@defmac amd-stencil-operation-extended enum
f37e7e3d
DH
5106Enumerated value. The symbolic @var{enum} argument is replaced with its
5107corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5108known to this enumerated value form are:
5109
5110@code{set-amd}, @code{replace-value-amd}, @code{stencil-op-value-amd},
5111@code{stencil-back-op-value-amd}.
5112
5113@end defmac
5114
5115@defmac mesa-packed-depth-stencil enum
f37e7e3d
DH
5116Enumerated value. The symbolic @var{enum} argument is replaced with its
5117corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5118known to this enumerated value form are:
5119
5120@code{depth-stencil-mesa}, @code{unsigned-int-24-8-mesa},
5121@code{unsigned-int-8-24-rev-mesa}, @code{unsigned-short-15-1-mesa},
5122@code{unsigned-short-1-15-rev-mesa}.
5123
5124@end defmac
5125
5126@defmac mesa-trace enum
f37e7e3d
DH
5127Enumerated value. The symbolic @var{enum} argument is replaced with its
5128corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5129known to this enumerated value form are:
5130
5131@code{trace-all-bits-mesa}, @code{trace-operations-bit-mesa},
5132@code{trace-primitives-bit-mesa}, @code{trace-arrays-bit-mesa},
5133@code{trace-textures-bit-mesa}, @code{trace-pixels-bit-mesa},
5134@code{trace-errors-bit-mesa}, @code{trace-mask-mesa},
5135@code{trace-name-mesa}.
5136
5137@end defmac
5138
5139@defmac mesa-pack-invert enum
f37e7e3d
DH
5140Enumerated value. The symbolic @var{enum} argument is replaced with its
5141corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5142known to this enumerated value form are:
5143
5144@code{pack-invert-mesa}.
5145
5146@end defmac
5147
5148@defmac mesax-texture-stack enum
f37e7e3d
DH
5149Enumerated value. The symbolic @var{enum} argument is replaced with its
5150corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5151known to this enumerated value form are:
5152
5153@code{texture-1d-stack-mesax}, @code{texture-2d-stack-mesax},
5154@code{proxy-texture-1d-stack-mesax},
5155@code{proxy-texture-2d-stack-mesax},
5156@code{texture-1d-stack-binding-mesax},
5157@code{texture-2d-stack-binding-mesax}.
5158
5159@end defmac
5160
5161@defmac mesa-shader-debug enum
f37e7e3d
DH
5162Enumerated value. The symbolic @var{enum} argument is replaced with its
5163corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5164known to this enumerated value form are:
5165
5166@code{debug-object-mesa}, @code{debug-print-mesa},
5167@code{debug-assert-mesa}.
5168
5169@end defmac
5170
5171@defmac ati-vertex-array-object enum
f37e7e3d
DH
5172Enumerated value. The symbolic @var{enum} argument is replaced with its
5173corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5174known to this enumerated value form are:
5175
5176@code{static-ati}, @code{dynamic-ati}, @code{preserve-ati},
5177@code{discard-ati}, @code{object-buffer-size-ati},
5178@code{object-buffer-usage-ati}, @code{array-object-buffer-ati},
5179@code{array-object-offset-ati}.
5180
5181@end defmac
5182
5183@defmac arb-vertex-buffer-object enum
f37e7e3d
DH
5184Enumerated value. The symbolic @var{enum} argument is replaced with its
5185corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5186known to this enumerated value form are:
5187
5188@code{buffer-size-arb}, @code{buffer-usage-arb},
5189@code{array-buffer-arb}, @code{element-array-buffer-arb},
5190@code{array-buffer-binding-arb},
5191@code{element-array-buffer-binding-arb},
5192@code{vertex-array-buffer-binding-arb},
5193@code{normal-array-buffer-binding-arb},
5194@code{color-array-buffer-binding-arb},
5195@code{index-array-buffer-binding-arb},
5196@code{texture-coord-array-buffer-binding-arb},
5197@code{edge-flag-array-buffer-binding-arb},
5198@code{secondary-color-array-buffer-binding-arb},
5199@code{fog-coordinate-array-buffer-binding-arb},
5200@code{weight-array-buffer-binding-arb},
5201@code{vertex-attrib-array-buffer-binding-arb}, @code{read-only-arb},
5202@code{write-only-arb}, @code{read-write-arb}, @code{buffer-access-arb},
5203@code{buffer-mapped-arb}, @code{buffer-map-pointer-arb},
5204@code{stream-draw-arb}, @code{stream-read-arb}, @code{stream-copy-arb},
5205@code{static-draw-arb}, @code{static-read-arb}, @code{static-copy-arb},
5206@code{dynamic-draw-arb}, @code{dynamic-read-arb},
5207@code{dynamic-copy-arb}.
5208
5209@end defmac
5210
5211@defmac ati-element-array enum
f37e7e3d
DH
5212Enumerated value. The symbolic @var{enum} argument is replaced with its
5213corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5214known to this enumerated value form are:
5215
5216@code{element-array-ati}, @code{element-array-type-ati},
5217@code{element-array-pointer-ati}.
5218
5219@end defmac
5220
5221@defmac ati-vertex-streams enum
f37e7e3d
DH
5222Enumerated value. The symbolic @var{enum} argument is replaced with its
5223corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5224known to this enumerated value form are:
5225
5226@code{max-vertex-streams-ati}, @code{vertex-stream0-ati},
5227@code{vertex-stream1-ati}, @code{vertex-stream2-ati},
5228@code{vertex-stream3-ati}, @code{vertex-stream4-ati},
5229@code{vertex-stream5-ati}, @code{vertex-stream6-ati},
5230@code{vertex-stream7-ati}, @code{vertex-source-ati}.
5231
5232@end defmac
5233
5234@defmac ati-envmap-bumpmap enum
f37e7e3d
DH
5235Enumerated value. The symbolic @var{enum} argument is replaced with its
5236corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5237known to this enumerated value form are:
5238
5239@code{bump-rot-matrix-ati}, @code{bump-rot-matrix-size-ati},
5240@code{bump-num-tex-units-ati}, @code{bump-tex-units-ati},
5241@code{dudv-ati}, @code{du8dv8-ati}, @code{bump-envmap-ati},
5242@code{bump-target-ati}.
5243
5244@end defmac
5245
5246@defmac ext-vertex-shader enum
f37e7e3d
DH
5247Enumerated value. The symbolic @var{enum} argument is replaced with its
5248corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5249known to this enumerated value form are:
5250
5251@code{vertex-shader-ext}, @code{vertex-shader-binding-ext},
5252@code{op-index-ext}, @code{op-negate-ext}, @code{op-dot3-ext},
5253@code{op-dot4-ext}, @code{op-mul-ext}, @code{op-add-ext},
5254@code{op-madd-ext}, @code{op-frac-ext}, @code{op-max-ext},
5255@code{op-min-ext}, @code{op-set-ge-ext}, @code{op-set-lt-ext},
5256@code{op-clamp-ext}, @code{op-floor-ext}, @code{op-round-ext},
5257@code{op-exp-base-2-ext}, @code{op-log-base-2-ext}, @code{op-power-ext},
5258@code{op-recip-ext}, @code{op-recip-sqrt-ext}, @code{op-sub-ext},
5259@code{op-cross-product-ext}, @code{op-multiply-matrix-ext},
5260@code{op-mov-ext}, @code{output-vertex-ext}, @code{output-color0-ext},
5261@code{output-color1-ext}, @code{output-texture-coord0-ext},
5262@code{output-texture-coord1-ext}, @code{output-texture-coord2-ext},
5263@code{output-texture-coord3-ext}, @code{output-texture-coord4-ext},
5264@code{output-texture-coord5-ext}, @code{output-texture-coord6-ext},
5265@code{output-texture-coord7-ext}, @code{output-texture-coord8-ext},
5266@code{output-texture-coord9-ext}, @code{output-texture-coord10-ext},
5267@code{output-texture-coord11-ext}, @code{output-texture-coord12-ext},
5268@code{output-texture-coord13-ext}, @code{output-texture-coord14-ext},
5269@code{output-texture-coord15-ext}, @code{output-texture-coord16-ext},
5270@code{output-texture-coord17-ext}, @code{output-texture-coord18-ext},
5271@code{output-texture-coord19-ext}, @code{output-texture-coord20-ext},
5272@code{output-texture-coord21-ext}, @code{output-texture-coord22-ext},
5273@code{output-texture-coord23-ext}, @code{output-texture-coord24-ext},
5274@code{output-texture-coord25-ext}, @code{output-texture-coord26-ext},
5275@code{output-texture-coord27-ext}, @code{output-texture-coord28-ext},
5276@code{output-texture-coord29-ext}, @code{output-texture-coord30-ext},
5277@code{output-texture-coord31-ext}, @code{output-fog-ext},
5278@code{scalar-ext}, @code{vector-ext}, @code{matrix-ext},
5279@code{variant-ext}, @code{invariant-ext}, @code{local-constant-ext},
5280@code{local-ext}, @code{max-vertex-shader-instructions-ext},
5281@code{max-vertex-shader-variants-ext},
5282@code{max-vertex-shader-invariants-ext},
5283@code{max-vertex-shader-local-constants-ext},
5284@code{max-vertex-shader-locals-ext},
5285@code{max-optimized-vertex-shader-instructions-ext},
5286@code{max-optimized-vertex-shader-variants-ext},
5287@code{max-optimized-vertex-shader-local-constants-ext},
5288@code{max-optimized-vertex-shader-invariants-ext},
5289@code{max-optimized-vertex-shader-locals-ext},
5290@code{vertex-shader-instructions-ext},
5291@code{vertex-shader-variants-ext}, @code{vertex-shader-invariants-ext},
5292@code{vertex-shader-local-constants-ext},
5293@code{vertex-shader-locals-ext}, @code{vertex-shader-optimized-ext},
5294@code{x-ext}, @code{y-ext}, @code{z-ext}, @code{w-ext},
5295@code{negative-x-ext}, @code{negative-y-ext}, @code{negative-z-ext},
5296@code{negative-w-ext}, @code{zero-ext}, @code{one-ext},
5297@code{negative-one-ext}, @code{normalized-range-ext},
5298@code{full-range-ext}, @code{current-vertex-ext}, @code{mvp-matrix-ext},
5299@code{variant-value-ext}, @code{variant-datatype-ext},
5300@code{variant-array-stride-ext}, @code{variant-array-type-ext},
5301@code{variant-array-ext}, @code{variant-array-pointer-ext},
5302@code{invariant-value-ext}, @code{invariant-datatype-ext},
5303@code{local-constant-value-ext}, @code{local-constant-datatype-ext}.
5304
5305@end defmac
5306
5307@defmac amd-compressed-atc-texture enum
f37e7e3d
DH
5308Enumerated value. The symbolic @var{enum} argument is replaced with its
5309corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5310known to this enumerated value form are:
5311
5312@code{atc-rgba-interpolated-alpha-amd}, @code{atc-rgb-amd},
5313@code{atc-rgba-explicit-alpha-amd}.
5314
5315@end defmac
5316
5317@defmac ati-pn-triangles enum
f37e7e3d
DH
5318Enumerated value. The symbolic @var{enum} argument is replaced with its
5319corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5320known to this enumerated value form are:
5321
5322@code{pn-triangles-ati}, @code{max-pn-triangles-tesselation-level-ati},
5323@code{pn-triangles-point-mode-ati}, @code{pn-triangles-normal-mode-ati},
5324@code{pn-triangles-tesselation-level-ati},
5325@code{pn-triangles-point-mode-linear-ati},
5326@code{pn-triangles-point-mode-cubic-ati},
5327@code{pn-triangles-normal-mode-linear-ati},
5328@code{pn-triangles-normal-mode-quadratic-ati}.
5329
5330@end defmac
5331
5332@defmac amd-compressed-3dc-texture enum
f37e7e3d
DH
5333Enumerated value. The symbolic @var{enum} argument is replaced with its
5334corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5335known to this enumerated value form are:
5336
5337@code{3dc-x-amd}, @code{3dc-xy-amd}.
5338
5339@end defmac
5340
5341@defmac ati-meminfo enum
f37e7e3d
DH
5342Enumerated value. The symbolic @var{enum} argument is replaced with its
5343corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5344known to this enumerated value form are:
5345
5346@code{vbo-free-memory-ati}, @code{texture-free-memory-ati},
5347@code{renderbuffer-free-memory-ati}.
5348
5349@end defmac
5350
5351@defmac ati-separate-stencil enum
f37e7e3d
DH
5352Enumerated value. The symbolic @var{enum} argument is replaced with its
5353corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5354known to this enumerated value form are:
5355
5356@code{stencil-back-func-ati}, @code{stencil-back-pass-depth-fail-ati},
5357@code{stencil-back-pass-depth-pass-ati}.
5358
5359@end defmac
5360
5361@defmac arb-texture-float enum
f37e7e3d
DH
5362Enumerated value. The symbolic @var{enum} argument is replaced with its
5363corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5364known to this enumerated value form are:
5365
5366@code{rgba32f-arb}, @code{rgb32f-arb}, @code{alpha32f-arb},
5367@code{intensity32f-arb}, @code{luminance32f-arb},
5368@code{luminance-alpha32f-arb}, @code{rgba16f-arb}, @code{rgb16f-arb},
5369@code{alpha16f-arb}, @code{intensity16f-arb}, @code{luminance16f-arb},
5370@code{luminance-alpha16f-arb}, @code{texture-red-type-arb},
5371@code{texture-green-type-arb}, @code{texture-blue-type-arb},
5372@code{texture-alpha-type-arb}, @code{texture-luminance-type-arb},
5373@code{texture-intensity-type-arb}, @code{texture-depth-type-arb},
5374@code{unsigned-normalized-arb}.
5375
5376@end defmac
5377
5378@defmac ati-texture-float enum
f37e7e3d
DH
5379Enumerated value. The symbolic @var{enum} argument is replaced with its
5380corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5381known to this enumerated value form are:
5382
5383@code{rgba-float32-ati}, @code{rgb-float32-ati},
5384@code{alpha-float32-ati}, @code{intensity-float32-ati},
5385@code{luminance-float32-ati}, @code{luminance-alpha-float32-ati},
5386@code{rgba-float16-ati}, @code{rgb-float16-ati},
5387@code{alpha-float16-ati}, @code{intensity-float16-ati},
5388@code{luminance-float16-ati}, @code{luminance-alpha-float16-ati}.
5389
5390@end defmac
5391
5392@defmac arb-color-buffer-float enum
f37e7e3d
DH
5393Enumerated value. The symbolic @var{enum} argument is replaced with its
5394corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5395known to this enumerated value form are:
5396
5397@code{rgba-float-mode-arb}, @code{clamp-vertex-color-arb},
5398@code{clamp-fragment-color-arb}, @code{clamp-read-color-arb},
5399@code{fixed-only-arb}.
5400
5401@end defmac
5402
5403@defmac ati-pixel-format-float enum
f37e7e3d
DH
5404Enumerated value. The symbolic @var{enum} argument is replaced with its
5405corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5406known to this enumerated value form are:
5407
f37e7e3d 5408@code{type-rgba-float-ati}, @code{color-clear-unclamped-value-ati}.
029af955
AW
5409
5410@end defmac
5411
5412@defmac qcom-writeonly-rendering enum
f37e7e3d
DH
5413Enumerated value. The symbolic @var{enum} argument is replaced with its
5414corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5415known to this enumerated value form are:
5416
5417@code{writeonly-rendering-qcom}.
5418
5419@end defmac
5420
5421@defmac arb-draw-buffers enum
f37e7e3d
DH
5422Enumerated value. The symbolic @var{enum} argument is replaced with its
5423corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5424known to this enumerated value form are:
5425
5426@code{max-draw-buffers-arb}, @code{draw-buffer0-arb},
5427@code{draw-buffer1-arb}, @code{draw-buffer2-arb},
5428@code{draw-buffer3-arb}, @code{draw-buffer4-arb},
5429@code{draw-buffer5-arb}, @code{draw-buffer6-arb},
5430@code{draw-buffer7-arb}, @code{draw-buffer8-arb},
5431@code{draw-buffer9-arb}, @code{draw-buffer10-arb},
5432@code{draw-buffer11-arb}, @code{draw-buffer12-arb},
5433@code{draw-buffer13-arb}, @code{draw-buffer14-arb},
5434@code{draw-buffer15-arb}.
5435
5436@end defmac
5437
5438@defmac ati-draw-buffers enum
f37e7e3d
DH
5439Enumerated value. The symbolic @var{enum} argument is replaced with its
5440corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5441known to this enumerated value form are:
5442
5443@code{max-draw-buffers-ati}, @code{draw-buffer0-ati},
5444@code{draw-buffer1-ati}, @code{draw-buffer2-ati},
5445@code{draw-buffer3-ati}, @code{draw-buffer4-ati},
5446@code{draw-buffer5-ati}, @code{draw-buffer6-ati},
5447@code{draw-buffer7-ati}, @code{draw-buffer8-ati},
5448@code{draw-buffer9-ati}, @code{draw-buffer10-ati},
5449@code{draw-buffer11-ati}, @code{draw-buffer12-ati},
5450@code{draw-buffer13-ati}, @code{draw-buffer14-ati},
5451@code{draw-buffer15-ati}.
5452
5453@end defmac
5454
5455@defmac nv-draw-buffers enum
f37e7e3d
DH
5456Enumerated value. The symbolic @var{enum} argument is replaced with its
5457corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5458known to this enumerated value form are:
5459
5460@code{max-draw-buffers-nv}, @code{draw-buffer0-nv},
5461@code{draw-buffer1-nv}, @code{draw-buffer2-nv}, @code{draw-buffer3-nv},
5462@code{draw-buffer4-nv}, @code{draw-buffer5-nv}, @code{draw-buffer6-nv},
5463@code{draw-buffer7-nv}, @code{draw-buffer8-nv}, @code{draw-buffer9-nv},
5464@code{draw-buffer10-nv}, @code{draw-buffer11-nv},
5465@code{draw-buffer12-nv}, @code{draw-buffer13-nv},
5466@code{draw-buffer14-nv}, @code{draw-buffer15-nv},
5467@code{color-attachment0-nv}, @code{color-attachment1-nv},
5468@code{color-attachment2-nv}, @code{color-attachment3-nv},
5469@code{color-attachment4-nv}, @code{color-attachment5-nv},
5470@code{color-attachment6-nv}, @code{color-attachment7-nv},
5471@code{color-attachment8-nv}, @code{color-attachment9-nv},
5472@code{color-attachment10-nv}, @code{color-attachment11-nv},
5473@code{color-attachment12-nv}, @code{color-attachment13-nv},
5474@code{color-attachment14-nv}, @code{color-attachment15-nv}.
5475
5476@end defmac
5477
5478@defmac amd-sample-positions enum
f37e7e3d
DH
5479Enumerated value. The symbolic @var{enum} argument is replaced with its
5480corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5481known to this enumerated value form are:
5482
5483@code{subsample-distance-amd}.
5484
5485@end defmac
5486
5487@defmac arb-matrix-palette enum
f37e7e3d
DH
5488Enumerated value. The symbolic @var{enum} argument is replaced with its
5489corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5490known to this enumerated value form are:
5491
5492@code{matrix-palette-arb}, @code{max-matrix-palette-stack-depth-arb},
5493@code{max-palette-matrices-arb}, @code{current-palette-matrix-arb},
5494@code{matrix-index-array-arb}, @code{current-matrix-index-arb},
5495@code{matrix-index-array-size-arb}, @code{matrix-index-array-type-arb},
5496@code{matrix-index-array-stride-arb},
5497@code{matrix-index-array-pointer-arb}.
5498
5499@end defmac
5500
5501@defmac arb-shadow enum
f37e7e3d
DH
5502Enumerated value. The symbolic @var{enum} argument is replaced with its
5503corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5504known to this enumerated value form are:
5505
5506@code{texture-compare-mode-arb}, @code{texture-compare-func-arb},
5507@code{compare-r-to-texture-arb}.
5508
5509@end defmac
5510
5511@defmac ext-shadow-samplers enum
f37e7e3d
DH
5512Enumerated value. The symbolic @var{enum} argument is replaced with its
5513corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5514known to this enumerated value form are:
5515
5516@code{texture-compare-mode-ext}, @code{texture-compare-func-ext},
5517@code{compare-ref-to-texture-ext}, @code{sampler-2d-shadow-ext}.
5518
5519@end defmac
5520
5521@defmac ext-texture-array enum
f37e7e3d
DH
5522Enumerated value. The symbolic @var{enum} argument is replaced with its
5523corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5524known to this enumerated value form are:
5525
5526@code{compare-ref-depth-to-texture-ext},
5527@code{max-array-texture-layers-ext}, @code{texture-1d-array-ext},
5528@code{proxy-texture-1d-array-ext}, @code{texture-2d-array-ext},
5529@code{proxy-texture-2d-array-ext}, @code{texture-binding-1d-array-ext},
5530@code{texture-binding-2d-array-ext}.
5531
5532@end defmac
5533
5534@defmac arb-seamless-cube-map enum
f37e7e3d
DH
5535Enumerated value. The symbolic @var{enum} argument is replaced with its
5536corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5537known to this enumerated value form are:
5538
5539@code{texture-cube-map-seamless}.
5540
5541@end defmac
5542
5543@defmac nv-texture-shader-3 enum
f37e7e3d
DH
5544Enumerated value. The symbolic @var{enum} argument is replaced with its
5545corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5546known to this enumerated value form are:
5547
5548@code{offset-projective-texture-2d-nv},
5549@code{offset-projective-texture-2d-scale-nv},
5550@code{offset-projective-texture-rectangle-nv},
5551@code{offset-projective-texture-rectangle-scale-nv},
5552@code{offset-hilo-texture-2d-nv},
5553@code{offset-hilo-texture-rectangle-nv},
5554@code{offset-hilo-projective-texture-2d-nv},
5555@code{offset-hilo-projective-texture-rectangle-nv},
5556@code{dependent-hilo-texture-2d-nv}, @code{dependent-rgb-texture-3d-nv},
5557@code{dependent-rgb-texture-cube-map-nv},
5558@code{dot-product-pass-through-nv}, @code{dot-product-texture-1d-nv},
5559@code{dot-product-affine-depth-replace-nv}, @code{hilo8-nv},
5560@code{signed-hilo8-nv}, @code{force-blue-to-one-nv}.
5561
5562@end defmac
5563
5564@defmac arb-point-sprite enum
f37e7e3d
DH
5565Enumerated value. The symbolic @var{enum} argument is replaced with its
5566corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5567known to this enumerated value form are:
5568
5569@code{point-sprite-arb}, @code{coord-replace-arb}.
5570
5571@end defmac
5572
5573@defmac nv-point-sprite enum
f37e7e3d
DH
5574Enumerated value. The symbolic @var{enum} argument is replaced with its
5575corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5576known to this enumerated value form are:
5577
5578@code{point-sprite-nv}, @code{coord-replace-nv},
5579@code{point-sprite-r-mode-nv}.
5580
5581@end defmac
5582
5583@defmac oes-point-sprite enum
f37e7e3d
DH
5584Enumerated value. The symbolic @var{enum} argument is replaced with its
5585corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5586known to this enumerated value form are:
5587
5588@code{point-sprite-arb}, @code{coord-replace-arb}.
5589
5590@end defmac
5591
5592@defmac arb-occlusion-query enum
f37e7e3d
DH
5593Enumerated value. The symbolic @var{enum} argument is replaced with its
5594corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5595known to this enumerated value form are:
5596
5597@code{query-counter-bits-arb}, @code{current-query-arb},
5598@code{query-result-arb}, @code{query-result-available-arb},
5599@code{samples-passed-arb}.
5600
5601@end defmac
5602
5603@defmac nv-occlusion-query enum
f37e7e3d
DH
5604Enumerated value. The symbolic @var{enum} argument is replaced with its
5605corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5606known to this enumerated value form are:
5607
5608@code{pixel-counter-bits-nv}, @code{current-occlusion-query-id-nv},
5609@code{pixel-count-nv}, @code{pixel-count-available-nv}.
5610
5611@end defmac
5612
5613@defmac ext-occlusion-query-boolean enum
f37e7e3d
DH
5614Enumerated value. The symbolic @var{enum} argument is replaced with its
5615corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5616known to this enumerated value form are:
5617
5618@code{current-query-ext}, @code{query-result-ext},
5619@code{query-result-available-ext}, @code{any-samples-passed-ext},
5620@code{any-samples-passed-conservative-ext}.
5621
5622@end defmac
5623
5624@defmac nv-fragment-program enum
f37e7e3d
DH
5625Enumerated value. The symbolic @var{enum} argument is replaced with its
5626corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5627known to this enumerated value form are:
5628
5629@code{max-fragment-program-local-parameters-nv},
5630@code{fragment-program-nv}, @code{max-texture-coords-nv},
5631@code{max-texture-image-units-nv}, @code{fragment-program-binding-nv},
5632@code{program-error-string-nv}.
5633
5634@end defmac
5635
5636@defmac nv-copy-depth-to-color enum
f37e7e3d
DH
5637Enumerated value. The symbolic @var{enum} argument is replaced with its
5638corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5639known to this enumerated value form are:
5640
5641@code{depth-stencil-to-rgba-nv}, @code{depth-stencil-to-bgra-nv}.
5642
5643@end defmac
5644
5645@defmac nv-pixel-data-range enum
f37e7e3d
DH
5646Enumerated value. The symbolic @var{enum} argument is replaced with its
5647corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5648known to this enumerated value form are:
5649
5650@code{write-pixel-data-range-nv}, @code{read-pixel-data-range-nv},
5651@code{write-pixel-data-range-length-nv},
5652@code{read-pixel-data-range-length-nv},
5653@code{write-pixel-data-range-pointer-nv},
5654@code{read-pixel-data-range-pointer-nv}.
5655
5656@end defmac
5657
5658@defmac arb-gpu-shader-5 enum
f37e7e3d
DH
5659Enumerated value. The symbolic @var{enum} argument is replaced with its
5660corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5661known to this enumerated value form are:
5662
5663@code{geometry-shader-invocations},
5664@code{max-geometry-shader-invocations},
5665@code{min-fragment-interpolation-offset},
5666@code{max-fragment-interpolation-offset},
5667@code{fragment-interpolation-offset-bits}.
5668
5669@end defmac
5670
5671@defmac nv-float-buffer enum
f37e7e3d
DH
5672Enumerated value. The symbolic @var{enum} argument is replaced with its
5673corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5674known to this enumerated value form are:
5675
5676@code{float-r-nv}, @code{float-rg-nv}, @code{float-rgb-nv},
5677@code{float-rgba-nv}, @code{float-r16-nv}, @code{float-r32-nv},
5678@code{float-rg16-nv}, @code{float-rg32-nv}, @code{float-rgb16-nv},
5679@code{float-rgb32-nv}, @code{float-rgba16-nv}, @code{float-rgba32-nv},
5680@code{texture-float-components-nv}, @code{float-clear-color-value-nv},
5681@code{float-rgba-mode-nv}.
5682
5683@end defmac
5684
5685@defmac nv-texture-expand-normal enum
f37e7e3d
DH
5686Enumerated value. The symbolic @var{enum} argument is replaced with its
5687corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5688known to this enumerated value form are:
5689
5690@code{texture-unsigned-remap-mode-nv}.
5691
5692@end defmac
5693
5694@defmac ext-depth-bounds-test enum
f37e7e3d
DH
5695Enumerated value. The symbolic @var{enum} argument is replaced with its
5696corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5697known to this enumerated value form are:
5698
5699@code{depth-bounds-test-ext}, @code{depth-bounds-ext}.
5700
5701@end defmac
5702
5703@defmac oes-mapbuffer enum
f37e7e3d
DH
5704Enumerated value. The symbolic @var{enum} argument is replaced with its
5705corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5706known to this enumerated value form are:
5707
5708@code{write-only-oes}, @code{buffer-access-oes},
5709@code{buffer-mapped-oes}, @code{buffer-map-pointer-oes}.
5710
5711@end defmac
5712
5713@defmac nv-shader-buffer-store enum
f37e7e3d
DH
5714Enumerated value. The symbolic @var{enum} argument is replaced with its
5715corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5716known to this enumerated value form are:
5717
5718@code{read-write}, @code{write-only},
5719@code{shader-global-access-barrier-bit-nv}.
5720
5721@end defmac
5722
5723@defmac arb-timer-query enum
f37e7e3d
DH
5724Enumerated value. The symbolic @var{enum} argument is replaced with its
5725corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5726known to this enumerated value form are:
5727
5728@code{time-elapsed}, @code{timestamp}.
5729
5730@end defmac
5731
5732@defmac ext-timer-query enum
f37e7e3d
DH
5733Enumerated value. The symbolic @var{enum} argument is replaced with its
5734corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5735known to this enumerated value form are:
5736
5737@code{time-elapsed-ext}.
5738
5739@end defmac
5740
5741@defmac arb-pixel-buffer-object enum
f37e7e3d
DH
5742Enumerated value. The symbolic @var{enum} argument is replaced with its
5743corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5744known to this enumerated value form are:
5745
5746@code{pixel-pack-buffer-arb}, @code{pixel-unpack-buffer-arb},
5747@code{pixel-pack-buffer-binding-arb},
5748@code{pixel-unpack-buffer-binding-arb}.
5749
5750@end defmac
5751
5752@defmac ext-pixel-buffer-object enum
f37e7e3d
DH
5753Enumerated value. The symbolic @var{enum} argument is replaced with its
5754corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5755known to this enumerated value form are:
5756
5757@code{pixel-pack-buffer-ext}, @code{pixel-unpack-buffer-ext},
5758@code{pixel-pack-buffer-binding-ext},
5759@code{pixel-unpack-buffer-binding-ext}.
5760
5761@end defmac
5762
5763@defmac nv-s-rgb-formats enum
f37e7e3d
DH
5764Enumerated value. The symbolic @var{enum} argument is replaced with its
5765corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5766known to this enumerated value form are:
5767
5768@code{etc1-srgb8-nv}, @code{srgb8-nv}, @code{sluminance-alpha-nv},
5769@code{sluminance8-alpha8-nv}, @code{sluminance-nv},
5770@code{sluminance8-nv}, @code{compressed-srgb-s3tc-dxt1-nv},
5771@code{compressed-srgb-alpha-s3tc-dxt1-nv},
5772@code{compressed-srgb-alpha-s3tc-dxt3-nv},
5773@code{compressed-srgb-alpha-s3tc-dxt5-nv}.
5774
5775@end defmac
5776
5777@defmac ext-stencil-clear-tag enum
f37e7e3d
DH
5778Enumerated value. The symbolic @var{enum} argument is replaced with its
5779corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5780known to this enumerated value form are:
5781
5782@code{stencil-tag-bits-ext}, @code{stencil-clear-tag-value-ext}.
5783
5784@end defmac
5785
5786@defmac nv-vertex-program-2-option enum
f37e7e3d
DH
5787Enumerated value. The symbolic @var{enum} argument is replaced with its
5788corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5789known to this enumerated value form are:
5790
5791@code{max-program-exec-instructions-nv},
5792@code{max-program-call-depth-nv}.
5793
5794@end defmac
5795
5796@defmac nv-fragment-program-2 enum
f37e7e3d
DH
5797Enumerated value. The symbolic @var{enum} argument is replaced with its
5798corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5799known to this enumerated value form are:
5800
5801@code{max-program-exec-instructions-nv},
5802@code{max-program-call-depth-nv}, @code{max-program-if-depth-nv},
5803@code{max-program-loop-depth-nv}, @code{max-program-loop-count-nv}.
5804
5805@end defmac
5806
5807@defmac arb-blend-func-extended enum
f37e7e3d
DH
5808Enumerated value. The symbolic @var{enum} argument is replaced with its
5809corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5810known to this enumerated value form are:
5811
5812@code{src1-color}, @code{one-minus-src1-color},
5813@code{one-minus-src1-alpha}, @code{max-dual-source-draw-buffers}.
5814
5815@end defmac
5816
5817@defmac nv-vertex-program-4 enum
f37e7e3d
DH
5818Enumerated value. The symbolic @var{enum} argument is replaced with its
5819corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5820known to this enumerated value form are:
5821
5822@code{vertex-attrib-array-integer-nv}.
5823
5824@end defmac
5825
5826@defmac version-3-3 enum
f37e7e3d
DH
5827Enumerated value. The symbolic @var{enum} argument is replaced with its
5828corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5829known to this enumerated value form are:
5830
5831@code{vertex-attrib-array-divisor}.
5832
5833@end defmac
5834
5835@defmac arb-instanced-arrays enum
f37e7e3d
DH
5836Enumerated value. The symbolic @var{enum} argument is replaced with its
5837corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5838known to this enumerated value form are:
5839
5840@code{vertex-attrib-array-divisor-arb}.
5841
5842@end defmac
5843
5844@defmac angle-instanced-arrays enum
f37e7e3d
DH
5845Enumerated value. The symbolic @var{enum} argument is replaced with its
5846corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5847known to this enumerated value form are:
5848
5849@code{vertex-attrib-array-divisor-angle}.
5850
5851@end defmac
5852
5853@defmac nv-instanced-arrays enum
f37e7e3d
DH
5854Enumerated value. The symbolic @var{enum} argument is replaced with its
5855corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5856known to this enumerated value form are:
5857
5858@code{vertex-attrib-array-divisor-nv}.
5859
5860@end defmac
5861
5862@defmac nv-gpu-program-4 enum
f37e7e3d
DH
5863Enumerated value. The symbolic @var{enum} argument is replaced with its
5864corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5865known to this enumerated value form are:
5866
5867@code{min-program-texel-offset-nv}, @code{max-program-texel-offset-nv},
5868@code{program-attrib-components-nv},
5869@code{program-result-components-nv},
5870@code{max-program-attrib-components-nv},
5871@code{max-program-result-components-nv},
5872@code{max-program-generic-attribs-nv},
5873@code{max-program-generic-results-nv}.
5874
5875@end defmac
5876
5877@defmac ext-stencil-two-side enum
f37e7e3d
DH
5878Enumerated value. The symbolic @var{enum} argument is replaced with its
5879corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5880known to this enumerated value form are:
5881
5882@code{stencil-test-two-side-ext}, @code{active-stencil-face-ext}.
5883
5884@end defmac
5885
5886@defmac arb-sampler-objects enum
f37e7e3d
DH
5887Enumerated value. The symbolic @var{enum} argument is replaced with its
5888corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5889known to this enumerated value form are:
5890
5891@code{sampler-binding}.
5892
5893@end defmac
5894
5895@defmac ati-fragment-shader enum
f37e7e3d
DH
5896Enumerated value. The symbolic @var{enum} argument is replaced with its
5897corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5898known to this enumerated value form are:
5899
5900@code{fragment-shader-ati}, @code{reg-0-ati}, @code{reg-1-ati},
5901@code{reg-2-ati}, @code{reg-3-ati}, @code{reg-4-ati}, @code{reg-5-ati},
5902@code{reg-6-ati}, @code{reg-7-ati}, @code{reg-8-ati}, @code{reg-9-ati},
5903@code{reg-10-ati}, @code{reg-11-ati}, @code{reg-12-ati},
5904@code{reg-13-ati}, @code{reg-14-ati}, @code{reg-15-ati},
5905@code{reg-16-ati}, @code{reg-17-ati}, @code{reg-18-ati},
5906@code{reg-19-ati}, @code{reg-20-ati}, @code{reg-21-ati},
5907@code{reg-22-ati}, @code{reg-23-ati}, @code{reg-24-ati},
5908@code{reg-25-ati}, @code{reg-26-ati}, @code{reg-27-ati},
5909@code{reg-28-ati}, @code{reg-29-ati}, @code{reg-30-ati},
5910@code{reg-31-ati}, @code{con-0-ati}, @code{con-1-ati}, @code{con-2-ati},
5911@code{con-3-ati}, @code{con-4-ati}, @code{con-5-ati}, @code{con-6-ati},
5912@code{con-7-ati}, @code{con-8-ati}, @code{con-9-ati}, @code{con-10-ati},
5913@code{con-11-ati}, @code{con-12-ati}, @code{con-13-ati},
5914@code{con-14-ati}, @code{con-15-ati}, @code{con-16-ati},
5915@code{con-17-ati}, @code{con-18-ati}, @code{con-19-ati},
5916@code{con-20-ati}, @code{con-21-ati}, @code{con-22-ati},
5917@code{con-23-ati}, @code{con-24-ati}, @code{con-25-ati},
5918@code{con-26-ati}, @code{con-27-ati}, @code{con-28-ati},
5919@code{con-29-ati}, @code{con-30-ati}, @code{con-31-ati}, @code{mov-ati},
5920@code{add-ati}, @code{mul-ati}, @code{sub-ati}, @code{dot3-ati},
5921@code{dot4-ati}, @code{mad-ati}, @code{lerp-ati}, @code{cnd-ati},
5922@code{cnd0-ati}, @code{dot2-add-ati}, @code{secondary-interpolator-ati},
5923@code{num-fragment-registers-ati}, @code{num-fragment-constants-ati},
5924@code{num-passes-ati}, @code{num-instructions-per-pass-ati},
5925@code{num-instructions-total-ati},
5926@code{num-input-interpolator-components-ati},
5927@code{num-loopback-components-ati}, @code{color-alpha-pairing-ati},
5928@code{swizzle-str-ati}, @code{swizzle-stq-ati},
5929@code{swizzle-str-dr-ati}, @code{swizzle-stq-dq-ati},
5930@code{swizzle-strq-ati}, @code{swizzle-strq-dq-ati}, @code{red-bit-ati},
5931@code{green-bit-ati}, @code{blue-bit-ati}, @code{2x-bit-ati},
5932@code{4x-bit-ati}, @code{8x-bit-ati}, @code{half-bit-ati},
5933@code{quarter-bit-ati}, @code{eighth-bit-ati}, @code{saturate-bit-ati},
5934@code{2x-bit-ati}, @code{comp-bit-ati}, @code{negate-bit-ati},
5935@code{bias-bit-ati}.
5936
5937@end defmac
5938
5939@defmac oml-interlace enum
f37e7e3d
DH
5940Enumerated value. The symbolic @var{enum} argument is replaced with its
5941corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5942known to this enumerated value form are:
5943
5944@code{interlace-oml}, @code{interlace-read-oml}.
5945
5946@end defmac
5947
5948@defmac oml-subsample enum
f37e7e3d
DH
5949Enumerated value. The symbolic @var{enum} argument is replaced with its
5950corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5951known to this enumerated value form are:
5952
5953@code{format-subsample-24-24-oml}, @code{format-subsample-244-244-oml}.
5954
5955@end defmac
5956
5957@defmac oml-resample enum
f37e7e3d
DH
5958Enumerated value. The symbolic @var{enum} argument is replaced with its
5959corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5960known to this enumerated value form are:
5961
5962@code{pack-resample-oml}, @code{unpack-resample-oml},
5963@code{resample-replicate-oml}, @code{resample-zero-fill-oml},
5964@code{resample-average-oml}, @code{resample-decimate-oml}.
5965
5966@end defmac
5967
5968@defmac oes-point-size-array enum
f37e7e3d
DH
5969Enumerated value. The symbolic @var{enum} argument is replaced with its
5970corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5971known to this enumerated value form are:
5972
5973@code{point-size-array-type-oes}, @code{point-size-array-stride-oes},
5974@code{point-size-array-pointer-oes}, @code{point-size-array-oes},
5975@code{point-size-array-buffer-binding-oes}.
5976
5977@end defmac
5978
5979@defmac oes-matrix-get enum
f37e7e3d
DH
5980Enumerated value. The symbolic @var{enum} argument is replaced with its
5981corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5982known to this enumerated value form are:
5983
5984@code{modelview-matrix-float-as-int-bits-oes},
5985@code{projection-matrix-float-as-int-bits-oes},
5986@code{texture-matrix-float-as-int-bits-oes}.
5987
5988@end defmac
5989
5990@defmac apple-vertex-program-evaluators enum
f37e7e3d
DH
5991Enumerated value. The symbolic @var{enum} argument is replaced with its
5992corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5993known to this enumerated value form are:
5994
5995@code{vertex-attrib-map1-apple}, @code{vertex-attrib-map2-apple},
5996@code{vertex-attrib-map1-size-apple},
5997@code{vertex-attrib-map1-coeff-apple},
5998@code{vertex-attrib-map1-order-apple},
5999@code{vertex-attrib-map1-domain-apple},
6000@code{vertex-attrib-map2-size-apple},
6001@code{vertex-attrib-map2-coeff-apple},
6002@code{vertex-attrib-map2-order-apple},
6003@code{vertex-attrib-map2-domain-apple}.
6004
6005@end defmac
6006
6007@defmac apple-fence enum
f37e7e3d
DH
6008Enumerated value. The symbolic @var{enum} argument is replaced with its
6009corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6010known to this enumerated value form are:
6011
6012@code{draw-pixels-apple}, @code{fence-apple}.
6013
6014@end defmac
6015
6016@defmac apple-element-array enum
f37e7e3d
DH
6017Enumerated value. The symbolic @var{enum} argument is replaced with its
6018corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6019known to this enumerated value form are:
6020
6021@code{element-array-apple}, @code{element-array-type-apple},
6022@code{element-array-pointer-apple}.
6023
6024@end defmac
6025
6026@defmac arb-uniform-buffer-object enum
f37e7e3d
DH
6027Enumerated value. The symbolic @var{enum} argument is replaced with its
6028corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6029known to this enumerated value form are:
6030
6031@code{uniform-buffer}, @code{uniform-buffer-binding},
6032@code{uniform-buffer-start}, @code{uniform-buffer-size},
6033@code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
6034@code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
6035@code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
6036@code{max-combined-vertex-uniform-components},
6037@code{max-combined-geometry-uniform-components},
6038@code{max-combined-fragment-uniform-components},
6039@code{uniform-buffer-offset-alignment},
6040@code{active-uniform-block-max-name-length},
6041@code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
6042@code{uniform-name-length}, @code{uniform-block-index},
6043@code{uniform-offset}, @code{uniform-array-stride},
6044@code{uniform-matrix-stride}, @code{uniform-is-row-major},
6045@code{uniform-block-binding}, @code{uniform-block-data-size},
6046@code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
6047@code{uniform-block-active-uniform-indices},
6048@code{uniform-block-referenced-by-vertex-shader},
6049@code{uniform-block-referenced-by-geometry-shader},
6050@code{uniform-block-referenced-by-fragment-shader},
6051@code{invalid-index}.
6052
6053@end defmac
6054
6055@defmac apple-flush-buffer-range enum
f37e7e3d
DH
6056Enumerated value. The symbolic @var{enum} argument is replaced with its
6057corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6058known to this enumerated value form are:
6059
6060@code{buffer-serialized-modify-apple},
6061@code{buffer-flushing-unmap-apple}.
6062
6063@end defmac
6064
6065@defmac apple-aux-depth-stencil enum
f37e7e3d
DH
6066Enumerated value. The symbolic @var{enum} argument is replaced with its
6067corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6068known to this enumerated value form are:
6069
6070@code{aux-depth-stencil-apple}.
6071
6072@end defmac
6073
6074@defmac apple-row-bytes enum
f37e7e3d
DH
6075Enumerated value. The symbolic @var{enum} argument is replaced with its
6076corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6077known to this enumerated value form are:
6078
6079@code{pack-row-bytes-apple}, @code{unpack-row-bytes-apple}.
6080
6081@end defmac
6082
6083@defmac apple-rgb-422 enum
f37e7e3d
DH
6084Enumerated value. The symbolic @var{enum} argument is replaced with its
6085corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6086known to this enumerated value form are:
6087
6088@code{rgb-422-apple}, @code{unsigned-short-8-8-apple},
6089@code{unsigned-short-8-8-rev-apple}.
6090
6091@end defmac
6092
6093@defmac ext-texture-s-rgb-decode enum
f37e7e3d
DH
6094Enumerated value. The symbolic @var{enum} argument is replaced with its
6095corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6096known to this enumerated value form are:
6097
6098@code{texture-srgb-decode-ext}, @code{decode-ext},
6099@code{skip-decode-ext}.
6100
6101@end defmac
6102
6103@defmac ext-debug-label enum
f37e7e3d
DH
6104Enumerated value. The symbolic @var{enum} argument is replaced with its
6105corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6106known to this enumerated value form are:
6107
6108@code{program-pipeline-object-ext}, @code{program-object-ext},
6109@code{shader-object-ext}, @code{buffer-object-ext},
6110@code{query-object-ext}, @code{vertex-array-object-ext}.
6111
6112@end defmac
6113
6114@defmac ext-shader-framebuffer-fetch enum
f37e7e3d
DH
6115Enumerated value. The symbolic @var{enum} argument is replaced with its
6116corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6117known to this enumerated value form are:
6118
6119@code{fragment-shader-discards-samples-ext}.
6120
6121@end defmac
6122
6123@defmac apple-sync enum
f37e7e3d
DH
6124Enumerated value. The symbolic @var{enum} argument is replaced with its
6125corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6126known to this enumerated value form are:
6127
6128@code{sync-object-apple}, @code{max-server-wait-timeout-apple},
6129@code{object-type-apple}, @code{sync-condition-apple},
6130@code{sync-status-apple}, @code{sync-flags-apple},
6131@code{sync-fence-apple}, @code{sync-gpu-commands-complete-apple},
6132@code{unsignaled-apple}, @code{signaled-apple},
6133@code{already-signaled-apple}, @code{timeout-expired-apple},
6134@code{condition-satisfied-apple}, @code{wait-failed-apple},
6135@code{sync-flush-commands-bit-apple}, @code{timeout-ignored-apple}.
6136
6137@end defmac
6138
6139@defmac arb-shader-objects enum
f37e7e3d
DH
6140Enumerated value. The symbolic @var{enum} argument is replaced with its
6141corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6142known to this enumerated value form are:
6143
6144@code{fragment-shader}, @code{fragment-shader-arb},
6145@code{vertex-shader}, @code{vertex-shader-arb},
6146@code{program-object-arb}, @code{shader-object-arb},
6147@code{max-fragment-uniform-components},
6148@code{max-fragment-uniform-components-arb},
6149@code{max-vertex-uniform-components},
6150@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6151@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6152@code{max-vertex-texture-image-units-arb},
6153@code{max-combined-texture-image-units},
6154@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6155@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6156@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6157@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6158@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6159@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6160@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6161@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6162@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6163@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6164@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6165@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6166@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6167@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6168@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6169@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6170@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6171@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6172@code{object-delete-status-arb}, @code{compile-status},
6173@code{object-compile-status-arb}, @code{link-status},
6174@code{object-link-status-arb}, @code{validate-status},
6175@code{object-validate-status-arb}, @code{info-log-length},
6176@code{object-info-log-length-arb}, @code{attached-shaders},
6177@code{object-attached-objects-arb}, @code{active-uniforms},
6178@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6179@code{object-active-uniform-max-length-arb},
6180@code{shader-source-length}, @code{object-shader-source-length-arb},
6181@code{active-attributes}, @code{object-active-attributes-arb},
6182@code{active-attribute-max-length},
6183@code{object-active-attribute-max-length-arb},
6184@code{fragment-shader-derivative-hint},
6185@code{fragment-shader-derivative-hint-arb},
6186@code{shading-language-version}, @code{shading-language-version-arb}.
6187
6188@end defmac
6189
6190@defmac arb-vertex-shader enum
f37e7e3d
DH
6191Enumerated value. The symbolic @var{enum} argument is replaced with its
6192corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6193known to this enumerated value form are:
6194
6195@code{fragment-shader}, @code{fragment-shader-arb},
6196@code{vertex-shader}, @code{vertex-shader-arb},
6197@code{program-object-arb}, @code{shader-object-arb},
6198@code{max-fragment-uniform-components},
6199@code{max-fragment-uniform-components-arb},
6200@code{max-vertex-uniform-components},
6201@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6202@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6203@code{max-vertex-texture-image-units-arb},
6204@code{max-combined-texture-image-units},
6205@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6206@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6207@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6208@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6209@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6210@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6211@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6212@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6213@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6214@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6215@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6216@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6217@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6218@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6219@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6220@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6221@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6222@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6223@code{object-delete-status-arb}, @code{compile-status},
6224@code{object-compile-status-arb}, @code{link-status},
6225@code{object-link-status-arb}, @code{validate-status},
6226@code{object-validate-status-arb}, @code{info-log-length},
6227@code{object-info-log-length-arb}, @code{attached-shaders},
6228@code{object-attached-objects-arb}, @code{active-uniforms},
6229@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6230@code{object-active-uniform-max-length-arb},
6231@code{shader-source-length}, @code{object-shader-source-length-arb},
6232@code{active-attributes}, @code{object-active-attributes-arb},
6233@code{active-attribute-max-length},
6234@code{object-active-attribute-max-length-arb},
6235@code{fragment-shader-derivative-hint},
6236@code{fragment-shader-derivative-hint-arb},
6237@code{shading-language-version}, @code{shading-language-version-arb}.
6238
6239@end defmac
6240
6241@defmac arb-fragment-shader enum
f37e7e3d
DH
6242Enumerated value. The symbolic @var{enum} argument is replaced with its
6243corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6244known to this enumerated value form are:
6245
6246@code{fragment-shader}, @code{fragment-shader-arb},
6247@code{vertex-shader}, @code{vertex-shader-arb},
6248@code{program-object-arb}, @code{shader-object-arb},
6249@code{max-fragment-uniform-components},
6250@code{max-fragment-uniform-components-arb},
6251@code{max-vertex-uniform-components},
6252@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6253@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6254@code{max-vertex-texture-image-units-arb},
6255@code{max-combined-texture-image-units},
6256@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6257@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6258@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6259@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6260@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6261@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6262@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6263@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6264@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6265@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6266@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6267@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6268@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6269@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6270@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6271@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6272@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6273@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6274@code{object-delete-status-arb}, @code{compile-status},
6275@code{object-compile-status-arb}, @code{link-status},
6276@code{object-link-status-arb}, @code{validate-status},
6277@code{object-validate-status-arb}, @code{info-log-length},
6278@code{object-info-log-length-arb}, @code{attached-shaders},
6279@code{object-attached-objects-arb}, @code{active-uniforms},
6280@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6281@code{object-active-uniform-max-length-arb},
6282@code{shader-source-length}, @code{object-shader-source-length-arb},
6283@code{active-attributes}, @code{object-active-attributes-arb},
6284@code{active-attribute-max-length},
6285@code{object-active-attribute-max-length-arb},
6286@code{fragment-shader-derivative-hint},
6287@code{fragment-shader-derivative-hint-arb},
6288@code{shading-language-version}, @code{shading-language-version-arb}.
6289
6290@end defmac
6291
6292@defmac nv-vertex-program-3 enum
f37e7e3d
DH
6293Enumerated value. The symbolic @var{enum} argument is replaced with its
6294corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6295known to this enumerated value form are:
6296
6297@code{fragment-shader}, @code{fragment-shader-arb},
6298@code{vertex-shader}, @code{vertex-shader-arb},
6299@code{program-object-arb}, @code{shader-object-arb},
6300@code{max-fragment-uniform-components},
6301@code{max-fragment-uniform-components-arb},
6302@code{max-vertex-uniform-components},
6303@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6304@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6305@code{max-vertex-texture-image-units-arb},
6306@code{max-combined-texture-image-units},
6307@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6308@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6309@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6310@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6311@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6312@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6313@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6314@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6315@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6316@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6317@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6318@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6319@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6320@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6321@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6322@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6323@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6324@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6325@code{object-delete-status-arb}, @code{compile-status},
6326@code{object-compile-status-arb}, @code{link-status},
6327@code{object-link-status-arb}, @code{validate-status},
6328@code{object-validate-status-arb}, @code{info-log-length},
6329@code{object-info-log-length-arb}, @code{attached-shaders},
6330@code{object-attached-objects-arb}, @code{active-uniforms},
6331@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6332@code{object-active-uniform-max-length-arb},
6333@code{shader-source-length}, @code{object-shader-source-length-arb},
6334@code{active-attributes}, @code{object-active-attributes-arb},
6335@code{active-attribute-max-length},
6336@code{object-active-attribute-max-length-arb},
6337@code{fragment-shader-derivative-hint},
6338@code{fragment-shader-derivative-hint-arb},
6339@code{shading-language-version}, @code{shading-language-version-arb}.
6340
6341@end defmac
6342
6343@defmac oes-standard-derivatives enum
f37e7e3d
DH
6344Enumerated value. The symbolic @var{enum} argument is replaced with its
6345corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6346known to this enumerated value form are:
6347
6348@code{fragment-shader-derivative-hint-oes}.
6349
6350@end defmac
6351
6352@defmac ext-geometry-shader-4 enum
f37e7e3d
DH
6353Enumerated value. The symbolic @var{enum} argument is replaced with its
6354corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6355known to this enumerated value form are:
6356
6357@code{max-varying-components-ext}, @code{geometry-shader-ext},
6358@code{max-geometry-varying-components-ext},
6359@code{max-vertex-varying-components-ext},
6360@code{max-geometry-uniform-components-ext},
6361@code{max-geometry-output-vertices-ext},
6362@code{max-geometry-total-output-components-ext}.
6363
6364@end defmac
6365
6366@defmac oes-compressed-paletted-texture enum
f37e7e3d
DH
6367Enumerated value. The symbolic @var{enum} argument is replaced with its
6368corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6369known to this enumerated value form are:
6370
6371@code{palette4-rgb8-oes}, @code{palette4-rgba8-oes},
6372@code{palette4-r5-g6-b5-oes}, @code{palette4-rgba4-oes},
6373@code{palette4-rgb5-a1-oes}, @code{palette8-rgb8-oes},
6374@code{palette8-rgba8-oes}, @code{palette8-r5-g6-b5-oes},
6375@code{palette8-rgba4-oes}, @code{palette8-rgb5-a1-oes}.
6376
6377@end defmac
6378
6379@defmac oes-read-format enum
f37e7e3d
DH
6380Enumerated value. The symbolic @var{enum} argument is replaced with its
6381corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6382known to this enumerated value form are:
6383
6384@code{implementation-color-read-type-oes},
6385@code{implementation-color-read-format-oes}.
6386
6387@end defmac
6388
6389@defmac oes-draw-texture enum
f37e7e3d
DH
6390Enumerated value. The symbolic @var{enum} argument is replaced with its
6391corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6392known to this enumerated value form are:
6393
6394@code{texture-crop-rect-oes}.
6395
6396@end defmac
6397
6398@defmac mesa-program-debug enum
f37e7e3d
DH
6399Enumerated value. The symbolic @var{enum} argument is replaced with its
6400corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6401known to this enumerated value form are:
6402
6403@code{fragment-program-position-mesa},
6404@code{fragment-program-callback-mesa},
6405@code{fragment-program-callback-func-mesa},
6406@code{fragment-program-callback-data-mesa},
6407@code{vertex-program-callback-mesa},
6408@code{vertex-program-position-mesa},
6409@code{vertex-program-callback-func-mesa},
6410@code{vertex-program-callback-data-mesa}.
6411
6412@end defmac
6413
6414@defmac amd-performance-monitor enum
f37e7e3d
DH
6415Enumerated value. The symbolic @var{enum} argument is replaced with its
6416corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6417known to this enumerated value form are:
6418
6419@code{counter-type-amd}, @code{counter-range-amd},
6420@code{unsigned-int64-amd}, @code{percentage-amd},
6421@code{perfmon-result-available-amd}, @code{perfmon-result-size-amd},
6422@code{perfmon-result-amd}.
6423
6424@end defmac
6425
6426@defmac qcom-extended-get enum
f37e7e3d
DH
6427Enumerated value. The symbolic @var{enum} argument is replaced with its
6428corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6429known to this enumerated value form are:
6430
6431@code{texture-width-qcom}, @code{texture-height-qcom},
6432@code{texture-depth-qcom}, @code{texture-internal-format-qcom},
6433@code{texture-format-qcom}, @code{texture-type-qcom},
6434@code{texture-image-valid-qcom}, @code{texture-num-levels-qcom},
6435@code{texture-target-qcom}, @code{texture-object-valid-qcom},
6436@code{state-restore}.
6437
6438@end defmac
6439
6440@defmac img-texture-compression-pvrtc enum
f37e7e3d
DH
6441Enumerated value. The symbolic @var{enum} argument is replaced with its
6442corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6443known to this enumerated value form are:
6444
6445@code{compressed-rgb-pvrtc-4bppv1-img},
6446@code{compressed-rgb-pvrtc-2bppv1-img},
6447@code{compressed-rgba-pvrtc-4bppv1-img},
6448@code{compressed-rgba-pvrtc-2bppv1-img}.
6449
6450@end defmac
6451
6452@defmac img-shader-binary enum
f37e7e3d
DH
6453Enumerated value. The symbolic @var{enum} argument is replaced with its
6454corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6455known to this enumerated value form are:
6456
6457@code{sgx-binary-img}.
6458
6459@end defmac
6460
6461@defmac arb-texture-buffer-object enum
f37e7e3d
DH
6462Enumerated value. The symbolic @var{enum} argument is replaced with its
6463corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6464known to this enumerated value form are:
6465
6466@code{texture-buffer-arb}, @code{max-texture-buffer-size-arb},
6467@code{texture-binding-buffer-arb},
6468@code{texture-buffer-data-store-binding-arb},
6469@code{texture-buffer-format-arb}.
6470
6471@end defmac
6472
6473@defmac ext-texture-buffer-object enum
f37e7e3d
DH
6474Enumerated value. The symbolic @var{enum} argument is replaced with its
6475corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6476known to this enumerated value form are:
6477
6478@code{texture-buffer-ext}, @code{max-texture-buffer-size-ext},
6479@code{texture-binding-buffer-ext},
6480@code{texture-buffer-data-store-binding-ext},
6481@code{texture-buffer-format-ext}.
6482
6483@end defmac
6484
6485@defmac arb-occlusion-query-2 enum
f37e7e3d
DH
6486Enumerated value. The symbolic @var{enum} argument is replaced with its
6487corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6488known to this enumerated value form are:
6489
6490@code{any-samples-passed}.
6491
6492@end defmac
6493
6494@defmac arb-sample-shading enum
f37e7e3d
DH
6495Enumerated value. The symbolic @var{enum} argument is replaced with its
6496corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6497known to this enumerated value form are:
6498
6499@code{sample-shading-arb}, @code{min-sample-shading-value-arb}.
6500
6501@end defmac
6502
6503@defmac ext-packed-float enum
f37e7e3d
DH
6504Enumerated value. The symbolic @var{enum} argument is replaced with its
6505corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6506known to this enumerated value form are:
6507
6508@code{r11f-g11f-b10f-ext}, @code{unsigned-int-10f-11f-11f-rev-ext},
6509@code{rgba-signed-components-ext}.
6510
6511@end defmac
6512
6513@defmac ext-texture-shared-exponent enum
f37e7e3d
DH
6514Enumerated value. The symbolic @var{enum} argument is replaced with its
6515corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6516known to this enumerated value form are:
6517
6518@code{rgb9-e5-ext}, @code{unsigned-int-5-9-9-9-rev-ext},
6519@code{texture-shared-size-ext}.
6520
6521@end defmac
6522
6523@defmac ext-texture-s-rgb enum
f37e7e3d
DH
6524Enumerated value. The symbolic @var{enum} argument is replaced with its
6525corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6526known to this enumerated value form are:
6527
6528@code{srgb-ext}, @code{srgb8-ext}, @code{srgb-alpha-ext},
6529@code{srgb8-alpha8-ext}, @code{sluminance-alpha-ext},
6530@code{sluminance8-alpha8-ext}, @code{sluminance-ext},
6531@code{sluminance8-ext}, @code{compressed-srgb-ext},
6532@code{compressed-srgb-alpha-ext}, @code{compressed-sluminance-ext},
6533@code{compressed-sluminance-alpha-ext},
6534@code{compressed-srgb-s3tc-dxt1-ext},
6535@code{compressed-srgb-alpha-s3tc-dxt1-ext},
6536@code{compressed-srgb-alpha-s3tc-dxt3-ext},
6537@code{compressed-srgb-alpha-s3tc-dxt5-ext}.
6538
6539@end defmac
6540
6541@defmac ext-texture-compression-latc enum
f37e7e3d
DH
6542Enumerated value. The symbolic @var{enum} argument is replaced with its
6543corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6544known to this enumerated value form are:
6545
6546@code{compressed-luminance-latc1-ext},
6547@code{compressed-signed-luminance-latc1-ext},
6548@code{compressed-luminance-alpha-latc2-ext},
6549@code{compressed-signed-luminance-alpha-latc2-ext}.
6550
6551@end defmac
6552
6553@defmac ext-transform-feedback enum
f37e7e3d
DH
6554Enumerated value. The symbolic @var{enum} argument is replaced with its
6555corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6556known to this enumerated value form are:
6557
6558@code{transform-feedback-varying-max-length},
6559@code{transform-feedback-varying-max-length-ext},
6560@code{back-primary-color-nv}, @code{back-secondary-color-nv},
6561@code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6562@code{primitive-id-nv}, @code{generic-attrib-nv},
6563@code{transform-feedback-attribs-nv},
6564@code{transform-feedback-buffer-mode},
6565@code{transform-feedback-buffer-mode-ext},
6566@code{transform-feedback-buffer-mode-nv},
6567@code{max-transform-feedback-separate-components},
6568@code{max-transform-feedback-separate-components-ext},
6569@code{max-transform-feedback-separate-components-nv},
6570@code{active-varyings-nv}, @code{active-varying-max-length-nv},
6571@code{transform-feedback-varyings},
6572@code{transform-feedback-varyings-ext},
6573@code{transform-feedback-varyings-nv},
6574@code{transform-feedback-buffer-start},
6575@code{transform-feedback-buffer-start-ext},
6576@code{transform-feedback-buffer-start-nv},
6577@code{transform-feedback-buffer-size},
6578@code{transform-feedback-buffer-size-ext},
6579@code{transform-feedback-buffer-size-nv},
6580@code{transform-feedback-record-nv}, @code{primitives-generated},
6581@code{primitives-generated-ext}, @code{primitives-generated-nv},
6582@code{transform-feedback-primitives-written},
6583@code{transform-feedback-primitives-written-ext},
6584@code{transform-feedback-primitives-written-nv},
6585@code{rasterizer-discard}, @code{rasterizer-discard-ext},
6586@code{rasterizer-discard-nv},
6587@code{max-transform-feedback-interleaved-components},
6588@code{max-transform-feedback-interleaved-components-ext},
6589@code{max-transform-feedback-interleaved-components-nv},
6590@code{max-transform-feedback-separate-attribs},
6591@code{max-transform-feedback-separate-attribs-ext},
6592@code{max-transform-feedback-separate-attribs-nv},
6593@code{interleaved-attribs}, @code{interleaved-attribs-ext},
6594@code{interleaved-attribs-nv}, @code{separate-attribs},
6595@code{separate-attribs-ext}, @code{separate-attribs-nv},
6596@code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6597@code{transform-feedback-buffer-nv},
6598@code{transform-feedback-buffer-binding},
6599@code{transform-feedback-buffer-binding-ext},
6600@code{transform-feedback-buffer-binding-nv}.
6601
6602@end defmac
6603
6604@defmac nv-transform-feedback enum
f37e7e3d
DH
6605Enumerated value. The symbolic @var{enum} argument is replaced with its
6606corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6607known to this enumerated value form are:
6608
6609@code{transform-feedback-varying-max-length},
6610@code{transform-feedback-varying-max-length-ext},
6611@code{back-primary-color-nv}, @code{back-secondary-color-nv},
6612@code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6613@code{primitive-id-nv}, @code{generic-attrib-nv},
6614@code{transform-feedback-attribs-nv},
6615@code{transform-feedback-buffer-mode},
6616@code{transform-feedback-buffer-mode-ext},
6617@code{transform-feedback-buffer-mode-nv},
6618@code{max-transform-feedback-separate-components},
6619@code{max-transform-feedback-separate-components-ext},
6620@code{max-transform-feedback-separate-components-nv},
6621@code{active-varyings-nv}, @code{active-varying-max-length-nv},
6622@code{transform-feedback-varyings},
6623@code{transform-feedback-varyings-ext},
6624@code{transform-feedback-varyings-nv},
6625@code{transform-feedback-buffer-start},
6626@code{transform-feedback-buffer-start-ext},
6627@code{transform-feedback-buffer-start-nv},
6628@code{transform-feedback-buffer-size},
6629@code{transform-feedback-buffer-size-ext},
6630@code{transform-feedback-buffer-size-nv},
6631@code{transform-feedback-record-nv}, @code{primitives-generated},
6632@code{primitives-generated-ext}, @code{primitives-generated-nv},
6633@code{transform-feedback-primitives-written},
6634@code{transform-feedback-primitives-written-ext},
6635@code{transform-feedback-primitives-written-nv},
6636@code{rasterizer-discard}, @code{rasterizer-discard-ext},
6637@code{rasterizer-discard-nv},
6638@code{max-transform-feedback-interleaved-components},
6639@code{max-transform-feedback-interleaved-components-ext},
6640@code{max-transform-feedback-interleaved-components-nv},
6641@code{max-transform-feedback-separate-attribs},
6642@code{max-transform-feedback-separate-attribs-ext},
6643@code{max-transform-feedback-separate-attribs-nv},
6644@code{interleaved-attribs}, @code{interleaved-attribs-ext},
6645@code{interleaved-attribs-nv}, @code{separate-attribs},
6646@code{separate-attribs-ext}, @code{separate-attribs-nv},
6647@code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6648@code{transform-feedback-buffer-nv},
6649@code{transform-feedback-buffer-binding},
6650@code{transform-feedback-buffer-binding-ext},
6651@code{transform-feedback-buffer-binding-nv}, @code{layer-nv},
6652@code{next-buffer-nv}, @code{skip-components4-nv},
6653@code{skip-components3-nv}, @code{skip-components2-nv},
6654@code{skip-components1-nv}.
6655
6656@end defmac
6657
6658@defmac ext-framebuffer-blit enum
f37e7e3d
DH
6659Enumerated value. The symbolic @var{enum} argument is replaced with its
6660corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6661known to this enumerated value form are:
6662
6663@code{draw-framebuffer-binding-ext}, @code{read-framebuffer-ext},
6664@code{draw-framebuffer-ext}, @code{draw-framebuffer-binding-ext},
6665@code{read-framebuffer-binding-ext}.
6666
6667@end defmac
6668
6669@defmac angle-framebuffer-blit enum
f37e7e3d
DH
6670Enumerated value. The symbolic @var{enum} argument is replaced with its
6671corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6672known to this enumerated value form are:
6673
6674@code{framebuffer-binding-angle}, @code{renderbuffer-binding-angle},
6675@code{read-framebuffer-angle}, @code{draw-framebuffer-angle}.
6676
6677@end defmac
6678
6679@defmac nv-framebuffer-blit enum
f37e7e3d
DH
6680Enumerated value. The symbolic @var{enum} argument is replaced with its
6681corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6682known to this enumerated value form are:
6683
6684@code{read-framebuffer-nv}, @code{draw-framebuffer-nv},
6685@code{draw-framebuffer-binding-nv}, @code{read-framebuffer-binding-nv}.
6686
6687@end defmac
6688
6689@defmac angle-framebuffer-multisample enum
f37e7e3d
DH
6690Enumerated value. The symbolic @var{enum} argument is replaced with its
6691corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6692known to this enumerated value form are:
6693
6694@code{renderbuffer-samples-angle},
6695@code{framebuffer-incomplete-multisample-angle},
6696@code{max-samples-angle}.
6697
6698@end defmac
6699
6700@defmac ext-framebuffer-multisample enum
f37e7e3d
DH
6701Enumerated value. The symbolic @var{enum} argument is replaced with its
6702corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6703known to this enumerated value form are:
6704
6705@code{renderbuffer-samples-ext},
6706@code{framebuffer-incomplete-multisample-ext}, @code{max-samples-ext}.
6707
6708@end defmac
6709
6710@defmac nv-framebuffer-multisample enum
f37e7e3d
DH
6711Enumerated value. The symbolic @var{enum} argument is replaced with its
6712corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6713known to this enumerated value form are:
6714
6715@code{renderbuffer-samples-nv},
6716@code{framebuffer-incomplete-multisample-nv}, @code{max-samples-nv}.
6717
6718@end defmac
6719
6720@defmac nv-framebuffer-multisample-coverage enum
f37e7e3d
DH
6721Enumerated value. The symbolic @var{enum} argument is replaced with its
6722corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6723known to this enumerated value form are:
6724
6725@code{renderbuffer-coverage-samples-nv},
6726@code{renderbuffer-color-samples-nv},
6727@code{max-multisample-coverage-modes-nv},
6728@code{multisample-coverage-modes-nv}.
6729
6730@end defmac
6731
6732@defmac arb-depth-buffer-float enum
f37e7e3d
DH
6733Enumerated value. The symbolic @var{enum} argument is replaced with its
6734corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6735known to this enumerated value form are:
6736
6737@code{depth-component32f}, @code{depth32f-stencil8},
6738@code{float-32-unsigned-int-24-8-rev}.
6739
6740@end defmac
6741
6742@defmac nv-fbo-color-attachments enum
f37e7e3d
DH
6743Enumerated value. The symbolic @var{enum} argument is replaced with its
6744corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6745known to this enumerated value form are:
6746
6747@code{max-color-attachments-nv}.
6748
6749@end defmac
6750
6751@defmac oes-stencil-1 enum
f37e7e3d
DH
6752Enumerated value. The symbolic @var{enum} argument is replaced with its
6753corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6754known to this enumerated value form are:
6755
6756@code{stencil-index1-oes}.
6757
6758@end defmac
6759
6760@defmac oes-stencil-4 enum
f37e7e3d
DH
6761Enumerated value. The symbolic @var{enum} argument is replaced with its
6762corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6763known to this enumerated value form are:
6764
6765@code{stencil-index4-oes}.
6766
6767@end defmac
6768
6769@defmac oes-stencil-8 enum
f37e7e3d
DH
6770Enumerated value. The symbolic @var{enum} argument is replaced with its
6771corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6772known to this enumerated value form are:
6773
6774@code{stencil-index8-oes}.
6775
6776@end defmac
6777
6778@defmac oes-vertex-half-float enum
f37e7e3d
DH
6779Enumerated value. The symbolic @var{enum} argument is replaced with its
6780corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6781known to this enumerated value form are:
6782
6783@code{half-float-oes}.
6784
6785@end defmac
6786
6787@defmac version-4-1 enum
f37e7e3d
DH
6788Enumerated value. The symbolic @var{enum} argument is replaced with its
6789corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6790known to this enumerated value form are:
6791
6792@code{rgb565}.
6793
6794@end defmac
6795
6796@defmac oes-compressed-etc1-rgb8-texture enum
f37e7e3d
DH
6797Enumerated value. The symbolic @var{enum} argument is replaced with its
6798corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6799known to this enumerated value form are:
6800
6801@code{etc1-rgb8-oes}.
6802
6803@end defmac
6804
6805@defmac oes-egl-image-external enum
f37e7e3d
DH
6806Enumerated value. The symbolic @var{enum} argument is replaced with its
6807corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6808known to this enumerated value form are:
6809
6810@code{texture-external-oes}, @code{sampler-external-oes},
6811@code{texture-binding-external-oes},
6812@code{required-texture-image-units-oes}.
6813
6814@end defmac
6815
6816@defmac arb-es3-compatibility enum
f37e7e3d
DH
6817Enumerated value. The symbolic @var{enum} argument is replaced with its
6818corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6819known to this enumerated value form are:
6820
6821@code{primitive-restart-fixed-index},
6822@code{any-samples-passed-conservative}, @code{max-element-index},
6823@code{compressed-r11-eac}, @code{compressed-signed-r11-eac},
6824@code{compressed-rg11-eac}, @code{compressed-signed-rg11-eac},
6825@code{compressed-rgb8-etc2}, @code{compressed-srgb8-etc2},
6826@code{compressed-rgb8-punchthrough-alpha1-etc2},
6827@code{compressed-srgb8-punchthrough-alpha1-etc2},
6828@code{compressed-rgba8-etc2-eac},
6829@code{compressed-srgb8-alpha8-etc2-eac}.
6830
6831@end defmac
6832
6833@defmac ext-multisampled-render-to-texture enum
f37e7e3d
DH
6834Enumerated value. The symbolic @var{enum} argument is replaced with its
6835corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6836known to this enumerated value form are:
6837
6838@code{framebuffer-attachment-texture-samples-ext}.
6839
6840@end defmac
6841
6842@defmac ext-texture-integer enum
f37e7e3d
DH
6843Enumerated value. The symbolic @var{enum} argument is replaced with its
6844corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6845known to this enumerated value form are:
6846
6847@code{rgba32ui}, @code{rgba32ui-ext}, @code{rgb32ui},
6848@code{rgb32ui-ext}, @code{alpha32ui-ext}, @code{intensity32ui-ext},
6849@code{luminance32ui-ext}, @code{luminance-alpha32ui-ext},
6850@code{rgba16ui}, @code{rgba16ui-ext}, @code{rgb16ui},
6851@code{rgb16ui-ext}, @code{alpha16ui-ext}, @code{intensity16ui-ext},
6852@code{luminance16ui-ext}, @code{luminance-alpha16ui-ext},
6853@code{rgba8ui}, @code{rgba8ui-ext}, @code{rgb8ui}, @code{rgb8ui-ext},
6854@code{alpha8ui-ext}, @code{intensity8ui-ext}, @code{luminance8ui-ext},
6855@code{luminance-alpha8ui-ext}, @code{rgba32i}, @code{rgba32i-ext},
6856@code{rgb32i}, @code{rgb32i-ext}, @code{alpha32i-ext},
6857@code{intensity32i-ext}, @code{luminance32i-ext},
6858@code{luminance-alpha32i-ext}, @code{rgba16i}, @code{rgba16i-ext},
6859@code{rgb16i}, @code{rgb16i-ext}, @code{alpha16i-ext},
6860@code{intensity16i-ext}, @code{luminance16i-ext},
6861@code{luminance-alpha16i-ext}, @code{rgba8i}, @code{rgba8i-ext},
6862@code{rgb8i}, @code{rgb8i-ext}, @code{alpha8i-ext},
6863@code{intensity8i-ext}, @code{luminance8i-ext},
6864@code{luminance-alpha8i-ext}, @code{red-integer},
6865@code{red-integer-ext}, @code{green-integer}, @code{green-integer-ext},
6866@code{blue-integer}, @code{blue-integer-ext}, @code{alpha-integer},
6867@code{alpha-integer-ext}, @code{rgb-integer}, @code{rgb-integer-ext},
6868@code{rgba-integer}, @code{rgba-integer-ext}, @code{bgr-integer},
6869@code{bgr-integer-ext}, @code{bgra-integer}, @code{bgra-integer-ext},
6870@code{luminance-integer-ext}, @code{luminance-alpha-integer-ext},
6871@code{rgba-integer-mode-ext}.
6872
6873@end defmac
6874
6875@defmac arb-vertex-type-2-10-10-10-rev enum
f37e7e3d
DH
6876Enumerated value. The symbolic @var{enum} argument is replaced with its
6877corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6878known to this enumerated value form are:
6879
6880@code{int-2-10-10-10-rev}.
6881
6882@end defmac
6883
6884@defmac nv-parameter-buffer-object enum
f37e7e3d
DH
6885Enumerated value. The symbolic @var{enum} argument is replaced with its
6886corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6887known to this enumerated value form are:
6888
6889@code{max-program-parameter-buffer-bindings-nv},
6890@code{max-program-parameter-buffer-size-nv},
6891@code{vertex-program-parameter-buffer-nv},
6892@code{geometry-program-parameter-buffer-nv},
6893@code{fragment-program-parameter-buffer-nv}.
6894
6895@end defmac
6896
6897@defmac nv-depth-buffer-float enum
f37e7e3d
DH
6898Enumerated value. The symbolic @var{enum} argument is replaced with its
6899corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6900known to this enumerated value form are:
6901
6902@code{depth-component32f-nv}, @code{depth32f-stencil8-nv},
6903@code{float-32-unsigned-int-24-8-rev-nv},
6904@code{depth-buffer-float-mode-nv}.
6905
6906@end defmac
6907
6908@defmac arb-shading-language-include enum
f37e7e3d
DH
6909Enumerated value. The symbolic @var{enum} argument is replaced with its
6910corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6911known to this enumerated value form are:
6912
6913@code{shader-include-arb}, @code{named-string-length-arb},
6914@code{named-string-type-arb}.
6915
6916@end defmac
6917
6918@defmac arb-framebuffer-s-rgb enum
f37e7e3d
DH
6919Enumerated value. The symbolic @var{enum} argument is replaced with its
6920corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6921known to this enumerated value form are:
6922
6923@code{framebuffer-srgb}.
6924
6925@end defmac
6926
6927@defmac ext-framebuffer-s-rgb enum
f37e7e3d
DH
6928Enumerated value. The symbolic @var{enum} argument is replaced with its
6929corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6930known to this enumerated value form are:
6931
6932@code{framebuffer-srgb-ext}, @code{framebuffer-srgb-capable-ext}.
6933
6934@end defmac
6935
6936@defmac arb-texture-compression-rgtc enum
f37e7e3d
DH
6937Enumerated value. The symbolic @var{enum} argument is replaced with its
6938corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6939known to this enumerated value form are:
6940
6941@code{compressed-red-rgtc1}, @code{compressed-signed-red-rgtc1},
6942@code{compressed-rg-rgtc2}, @code{compressed-signed-rg-rgtc2}.
6943
6944@end defmac
6945
6946@defmac ext-texture-compression-rgtc enum
f37e7e3d
DH
6947Enumerated value. The symbolic @var{enum} argument is replaced with its
6948corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6949known to this enumerated value form are:
6950
6951@code{compressed-red-rgtc1-ext}, @code{compressed-signed-red-rgtc1-ext},
6952@code{compressed-red-green-rgtc2-ext},
6953@code{compressed-signed-red-green-rgtc2-ext}.
6954
6955@end defmac
6956
6957@defmac ext-gpu-shader-4 enum
f37e7e3d
DH
6958Enumerated value. The symbolic @var{enum} argument is replaced with its
6959corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6960known to this enumerated value form are:
6961
6962@code{sampler-1d-array-ext}, @code{sampler-2d-array-ext},
6963@code{sampler-buffer-ext}, @code{sampler-1d-array-shadow-ext},
6964@code{sampler-2d-array-shadow-ext}, @code{sampler-cube-shadow-ext},
6965@code{unsigned-int-vec2-ext}, @code{unsigned-int-vec3-ext},
6966@code{unsigned-int-vec4-ext}, @code{int-sampler-1d-ext},
6967@code{int-sampler-2d-ext}, @code{int-sampler-3d-ext},
6968@code{int-sampler-cube-ext}, @code{int-sampler-2d-rect-ext},
6969@code{int-sampler-1d-array-ext}, @code{int-sampler-2d-array-ext},
6970@code{int-sampler-buffer-ext}, @code{unsigned-int-sampler-1d-ext},
6971@code{unsigned-int-sampler-2d-ext}, @code{unsigned-int-sampler-3d-ext},
6972@code{unsigned-int-sampler-cube-ext},
6973@code{unsigned-int-sampler-2d-rect-ext},
6974@code{unsigned-int-sampler-1d-array-ext},
6975@code{unsigned-int-sampler-2d-array-ext},
6976@code{unsigned-int-sampler-buffer-ext}.
6977
6978@end defmac
6979
6980@defmac nv-shadow-samplers-array enum
f37e7e3d
DH
6981Enumerated value. The symbolic @var{enum} argument is replaced with its
6982corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6983known to this enumerated value form are:
6984
6985@code{sampler-2d-array-shadow-nv}.
6986
6987@end defmac
6988
6989@defmac nv-shadow-samplers-cube enum
f37e7e3d
DH
6990Enumerated value. The symbolic @var{enum} argument is replaced with its
6991corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6992known to this enumerated value form are:
6993
6994@code{sampler-cube-shadow-nv}.
6995
6996@end defmac
6997
6998@defmac ext-bindable-uniform enum
f37e7e3d
DH
6999Enumerated value. The symbolic @var{enum} argument is replaced with its
7000corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7001known to this enumerated value form are:
7002
7003@code{max-vertex-bindable-uniforms-ext},
7004@code{max-fragment-bindable-uniforms-ext},
7005@code{max-geometry-bindable-uniforms-ext},
7006@code{max-bindable-uniform-size-ext}, @code{uniform-buffer-ext},
7007@code{uniform-buffer-binding-ext}.
7008
7009@end defmac
7010
7011@defmac arb-shader-subroutine enum
f37e7e3d
DH
7012Enumerated value. The symbolic @var{enum} argument is replaced with its
7013corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7014known to this enumerated value form are:
7015
7016@code{active-subroutines}, @code{active-subroutine-uniforms},
7017@code{max-subroutines}, @code{max-subroutine-uniform-locations},
7018@code{active-subroutine-uniform-locations},
7019@code{active-subroutine-max-length},
7020@code{active-subroutine-uniform-max-length},
7021@code{num-compatible-subroutines}, @code{compatible-subroutines}.
7022
7023@end defmac
7024
7025@defmac oes-vertex-type-10-10-10-2 enum
f37e7e3d
DH
7026Enumerated value. The symbolic @var{enum} argument is replaced with its
7027corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7028known to this enumerated value form are:
7029
7030@code{unsigned-int-10-10-10-2-oes}, @code{int-10-10-10-2-oes}.
7031
7032@end defmac
7033
7034@defmac nv-conditional-render enum
f37e7e3d
DH
7035Enumerated value. The symbolic @var{enum} argument is replaced with its
7036corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7037known to this enumerated value form are:
7038
7039@code{query-wait-nv}, @code{query-no-wait-nv},
7040@code{query-by-region-wait-nv}, @code{query-by-region-no-wait-nv}.
7041
7042@end defmac
7043
7044@defmac arb-transform-feedback-2 enum
f37e7e3d
DH
7045Enumerated value. The symbolic @var{enum} argument is replaced with its
7046corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7047known to this enumerated value form are:
7048
7049@code{transform-feedback}, @code{transform-feedback-paused},
7050@code{transform-feedback-buffer-paused},
7051@code{transform-feedback-active},
7052@code{transform-feedback-buffer-active},
7053@code{transform-feedback-binding}.
7054
7055@end defmac
7056
7057@defmac nv-transform-feedback-2 enum
f37e7e3d
DH
7058Enumerated value. The symbolic @var{enum} argument is replaced with its
7059corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7060known to this enumerated value form are:
7061
7062@code{transform-feedback-nv},
7063@code{transform-feedback-buffer-paused-nv},
7064@code{transform-feedback-buffer-active-nv},
7065@code{transform-feedback-binding-nv}.
7066
7067@end defmac
7068
7069@defmac nv-present-video enum
f37e7e3d
DH
7070Enumerated value. The symbolic @var{enum} argument is replaced with its
7071corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7072known to this enumerated value form are:
7073
7074@code{frame-nv}, @code{fields-nv}, @code{current-time-nv},
7075@code{num-fill-streams-nv}, @code{present-time-nv},
7076@code{present-duration-nv}.
7077
7078@end defmac
7079
7080@defmac nv-depth-nonlinear enum
f37e7e3d
DH
7081Enumerated value. The symbolic @var{enum} argument is replaced with its
7082corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7083known to this enumerated value form are:
7084
7085@code{depth-component16-nonlinear-nv}.
7086
7087@end defmac
7088
7089@defmac ext-direct-state-access enum
f37e7e3d
DH
7090Enumerated value. The symbolic @var{enum} argument is replaced with its
7091corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7092known to this enumerated value form are:
7093
7094@code{program-matrix-ext}, @code{transpose-program-matrix-ext},
7095@code{program-matrix-stack-depth-ext}.
7096
7097@end defmac
7098
7099@defmac arb-texture-swizzle enum
f37e7e3d
DH
7100Enumerated value. The symbolic @var{enum} argument is replaced with its
7101corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7102known to this enumerated value form are:
7103
7104@code{texture-swizzle-r}, @code{texture-swizzle-g},
7105@code{texture-swizzle-b}, @code{texture-swizzle-a},
7106@code{texture-swizzle-rgba}.
7107
7108@end defmac
7109
7110@defmac ext-texture-swizzle enum
f37e7e3d
DH
7111Enumerated value. The symbolic @var{enum} argument is replaced with its
7112corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7113known to this enumerated value form are:
7114
7115@code{texture-swizzle-r-ext}, @code{texture-swizzle-g-ext},
7116@code{texture-swizzle-b-ext}, @code{texture-swizzle-a-ext},
7117@code{texture-swizzle-rgba-ext}.
7118
7119@end defmac
7120
7121@defmac arb-provoking-vertex enum
f37e7e3d
DH
7122Enumerated value. The symbolic @var{enum} argument is replaced with its
7123corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7124known to this enumerated value form are:
7125
7126@code{quads-follow-provoking-vertex-convention},
7127@code{first-vertex-convention}, @code{last-vertex-convention},
7128@code{provoking-vertex}.
7129
7130@end defmac
7131
7132@defmac ext-provoking-vertex enum
f37e7e3d
DH
7133Enumerated value. The symbolic @var{enum} argument is replaced with its
7134corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7135known to this enumerated value form are:
7136
7137@code{quads-follow-provoking-vertex-convention-ext},
7138@code{first-vertex-convention-ext}, @code{last-vertex-convention-ext},
7139@code{provoking-vertex-ext}.
7140
7141@end defmac
7142
7143@defmac arb-texture-multisample enum
f37e7e3d
DH
7144Enumerated value. The symbolic @var{enum} argument is replaced with its
7145corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7146known to this enumerated value form are:
7147
7148@code{sample-position}, @code{sample-mask}, @code{sample-mask-value},
7149@code{max-sample-mask-words}, @code{texture-2d-multisample},
7150@code{proxy-texture-2d-multisample},
7151@code{texture-2d-multisample-array},
7152@code{proxy-texture-2d-multisample-array},
7153@code{texture-binding-2d-multisample},
7154@code{texture-binding-2d-multisample-array}, @code{texture-samples},
7155@code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
7156@code{int-sampler-2d-multisample},
7157@code{unsigned-int-sampler-2d-multisample},
7158@code{sampler-2d-multisample-array},
7159@code{int-sampler-2d-multisample-array},
7160@code{unsigned-int-sampler-2d-multisample-array},
7161@code{max-color-texture-samples}, @code{max-depth-texture-samples},
7162@code{max-integer-samples}.
7163
7164@end defmac
7165
7166@defmac nv-explicit-multisample enum
f37e7e3d
DH
7167Enumerated value. The symbolic @var{enum} argument is replaced with its
7168corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7169known to this enumerated value form are:
7170
7171@code{sample-position-nv}, @code{sample-mask-nv},
7172@code{sample-mask-value-nv}, @code{texture-binding-renderbuffer-nv},
7173@code{texture-renderbuffer-data-store-binding-nv},
7174@code{texture-renderbuffer-nv}, @code{sampler-renderbuffer-nv},
7175@code{int-sampler-renderbuffer-nv},
7176@code{unsigned-int-sampler-renderbuffer-nv},
7177@code{max-sample-mask-words-nv}.
7178
7179@end defmac
7180
7181@defmac nv-gpu-program-5 enum
f37e7e3d
DH
7182Enumerated value. The symbolic @var{enum} argument is replaced with its
7183corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7184known to this enumerated value form are:
7185
7186@code{max-geometry-program-invocations-nv},
7187@code{min-fragment-interpolation-offset-nv},
7188@code{max-fragment-interpolation-offset-nv},
7189@code{fragment-program-interpolation-offset-bits-nv},
7190@code{min-program-texture-gather-offset-nv},
7191@code{max-program-texture-gather-offset-nv},
7192@code{max-program-subroutine-parameters-nv},
7193@code{max-program-subroutine-num-nv}.
7194
7195@end defmac
7196
c7b31271 7197@defmac arb-texture-gather enum
f37e7e3d
DH
7198Enumerated value. The symbolic @var{enum} argument is replaced with its
7199corresponding numeric value at compile-time. The symbolic arguments
c7b31271
DH
7200known to this enumerated value form are:
7201
f37e7e3d
DH
7202@code{min-program-texture-gather-offset},
7203@code{max-program-texture-gather-offset},
7204@code{max-program-texture-gather-components-arb},
7205@code{max-program-texture-gather-components}.
029af955
AW
7206
7207@end defmac
7208
7209@defmac arb-transform-feedback-3 enum
f37e7e3d
DH
7210Enumerated value. The symbolic @var{enum} argument is replaced with its
7211corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7212known to this enumerated value form are:
7213
7214@code{max-transform-feedback-buffers}, @code{max-vertex-streams}.
7215
7216@end defmac
7217
7218@defmac arb-texture-compression-bptc enum
f37e7e3d
DH
7219Enumerated value. The symbolic @var{enum} argument is replaced with its
7220corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7221known to this enumerated value form are:
7222
7223@code{compressed-rgba-bptc-unorm-arb},
7224@code{compressed-srgb-alpha-bptc-unorm-arb},
7225@code{compressed-rgb-bptc-signed-float-arb},
7226@code{compressed-rgb-bptc-unsigned-float-arb}.
7227
7228@end defmac
7229
7230@defmac nv-coverage-sample enum
f37e7e3d
DH
7231Enumerated value. The symbolic @var{enum} argument is replaced with its
7232corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7233known to this enumerated value form are:
7234
7235@code{coverage-component-nv}, @code{coverage-component4-nv},
7236@code{coverage-attachment-nv}, @code{coverage-buffers-nv},
7237@code{coverage-samples-nv}, @code{coverage-all-fragments-nv},
7238@code{coverage-edge-fragments-nv}, @code{coverage-automatic-nv},
7239@code{coverage-buffer-bit-nv}.
7240
7241@end defmac
7242
7243@defmac nv-shader-buffer-load enum
f37e7e3d
DH
7244Enumerated value. The symbolic @var{enum} argument is replaced with its
7245corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7246known to this enumerated value form are:
7247
7248@code{buffer-gpu-address-nv}, @code{gpu-address-nv},
7249@code{max-shader-buffer-address-nv}.
7250
7251@end defmac
7252
7253@defmac nv-vertex-buffer-unified-memory enum
f37e7e3d
DH
7254Enumerated value. The symbolic @var{enum} argument is replaced with its
7255corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7256known to this enumerated value form are:
7257
7258@code{vertex-attrib-array-unified-nv}, @code{element-array-unified-nv},
7259@code{vertex-attrib-array-address-nv}, @code{vertex-array-address-nv},
7260@code{normal-array-address-nv}, @code{color-array-address-nv},
7261@code{index-array-address-nv}, @code{texture-coord-array-address-nv},
7262@code{edge-flag-array-address-nv},
7263@code{secondary-color-array-address-nv},
7264@code{fog-coord-array-address-nv}, @code{element-array-address-nv},
7265@code{vertex-attrib-array-length-nv}, @code{vertex-array-length-nv},
7266@code{normal-array-length-nv}, @code{color-array-length-nv},
7267@code{index-array-length-nv}, @code{texture-coord-array-length-nv},
7268@code{edge-flag-array-length-nv},
7269@code{secondary-color-array-length-nv},
7270@code{fog-coord-array-length-nv}, @code{element-array-length-nv},
7271@code{draw-indirect-unified-nv}, @code{draw-indirect-address-nv},
7272@code{draw-indirect-length-nv}.
7273
7274@end defmac
7275
7276@defmac arb-copy-buffer enum
f37e7e3d
DH
7277Enumerated value. The symbolic @var{enum} argument is replaced with its
7278corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7279known to this enumerated value form are:
7280
7281@code{copy-read-buffer-binding}, @code{copy-read-buffer},
7282@code{copy-write-buffer-binding}, @code{copy-write-buffer}.
7283
7284@end defmac
7285
7286@defmac arb-draw-indirect enum
f37e7e3d
DH
7287Enumerated value. The symbolic @var{enum} argument is replaced with its
7288corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7289known to this enumerated value form are:
7290
7291@code{draw-indirect-buffer}, @code{draw-indirect-buffer-binding}.
7292
7293@end defmac
7294
7295@defmac arb-gpu-shader-fp-64 enum
f37e7e3d
DH
7296Enumerated value. The symbolic @var{enum} argument is replaced with its
7297corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7298known to this enumerated value form are:
7299
7300@code{double-mat2}, @code{double-mat3}, @code{double-mat4},
7301@code{double-mat-2x-3}, @code{double-mat-2x-4}, @code{double-mat-3x-2},
7302@code{double-mat-3x-4}, @code{double-mat-4x-2}, @code{double-mat-4x-3},
7303@code{double-vec2}, @code{double-vec3}, @code{double-vec4}.
7304
7305@end defmac
7306
7307@defmac arm-mali-shader-binary enum
f37e7e3d
DH
7308Enumerated value. The symbolic @var{enum} argument is replaced with its
7309corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7310known to this enumerated value form are:
7311
7312@code{mali-shader-binary-arm}.
7313
7314@end defmac
7315
7316@defmac qcom-driver-control enum
f37e7e3d
DH
7317Enumerated value. The symbolic @var{enum} argument is replaced with its
7318corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7319known to this enumerated value form are:
7320
7321@code{perfmon-global-mode-qcom}.
7322
7323@end defmac
7324
7325@defmac qcom-binning-control enum
f37e7e3d
DH
7326Enumerated value. The symbolic @var{enum} argument is replaced with its
7327corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7328known to this enumerated value form are:
7329
7330@code{binning-control-hint-qcom}, @code{cpu-optimized-qcom},
7331@code{gpu-optimized-qcom}, @code{render-direct-to-framebuffer-qcom}.
7332
7333@end defmac
7334
7335@defmac viv-shader-binary enum
f37e7e3d
DH
7336Enumerated value. The symbolic @var{enum} argument is replaced with its
7337corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7338known to this enumerated value form are:
7339
7340@code{shader-binary-viv}.
7341
7342@end defmac
7343
f37e7e3d
DH
7344@defmac amd-vertex-shader-tesselator enum
7345Enumerated value. The symbolic @var{enum} argument is replaced with its
7346corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7347known to this enumerated value form are:
7348
7349@code{sampler-buffer-amd}, @code{int-sampler-buffer-amd},
7350@code{unsigned-int-sampler-buffer-amd}, @code{tessellation-mode-amd},
7351@code{tessellation-factor-amd}, @code{discrete-amd},
7352@code{continuous-amd}.
7353
7354@end defmac
7355
7356@defmac arb-texture-cube-map-array enum
f37e7e3d
DH
7357Enumerated value. The symbolic @var{enum} argument is replaced with its
7358corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7359known to this enumerated value form are:
7360
7361@code{texture-cube-map-array}, @code{texture-binding-cube-map-array},
7362@code{proxy-texture-cube-map-array}, @code{sampler-cube-map-array},
7363@code{sampler-cube-map-array-shadow}, @code{int-sampler-cube-map-array},
7364@code{unsigned-int-sampler-cube-map-array}.
7365
7366@end defmac
7367
7368@defmac ext-texture-snorm enum
f37e7e3d
DH
7369Enumerated value. The symbolic @var{enum} argument is replaced with its
7370corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7371known to this enumerated value form are:
7372
7373@code{alpha-snorm}, @code{luminance-snorm},
7374@code{luminance-alpha-snorm}, @code{intensity-snorm},
7375@code{alpha8-snorm}, @code{luminance8-snorm},
7376@code{luminance8-alpha8-snorm}, @code{intensity8-snorm},
7377@code{alpha16-snorm}, @code{luminance16-snorm},
7378@code{luminance16-alpha16-snorm}, @code{intensity16-snorm}.
7379
7380@end defmac
7381
7382@defmac amd-blend-minmax-factor enum
f37e7e3d
DH
7383Enumerated value. The symbolic @var{enum} argument is replaced with its
7384corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7385known to this enumerated value form are:
7386
7387@code{factor-min-amd}, @code{factor-max-amd}.
7388
7389@end defmac
7390
7391@defmac amd-depth-clamp-separate enum
f37e7e3d
DH
7392Enumerated value. The symbolic @var{enum} argument is replaced with its
7393corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7394known to this enumerated value form are:
7395
7396@code{depth-clamp-near-amd}, @code{depth-clamp-far-amd}.
7397
7398@end defmac
7399
7400@defmac nv-video-capture enum
f37e7e3d
DH
7401Enumerated value. The symbolic @var{enum} argument is replaced with its
7402corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7403known to this enumerated value form are:
7404
7405@code{video-buffer-nv}, @code{video-buffer-binding-nv},
7406@code{field-upper-nv}, @code{field-lower-nv},
7407@code{num-video-capture-streams-nv},
7408@code{next-video-capture-buffer-status-nv},
7409@code{video-capture-to-422-supported-nv},
7410@code{last-video-capture-status-nv}, @code{video-buffer-pitch-nv},
7411@code{video-color-conversion-matrix-nv},
7412@code{video-color-conversion-max-nv},
7413@code{video-color-conversion-min-nv},
7414@code{video-color-conversion-offset-nv},
7415@code{video-buffer-internal-format-nv}, @code{partial-success-nv},
7416@code{success-nv}, @code{failure-nv}, @code{ycbycr8-422-nv},
7417@code{ycbaycr8a-4224-nv}, @code{z6y10z6cb10z6y10z6cr10-422-nv},
7418@code{z6y10z6cb10z6a10z6y10z6cr10z6a10-4224-nv},
7419@code{z4y12z4cb12z4y12z4cr12-422-nv},
7420@code{z4y12z4cb12z4a12z4y12z4cr12z4a12-4224-nv},
7421@code{z4y12z4cb12z4cr12-444-nv}, @code{video-capture-frame-width-nv},
7422@code{video-capture-frame-height-nv},
7423@code{video-capture-field-upper-height-nv},
7424@code{video-capture-field-lower-height-nv},
7425@code{video-capture-surface-origin-nv}.
7426
7427@end defmac
7428
7429@defmac nv-texture-multisample enum
f37e7e3d
DH
7430Enumerated value. The symbolic @var{enum} argument is replaced with its
7431corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7432known to this enumerated value form are:
7433
7434@code{texture-coverage-samples-nv}, @code{texture-color-samples-nv}.
7435
7436@end defmac
7437
7438@defmac arb-texture-rgb-10-a-2-ui enum
f37e7e3d
DH
7439Enumerated value. The symbolic @var{enum} argument is replaced with its
7440corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7441known to this enumerated value form are:
7442
7443@code{rgb10-a2ui}.
7444
7445@end defmac
7446
7447@defmac nv-path-rendering enum
f37e7e3d
DH
7448Enumerated value. The symbolic @var{enum} argument is replaced with its
7449corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7450known to this enumerated value form are:
7451
7452@code{path-format-svg-nv}, @code{path-format-ps-nv},
7453@code{standard-font-name-nv}, @code{system-font-name-nv},
7454@code{file-name-nv}, @code{path-stroke-width-nv},
7455@code{path-end-caps-nv}, @code{path-initial-end-cap-nv},
7456@code{path-terminal-end-cap-nv}, @code{path-join-style-nv},
7457@code{path-miter-limit-nv}, @code{path-dash-caps-nv},
7458@code{path-initial-dash-cap-nv}, @code{path-terminal-dash-cap-nv},
7459@code{path-dash-offset-nv}, @code{path-client-length-nv},
7460@code{path-fill-mode-nv}, @code{path-fill-mask-nv},
7461@code{path-fill-cover-mode-nv}, @code{path-stroke-cover-mode-nv},
7462@code{path-stroke-mask-nv}, @code{count-up-nv}, @code{count-down-nv},
7463@code{path-object-bounding-box-nv}, @code{convex-hull-nv},
7464@code{bounding-box-nv}, @code{translate-x-nv}, @code{translate-y-nv},
7465@code{translate-2d-nv}, @code{translate-3d-nv}, @code{affine-2d-nv},
7466@code{affine-3d-nv}, @code{transpose-affine-2d-nv},
7467@code{transpose-affine-3d-nv}, @code{utf8-nv}, @code{utf16-nv},
7468@code{bounding-box-of-bounding-boxes-nv}, @code{path-command-count-nv},
7469@code{path-coord-count-nv}, @code{path-dash-array-count-nv},
7470@code{path-computed-length-nv}, @code{path-fill-bounding-box-nv},
7471@code{path-stroke-bounding-box-nv}, @code{square-nv}, @code{round-nv},
7472@code{triangular-nv}, @code{bevel-nv}, @code{miter-revert-nv},
7473@code{miter-truncate-nv}, @code{skip-missing-glyph-nv},
7474@code{use-missing-glyph-nv}, @code{path-error-position-nv},
7475@code{path-fog-gen-mode-nv}, @code{accum-adjacent-pairs-nv},
7476@code{adjacent-pairs-nv}, @code{first-to-rest-nv},
7477@code{path-gen-mode-nv}, @code{path-gen-coeff-nv},
7478@code{path-gen-color-format-nv}, @code{path-gen-components-nv},
7479@code{path-dash-offset-reset-nv}, @code{move-to-resets-nv},
7480@code{move-to-continues-nv}, @code{path-stencil-func-nv},
7481@code{path-stencil-ref-nv}, @code{path-stencil-value-mask-nv},
7482@code{close-path-nv}, @code{move-to-nv}, @code{relative-move-to-nv},
7483@code{line-to-nv}, @code{relative-line-to-nv},
7484@code{horizontal-line-to-nv}, @code{relative-horizontal-line-to-nv},
7485@code{vertical-line-to-nv}, @code{relative-vertical-line-to-nv},
7486@code{quadratic-curve-to-nv}, @code{relative-quadratic-curve-to-nv},
7487@code{cubic-curve-to-nv}, @code{relative-cubic-curve-to-nv},
7488@code{smooth-quadratic-curve-to-nv},
7489@code{relative-smooth-quadratic-curve-to-nv},
7490@code{smooth-cubic-curve-to-nv},
7491@code{relative-smooth-cubic-curve-to-nv}, @code{small-ccw-arc-to-nv},
7492@code{relative-small-ccw-arc-to-nv}, @code{small-cw-arc-to-nv},
7493@code{relative-small-cw-arc-to-nv}, @code{large-ccw-arc-to-nv},
7494@code{relative-large-ccw-arc-to-nv}, @code{large-cw-arc-to-nv},
7495@code{relative-large-cw-arc-to-nv}, @code{restart-path-nv},
7496@code{dup-first-cubic-curve-to-nv}, @code{dup-last-cubic-curve-to-nv},
7497@code{rect-nv}, @code{circular-ccw-arc-to-nv},
7498@code{circular-cw-arc-to-nv}, @code{circular-tangent-arc-to-nv},
7499@code{arc-to-nv}, @code{relative-arc-to-nv}, @code{bold-bit-nv},
7500@code{italic-bit-nv}, @code{glyph-width-bit-nv},
7501@code{glyph-height-bit-nv}, @code{glyph-horizontal-bearing-x-bit-nv},
7502@code{glyph-horizontal-bearing-y-bit-nv},
7503@code{glyph-horizontal-bearing-advance-bit-nv},
7504@code{glyph-vertical-bearing-x-bit-nv},
7505@code{glyph-vertical-bearing-y-bit-nv},
7506@code{glyph-vertical-bearing-advance-bit-nv},
7507@code{glyph-has-kerning-bit-nv}, @code{font-x-min-bounds-bit-nv},
7508@code{font-y-min-bounds-bit-nv}, @code{font-x-max-bounds-bit-nv},
7509@code{font-y-max-bounds-bit-nv}, @code{font-units-per-em-bit-nv},
7510@code{font-ascender-bit-nv}, @code{font-descender-bit-nv},
7511@code{font-height-bit-nv}, @code{font-max-advance-width-bit-nv},
7512@code{font-max-advance-height-bit-nv},
7513@code{font-underline-position-bit-nv},
7514@code{font-underline-thickness-bit-nv}, @code{font-has-kerning-bit-nv},
7515@code{path-stencil-depth-offset-factor-nv},
7516@code{path-stencil-depth-offset-units-nv},
7517@code{path-cover-depth-func-nv}.
7518
7519@end defmac
7520
7521@defmac ext-framebuffer-multisample-blit-scaled enum
f37e7e3d
DH
7522Enumerated value. The symbolic @var{enum} argument is replaced with its
7523corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7524known to this enumerated value form are:
7525
7526@code{scaled-resolve-fastest-ext}, @code{scaled-resolve-nicest-ext}.
7527
7528@end defmac
7529
7530@defmac arb-map-buffer-alignment enum
f37e7e3d
DH
7531Enumerated value. The symbolic @var{enum} argument is replaced with its
7532corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7533known to this enumerated value form are:
7534
7535@code{min-map-buffer-alignment}.
7536
7537@end defmac
7538
7539@defmac nv-deep-texture-3d enum
f37e7e3d
DH
7540Enumerated value. The symbolic @var{enum} argument is replaced with its
7541corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7542known to this enumerated value form are:
7543
7544@code{max-deep-3d-texture-width-height-nv},
7545@code{max-deep-3d-texture-depth-nv}.
7546
7547@end defmac
7548
7549@defmac ext-x-11-sync-object enum
f37e7e3d
DH
7550Enumerated value. The symbolic @var{enum} argument is replaced with its
7551corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7552known to this enumerated value form are:
7553
7554@code{sync-x11-fence-ext}.
7555
7556@end defmac
7557
7558@defmac arb-stencil-texturing enum
f37e7e3d
DH
7559Enumerated value. The symbolic @var{enum} argument is replaced with its
7560corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7561known to this enumerated value form are:
7562
7563@code{depth-stencil-texture-mode}.
7564
7565@end defmac
7566
7567@defmac nv-compute-program-5 enum
f37e7e3d
DH
7568Enumerated value. The symbolic @var{enum} argument is replaced with its
7569corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7570known to this enumerated value form are:
7571
7572@code{compute-program-nv}, @code{compute-program-parameter-buffer-nv}.
7573
7574@end defmac
7575
7576@defmac arb-sync enum
f37e7e3d
DH
7577Enumerated value. The symbolic @var{enum} argument is replaced with its
7578corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7579known to this enumerated value form are:
7580
7581@code{max-server-wait-timeout}, @code{object-type},
7582@code{sync-condition}, @code{sync-status}, @code{sync-flags},
7583@code{sync-fence}, @code{sync-gpu-commands-complete}, @code{unsignaled},
7584@code{signaled}, @code{already-signaled}, @code{timeout-expired},
7585@code{condition-satisfied}, @code{wait-failed},
7586@code{sync-flush-commands-bit}, @code{timeout-ignored}.
7587
7588@end defmac
7589
7590@defmac arb-compressed-texture-pixel-storage enum
f37e7e3d
DH
7591Enumerated value. The symbolic @var{enum} argument is replaced with its
7592corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7593known to this enumerated value form are:
7594
7595@code{unpack-compressed-block-width},
7596@code{unpack-compressed-block-height},
7597@code{unpack-compressed-block-depth},
7598@code{unpack-compressed-block-size}, @code{pack-compressed-block-width},
7599@code{pack-compressed-block-height}, @code{pack-compressed-block-depth},
7600@code{pack-compressed-block-size}.
7601
7602@end defmac
7603
7604@defmac arb-texture-storage enum
f37e7e3d
DH
7605Enumerated value. The symbolic @var{enum} argument is replaced with its
7606corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7607known to this enumerated value form are:
7608
7609@code{texture-immutable-format}.
7610
7611@end defmac
7612
7613@defmac img-program-binary enum
f37e7e3d
DH
7614Enumerated value. The symbolic @var{enum} argument is replaced with its
7615corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7616known to this enumerated value form are:
7617
7618@code{sgx-program-binary-img}.
7619
7620@end defmac
7621
7622@defmac img-multisampled-render-to-texture enum
f37e7e3d
DH
7623Enumerated value. The symbolic @var{enum} argument is replaced with its
7624corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7625known to this enumerated value form are:
7626
7627@code{renderbuffer-samples-img},
7628@code{framebuffer-incomplete-multisample-img}, @code{max-samples-img},
7629@code{texture-samples-img}.
7630
7631@end defmac
7632
7633@defmac img-texture-compression-pvrtc-2 enum
f37e7e3d
DH
7634Enumerated value. The symbolic @var{enum} argument is replaced with its
7635corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7636known to this enumerated value form are:
7637
7638@code{compressed-rgba-pvrtc-2bppv2-img},
7639@code{compressed-rgba-pvrtc-4bppv2-img}.
7640
7641@end defmac
7642
7643@defmac amd-debug-output enum
f37e7e3d
DH
7644Enumerated value. The symbolic @var{enum} argument is replaced with its
7645corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7646known to this enumerated value form are:
7647
7648@code{max-debug-message-length-amd},
7649@code{max-debug-logged-messages-amd}, @code{debug-logged-messages-amd},
7650@code{debug-severity-high-amd}, @code{debug-severity-medium-amd},
7651@code{debug-severity-low-amd}, @code{debug-category-api-error-amd},
7652@code{debug-category-window-system-amd},
7653@code{debug-category-deprecation-amd},
7654@code{debug-category-undefined-behavior-amd},
7655@code{debug-category-performance-amd},
7656@code{debug-category-shader-compiler-amd},
7657@code{debug-category-application-amd}, @code{debug-category-other-amd}.
7658
7659@end defmac
7660
7661@defmac amd-name-gen-delete enum
f37e7e3d
DH
7662Enumerated value. The symbolic @var{enum} argument is replaced with its
7663corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7664known to this enumerated value form are:
7665
7666@code{data-buffer-amd}, @code{performance-monitor-amd},
7667@code{query-object-amd}, @code{vertex-array-object-amd},
7668@code{sampler-object-amd}.
7669
7670@end defmac
7671
7672@defmac amd-pinned-memory enum
f37e7e3d
DH
7673Enumerated value. The symbolic @var{enum} argument is replaced with its
7674corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7675known to this enumerated value form are:
7676
7677@code{external-virtual-memory-buffer-amd}.
7678
7679@end defmac
7680
7681@defmac amd-query-buffer-object enum
f37e7e3d
DH
7682Enumerated value. The symbolic @var{enum} argument is replaced with its
7683corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7684known to this enumerated value form are:
7685
7686@code{query-buffer-amd}, @code{query-buffer-binding-amd},
7687@code{query-result-no-wait-amd}.
7688
7689@end defmac
7690
7691@defmac amd-sparse-texture enum
f37e7e3d
DH
7692Enumerated value. The symbolic @var{enum} argument is replaced with its
7693corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7694known to this enumerated value form are:
7695
7696@code{virtual-page-size-x-amd}, @code{virtual-page-size-y-amd},
7697@code{virtual-page-size-z-amd}, @code{max-sparse-texture-size-amd},
7698@code{max-sparse-3d-texture-size-amd},
7699@code{max-sparse-array-texture-layers}, @code{min-sparse-level-amd},
7700@code{min-lod-warning-amd}, @code{texture-storage-sparse-bit-amd}.
7701
7702@end defmac
7703
7704@defmac arb-texture-buffer-range enum
f37e7e3d
DH
7705Enumerated value. The symbolic @var{enum} argument is replaced with its
7706corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7707known to this enumerated value form are:
7708
7709@code{texture-buffer-offset}, @code{texture-buffer-size},
7710@code{texture-buffer-offset-alignment}.
7711
7712@end defmac
7713
7714@defmac dmp-shader-binary enum
f37e7e3d
DH
7715Enumerated value. The symbolic @var{enum} argument is replaced with its
7716corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7717known to this enumerated value form are:
7718
7719@code{shader-binary-dmp}.
7720
7721@end defmac
7722
7723@defmac fj-shader-binary-gccso enum
f37e7e3d
DH
7724Enumerated value. The symbolic @var{enum} argument is replaced with its
7725corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7726known to this enumerated value form are:
7727
7728@code{gccso-shader-binary-fj}.
7729
7730@end defmac
7731
7732@defmac arb-shader-atomic-counters enum
f37e7e3d
DH
7733Enumerated value. The symbolic @var{enum} argument is replaced with its
7734corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7735known to this enumerated value form are:
7736
7737@code{atomic-counter-buffer}, @code{atomic-counter-buffer-binding},
7738@code{atomic-counter-buffer-start}, @code{atomic-counter-buffer-size},
7739@code{atomic-counter-buffer-data-size},
7740@code{atomic-counter-buffer-active-atomic-counters},
7741@code{atomic-counter-buffer-active-atomic-counter-indices},
7742@code{atomic-counter-buffer-referenced-by-vertex-shader},
7743@code{atomic-counter-buffer-referenced-by-tess-control-shader},
7744@code{atomic-counter-buffer-referenced-by-tess-evaluation-shader},
7745@code{atomic-counter-buffer-referenced-by-geometry-shader},
7746@code{atomic-counter-buffer-referenced-by-fragment-shader},
7747@code{max-vertex-atomic-counter-buffers},
7748@code{max-tess-control-atomic-counter-buffers},
7749@code{max-tess-evaluation-atomic-counter-buffers},
7750@code{max-geometry-atomic-counter-buffers},
7751@code{max-fragment-atomic-counter-buffers},
7752@code{max-combined-atomic-counter-buffers},
7753@code{max-vertex-atomic-counters},
7754@code{max-tess-control-atomic-counters},
7755@code{max-tess-evaluation-atomic-counters},
7756@code{max-geometry-atomic-counters},
7757@code{max-fragment-atomic-counters},
7758@code{max-combined-atomic-counters},
7759@code{max-atomic-counter-buffer-size},
f37e7e3d 7760@code{max-atomic-counter-buffer-bindings},
029af955
AW
7761@code{active-atomic-counter-buffers},
7762@code{uniform-atomic-counter-buffer-index},
f37e7e3d 7763@code{unsigned-int-atomic-counter}.
029af955
AW
7764
7765@end defmac
7766
7767@defmac arb-program-interface-query enum
f37e7e3d
DH
7768Enumerated value. The symbolic @var{enum} argument is replaced with its
7769corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7770known to this enumerated value form are:
7771
7772@code{uniform}, @code{uniform-block}, @code{program-input},
7773@code{program-output}, @code{buffer-variable},
7774@code{shader-storage-block}, @code{is-per-patch},
7775@code{vertex-subroutine}, @code{tess-control-subroutine},
7776@code{tess-evaluation-subroutine}, @code{geometry-subroutine},
7777@code{fragment-subroutine}, @code{compute-subroutine},
7778@code{vertex-subroutine-uniform},
7779@code{tess-control-subroutine-uniform},
7780@code{tess-evaluation-subroutine-uniform},
7781@code{geometry-subroutine-uniform}, @code{fragment-subroutine-uniform},
7782@code{compute-subroutine-uniform}, @code{transform-feedback-varying},
7783@code{active-resources}, @code{max-name-length},
7784@code{max-num-active-variables}, @code{max-num-compatible-subroutines},
7785@code{name-length}, @code{type}, @code{array-size}, @code{offset},
7786@code{block-index}, @code{array-stride}, @code{matrix-stride},
7787@code{is-row-major}, @code{atomic-counter-buffer-index},
7788@code{buffer-binding}, @code{buffer-data-size},
7789@code{num-active-variables}, @code{active-variables},
7790@code{referenced-by-vertex-shader},
7791@code{referenced-by-tess-control-shader},
7792@code{referenced-by-tess-evaluation-shader},
7793@code{referenced-by-geometry-shader},
7794@code{referenced-by-fragment-shader},
7795@code{referenced-by-compute-shader}, @code{top-level-array-size},
7796@code{top-level-array-stride}, @code{location}, @code{location-index}.
7797
7798@end defmac
7799
7800@defmac arb-framebuffer-no-attachments enum
f37e7e3d
DH
7801Enumerated value. The symbolic @var{enum} argument is replaced with its
7802corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7803known to this enumerated value form are:
7804
7805@code{framebuffer-default-width}, @code{framebuffer-default-height},
7806@code{framebuffer-default-layers}, @code{framebuffer-default-samples},
7807@code{framebuffer-default-fixed-sample-locations},
7808@code{max-framebuffer-width}, @code{max-framebuffer-height},
7809@code{max-framebuffer-layers}, @code{max-framebuffer-samples}.
7810
7811@end defmac
7812
7813@defmac arb-internalformat-query enum
f37e7e3d
DH
7814Enumerated value. The symbolic @var{enum} argument is replaced with its
7815corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7816known to this enumerated value form are:
7817
7818@code{num-sample-counts}.
7819
7820@end defmac
7821
7822@defmac angle-translated-shader-source enum
f37e7e3d
DH
7823Enumerated value. The symbolic @var{enum} argument is replaced with its
7824corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7825known to this enumerated value form are:
7826
7827@code{translated-shader-source-length-angle}.
7828
7829@end defmac
7830
7831@defmac angle-texture-usage enum
f37e7e3d
DH
7832Enumerated value. The symbolic @var{enum} argument is replaced with its
7833corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7834known to this enumerated value form are:
7835
7836@code{texture-usage-angle}, @code{framebuffer-attachment-angle},
7837@code{none}.
7838
7839@end defmac
7840
7841@defmac angle-pack-reverse-row-order enum
f37e7e3d
DH
7842Enumerated value. The symbolic @var{enum} argument is replaced with its
7843corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7844known to this enumerated value form are:
7845
7846@code{pack-reverse-row-order-angle}.
7847
7848@end defmac
7849
7850@defmac angle-depth-texture enum
f37e7e3d
DH
7851Enumerated value. The symbolic @var{enum} argument is replaced with its
7852corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7853known to this enumerated value form are:
7854
7855@code{program-binary-angle}.
7856
7857@end defmac
7858
7859@defmac gl-khr-texture-compression-astc-ldr enum
f37e7e3d
DH
7860Enumerated value. The symbolic @var{enum} argument is replaced with its
7861corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7862known to this enumerated value form are:
7863
7864@code{compressed-rgba-astc-4x4-khr},
7865@code{compressed-rgba-astc-5x4-khr},
7866@code{compressed-rgba-astc-5x5-khr},
7867@code{compressed-rgba-astc-6x5-khr},
7868@code{compressed-rgba-astc-6x6-khr},
7869@code{compressed-rgba-astc-8x5-khr},
7870@code{compressed-rgba-astc-8x6-khr},
7871@code{compressed-rgba-astc-8x8-khr},
7872@code{compressed-rgba-astc-10x5-khr},
7873@code{compressed-rgba-astc-10x6-khr},
7874@code{compressed-rgba-astc-10x8-khr},
7875@code{compressed-rgba-astc-10x10-khr},
7876@code{compressed-rgba-astc-12x10-khr},
7877@code{compressed-rgba-astc-12x12-khr},
7878@code{compressed-srgb8-alpha8-astc-4x4-khr},
7879@code{compressed-srgb8-alpha8-astc-5x4-khr},
7880@code{compressed-srgb8-alpha8-astc-5x5-khr},
7881@code{compressed-srgb8-alpha8-astc-6x5-khr},
7882@code{compressed-srgb8-alpha8-astc-6x6-khr},
7883@code{compressed-srgb8-alpha8-astc-8x5-khr},
7884@code{compressed-srgb8-alpha8-astc-8x6-khr},
7885@code{compressed-srgb8-alpha8-astc-8x8-khr},
7886@code{compressed-srgb8-alpha8-astc-10x5-khr},
7887@code{compressed-srgb8-alpha8-astc-10x6-khr},
7888@code{compressed-srgb8-alpha8-astc-10x8-khr},
7889@code{compressed-srgb8-alpha8-astc-10x10-khr},
7890@code{compressed-srgb8-alpha8-astc-12x10-khr},
7891@code{compressed-srgb8-alpha8-astc-12x12-khr}.
7892
7893@end defmac
7894
7895
7896@c %end of fragment