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...
c7b31271
DH
14Bitfield constructor. The symbolic @var{bit} arguments are replaced
15with their corresponding numeric values and combined with @code{logior}
16at compile-time. The symbolic arguments known to this bitfield
17constructor are:
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
c7b31271
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
c7b31271
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
c7b31271
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
c7b31271
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...
c7b31271
DH
112Bitfield constructor. The symbolic @var{bit} arguments are replaced
113with their corresponding numeric values and combined with @code{logior}
114at compile-time. The symbolic arguments known to this bitfield
115constructor are:
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...
c7b31271
DH
123Bitfield constructor. The symbolic @var{bit} arguments are replaced
124with their corresponding numeric values and combined with @code{logior}
125at compile-time. The symbolic arguments known to this bitfield
126constructor are:
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
c7b31271
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...
c7b31271
DH
329Bitfield constructor. The symbolic @var{bit} arguments are replaced
330with their corresponding numeric values and combined with @code{logior}
331at compile-time. The symbolic arguments known to this bitfield
332constructor are:
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
c7b31271
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
c7b31271
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
c7b31271
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
c7b31271
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
c7b31271
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
c7b31271
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
c7b31271
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},
c7b31271 443@code{program-pipeline-binding-ext}, @code{active-program-ext}.
029af955
AW
444
445@end defmac
446
447@defmac ext-shader-image-load-store enum
c7b31271
DH
448Enumerated value. The symbolic @var{enum} argument is replaced with its
449corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
450known to this enumerated value form are:
451
452@code{vertex-attrib-array-barrier-bit-ext},
453@code{element-array-barrier-bit-ext}, @code{uniform-barrier-bit-ext},
454@code{texture-fetch-barrier-bit-ext},
455@code{shader-image-access-barrier-bit-ext},
456@code{command-barrier-bit-ext}, @code{pixel-buffer-barrier-bit-ext},
457@code{texture-update-barrier-bit-ext},
458@code{buffer-update-barrier-bit-ext},
459@code{framebuffer-barrier-bit-ext},
460@code{transform-feedback-barrier-bit-ext},
461@code{atomic-counter-barrier-bit-ext}, @code{all-barrier-bits-ext},
462@code{max-image-units-ext},
463@code{max-combined-image-units-and-fragment-outputs-ext},
464@code{image-binding-name-ext}, @code{image-binding-level-ext},
465@code{image-binding-layered-ext}, @code{image-binding-layer-ext},
466@code{image-binding-access-ext}, @code{image-1d-ext},
467@code{image-2d-ext}, @code{image-3d-ext}, @code{image-2d-rect-ext},
468@code{image-cube-ext}, @code{image-buffer-ext},
469@code{image-1d-array-ext}, @code{image-2d-array-ext},
470@code{image-cube-map-array-ext}, @code{image-2d-multisample-ext},
471@code{image-2d-multisample-array-ext}, @code{int-image-1d-ext},
472@code{int-image-2d-ext}, @code{int-image-3d-ext},
473@code{int-image-2d-rect-ext}, @code{int-image-cube-ext},
474@code{int-image-buffer-ext}, @code{int-image-1d-array-ext},
475@code{int-image-2d-array-ext}, @code{int-image-cube-map-array-ext},
476@code{int-image-2d-multisample-ext},
477@code{int-image-2d-multisample-array-ext},
478@code{unsigned-int-image-1d-ext}, @code{unsigned-int-image-2d-ext},
479@code{unsigned-int-image-3d-ext}, @code{unsigned-int-image-2d-rect-ext},
480@code{unsigned-int-image-cube-ext},
481@code{unsigned-int-image-buffer-ext},
482@code{unsigned-int-image-1d-array-ext},
483@code{unsigned-int-image-2d-array-ext},
484@code{unsigned-int-image-cube-map-array-ext},
485@code{unsigned-int-image-2d-multisample-ext},
486@code{unsigned-int-image-2d-multisample-array-ext},
487@code{max-image-samples-ext}, @code{image-binding-format-ext}.
488
489@end defmac
490
491@defmac arb-shader-image-load-store enum
c7b31271
DH
492Enumerated value. The symbolic @var{enum} argument is replaced with its
493corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
494known to this enumerated value form are:
495
496@code{vertex-attrib-array-barrier-bit},
497@code{element-array-barrier-bit}, @code{uniform-barrier-bit},
498@code{texture-fetch-barrier-bit},
499@code{shader-image-access-barrier-bit}, @code{command-barrier-bit},
500@code{pixel-buffer-barrier-bit}, @code{texture-update-barrier-bit},
501@code{buffer-update-barrier-bit}, @code{framebuffer-barrier-bit},
502@code{transform-feedback-barrier-bit},
503@code{atomic-counter-barrier-bit}, @code{all-barrier-bits},
504@code{max-image-units},
505@code{max-combined-image-units-and-fragment-outputs},
506@code{image-binding-name}, @code{image-binding-level},
507@code{image-binding-layered}, @code{image-binding-layer},
508@code{image-binding-access}, @code{image-1d}, @code{image-2d},
509@code{image-3d}, @code{image-2d-rect}, @code{image-cube},
510@code{image-buffer}, @code{image-1d-array}, @code{image-2d-array},
511@code{image-cube-map-array}, @code{image-2d-multisample},
512@code{image-2d-multisample-array}, @code{int-image-1d},
513@code{int-image-2d}, @code{int-image-3d}, @code{int-image-2d-rect},
514@code{int-image-cube}, @code{int-image-buffer},
515@code{int-image-1d-array}, @code{int-image-2d-array},
516@code{int-image-cube-map-array}, @code{int-image-2d-multisample},
517@code{int-image-2d-multisample-array}, @code{unsigned-int-image-1d},
518@code{unsigned-int-image-2d}, @code{unsigned-int-image-3d},
519@code{unsigned-int-image-2d-rect}, @code{unsigned-int-image-cube},
520@code{unsigned-int-image-buffer}, @code{unsigned-int-image-1d-array},
521@code{unsigned-int-image-2d-array},
522@code{unsigned-int-image-cube-map-array},
523@code{unsigned-int-image-2d-multisample},
524@code{unsigned-int-image-2d-multisample-array},
525@code{max-image-samples}, @code{image-binding-format},
526@code{image-format-compatibility-type},
527@code{image-format-compatibility-by-size},
528@code{image-format-compatibility-by-class},
529@code{max-vertex-image-uniforms},
530@code{max-tess-control-image-uniforms},
531@code{max-tess-evaluation-image-uniforms},
532@code{max-geometry-image-uniforms}, @code{max-fragment-image-uniforms},
533@code{max-combined-image-uniforms}.
534
535@end defmac
536
537@defmac arb-shader-storage-buffer-object enum
c7b31271
DH
538Enumerated value. The symbolic @var{enum} argument is replaced with its
539corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
540known to this enumerated value form are:
541
542@code{shader-storage-barrier-bit}, @code{shader-storage-buffer},
543@code{shader-storage-buffer-binding},
544@code{shader-storage-buffer-start}, @code{shader-storage-buffer-size},
545@code{max-vertex-shader-storage-blocks},
546@code{max-geometry-shader-storage-blocks},
547@code{max-tess-control-shader-storage-blocks},
548@code{max-tess-evaluation-shader-storage-blocks},
549@code{max-fragment-shader-storage-blocks},
550@code{max-compute-shader-storage-blocks},
551@code{max-combined-shader-storage-blocks},
552@code{max-shader-storage-buffer-bindings},
553@code{max-shader-storage-block-size},
554@code{shader-storage-buffer-offset-alignment},
555@code{max-combined-shader-output-resources},
556@code{max-combined-image-units-and-fragment-outputs}.
557
558@end defmac
559
560@defmac intel-map-texture enum
c7b31271
DH
561Enumerated value. The symbolic @var{enum} argument is replaced with its
562corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
563known to this enumerated value form are:
564
565@code{layout-default-intel}, @code{layout-linear-intel},
566@code{layout-linear-cpu-cached-intel},
567@code{texture-memory-layout-intel}.
568
569@end defmac
570
571@defmac boolean enum
c7b31271
DH
572Enumerated value. The symbolic @var{enum} argument is replaced with its
573corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
574known to this enumerated value form are:
575
576@code{false}, @code{true}.
577
578@end defmac
579
c7b31271
DH
580@defmac primitive-type enum
581Enumerated value. The symbolic @var{enum} argument is replaced with its
582corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
583known to this enumerated value form are:
584
585@code{points}, @code{lines}, @code{line-loop}, @code{line-strip},
586@code{triangles}, @code{triangle-strip}, @code{triangle-fan},
587@code{quads}, @code{quad-strip}, @code{polygon}.
588
589@end defmac
590
591@defmac version-3-2 enum
c7b31271
DH
592Enumerated value. The symbolic @var{enum} argument is replaced with its
593corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
594known to this enumerated value form are:
595
596@code{lines-adjacency}, @code{line-strip-adjacency},
597@code{triangles-adjacency}, @code{triangle-strip-adjacency},
598@code{program-point-size}, @code{depth-clamp},
599@code{texture-cube-map-seamless}, @code{geometry-vertices-out},
600@code{geometry-input-type}, @code{geometry-output-type},
601@code{max-geometry-texture-image-units},
602@code{framebuffer-attachment-layered},
603@code{framebuffer-incomplete-layer-targets}, @code{geometry-shader},
604@code{max-geometry-uniform-components},
605@code{max-geometry-output-vertices},
606@code{max-geometry-total-output-components},
607@code{quads-follow-provoking-vertex-convention},
608@code{first-vertex-convention}, @code{last-vertex-convention},
609@code{provoking-vertex}, @code{sample-position}, @code{sample-mask},
610@code{sample-mask-value}, @code{max-sample-mask-words},
611@code{texture-2d-multisample}, @code{proxy-texture-2d-multisample},
612@code{texture-2d-multisample-array},
613@code{proxy-texture-2d-multisample-array},
614@code{texture-binding-2d-multisample},
615@code{texture-binding-2d-multisample-array}, @code{texture-samples},
616@code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
617@code{int-sampler-2d-multisample},
618@code{unsigned-int-sampler-2d-multisample},
619@code{sampler-2d-multisample-array},
620@code{int-sampler-2d-multisample-array},
621@code{unsigned-int-sampler-2d-multisample-array},
622@code{max-color-texture-samples}, @code{max-depth-texture-samples},
623@code{max-integer-samples}, @code{max-server-wait-timeout},
624@code{object-type}, @code{sync-condition}, @code{sync-status},
625@code{sync-flags}, @code{sync-fence}, @code{sync-gpu-commands-complete},
626@code{unsignaled}, @code{signaled}, @code{already-signaled},
627@code{timeout-expired}, @code{condition-satisfied}, @code{wait-failed},
628@code{timeout-ignored}, @code{sync-flush-commands-bit},
629@code{timeout-ignored}, @code{max-vertex-output-components},
630@code{max-geometry-input-components},
631@code{max-geometry-output-components},
632@code{max-fragment-input-components}, @code{context-core-profile-bit},
633@code{context-compatibility-profile-bit}, @code{context-profile-mask}.
634
635@end defmac
636
637@defmac arb-geometry-shader-4 enum
c7b31271
DH
638Enumerated value. The symbolic @var{enum} argument is replaced with its
639corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
640known to this enumerated value form are:
641
642@code{lines-adjacency-arb}, @code{line-strip-adjacency-arb},
643@code{triangles-adjacency-arb}, @code{triangle-strip-adjacency-arb},
644@code{program-point-size-arb}, @code{max-varying-components},
645@code{max-geometry-texture-image-units-arb},
646@code{framebuffer-attachment-object-type},
647@code{framebuffer-attachment-object-type-ext},
648@code{framebuffer-attachment-object-name},
649@code{framebuffer-attachment-object-name-ext},
650@code{framebuffer-attachment-texture-level},
651@code{framebuffer-attachment-texture-level-ext},
652@code{framebuffer-attachment-texture-cube-map-face},
653@code{framebuffer-attachment-texture-cube-map-face-ext},
654@code{framebuffer-attachment-texture-layer},
655@code{framebuffer-attachment-texture-3d-zoffset-ext},
656@code{framebuffer-complete}, @code{framebuffer-complete-ext},
657@code{framebuffer-incomplete-attachment},
658@code{framebuffer-incomplete-attachment-ext},
659@code{framebuffer-incomplete-missing-attachment},
660@code{framebuffer-incomplete-missing-attachment-ext},
661@code{framebuffer-incomplete-dimensions-ext},
662@code{framebuffer-incomplete-formats-ext},
663@code{framebuffer-incomplete-draw-buffer},
664@code{framebuffer-incomplete-draw-buffer-ext},
665@code{framebuffer-incomplete-read-buffer},
666@code{framebuffer-incomplete-read-buffer-ext},
667@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
668@code{max-color-attachments}, @code{max-color-attachments-ext},
669@code{color-attachment0}, @code{color-attachment0-ext},
670@code{color-attachment1}, @code{color-attachment1-ext},
671@code{color-attachment2}, @code{color-attachment2-ext},
672@code{color-attachment3}, @code{color-attachment3-ext},
673@code{color-attachment4}, @code{color-attachment4-ext},
674@code{color-attachment5}, @code{color-attachment5-ext},
675@code{color-attachment6}, @code{color-attachment6-ext},
676@code{color-attachment7}, @code{color-attachment7-ext},
677@code{color-attachment8}, @code{color-attachment8-ext},
678@code{color-attachment9}, @code{color-attachment9-ext},
679@code{color-attachment10}, @code{color-attachment10-ext},
680@code{color-attachment11}, @code{color-attachment11-ext},
681@code{color-attachment12}, @code{color-attachment12-ext},
682@code{color-attachment13}, @code{color-attachment13-ext},
683@code{color-attachment14}, @code{color-attachment14-ext},
684@code{color-attachment15}, @code{color-attachment15-ext},
685@code{depth-attachment}, @code{depth-attachment-ext},
686@code{stencil-attachment}, @code{stencil-attachment-ext},
687@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
688@code{renderbuffer-ext}, @code{renderbuffer-width},
689@code{renderbuffer-width-ext}, @code{renderbuffer-height},
690@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
691@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
692@code{stencil-index1-ext}, @code{stencil-index4},
693@code{stencil-index4-ext}, @code{stencil-index8},
694@code{stencil-index8-ext}, @code{stencil-index16},
695@code{stencil-index16-ext}, @code{renderbuffer-red-size},
696@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
697@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
698@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
699@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
700@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
701@code{renderbuffer-stencil-size-ext},
702@code{framebuffer-attachment-layered-arb},
703@code{framebuffer-incomplete-layer-targets-arb},
704@code{framebuffer-incomplete-layer-count-arb},
705@code{geometry-shader-arb}, @code{geometry-vertices-out-arb},
706@code{geometry-input-type-arb}, @code{geometry-output-type-arb},
707@code{max-geometry-varying-components-arb},
708@code{max-vertex-varying-components-arb},
709@code{max-geometry-uniform-components-arb},
710@code{max-geometry-output-vertices-arb},
711@code{max-geometry-total-output-components-arb}.
712
713@end defmac
714
715@defmac nv-geometry-program-4 enum
c7b31271
DH
716Enumerated value. The symbolic @var{enum} argument is replaced with its
717corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
718known to this enumerated value form are:
719
720@code{lines-adjacency-ext}, @code{line-strip-adjacency-ext},
721@code{triangles-adjacency-ext}, @code{triangle-strip-adjacency-ext},
722@code{program-point-size-ext}, @code{geometry-program-nv},
723@code{max-program-output-vertices-nv},
724@code{max-program-total-output-components-nv},
725@code{max-geometry-texture-image-units-ext},
726@code{framebuffer-attachment-texture-layer-ext},
727@code{framebuffer-attachment-layered-ext},
728@code{framebuffer-incomplete-layer-targets-ext},
729@code{framebuffer-incomplete-layer-count-ext},
730@code{geometry-vertices-out-ext}, @code{geometry-input-type-ext},
731@code{geometry-output-type-ext}.
732
733@end defmac
734
735@defmac arb-tessellation-shader enum
c7b31271
DH
736Enumerated value. The symbolic @var{enum} argument is replaced with its
737corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
738known to this enumerated value form are:
739
740@code{patches}, @code{uniform-block-referenced-by-tess-control-shader},
741@code{uniform-block-referenced-by-tess-evaluation-shader},
742@code{max-tess-control-input-components},
743@code{max-tess-evaluation-input-components},
744@code{max-combined-tess-control-uniform-components},
745@code{max-combined-tess-evaluation-uniform-components},
746@code{patch-vertices}, @code{patch-default-inner-level},
747@code{patch-default-outer-level}, @code{tess-control-output-vertices},
748@code{tess-gen-mode}, @code{tess-gen-spacing},
749@code{tess-gen-vertex-order}, @code{tess-gen-point-mode},
750@code{isolines}, @code{fractional-odd}, @code{fractional-even},
751@code{max-patch-vertices}, @code{max-tess-gen-level},
752@code{max-tess-control-uniform-components},
753@code{max-tess-evaluation-uniform-components},
754@code{max-tess-control-texture-image-units},
755@code{max-tess-evaluation-texture-image-units},
756@code{max-tess-control-output-components},
757@code{max-tess-patch-components},
758@code{max-tess-control-total-output-components},
759@code{max-tess-evaluation-output-components},
760@code{tess-evaluation-shader}, @code{tess-control-shader},
761@code{max-tess-control-uniform-blocks},
762@code{max-tess-evaluation-uniform-blocks}.
763
764@end defmac
765
766@defmac nv-gpu-shader-5 enum
c7b31271
DH
767Enumerated value. The symbolic @var{enum} argument is replaced with its
768corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
769known to this enumerated value form are:
770
771@code{patches}, @code{int64-nv}, @code{unsigned-int64-nv},
772@code{int8-nv}, @code{int8-vec2-nv}, @code{int8-vec3-nv},
773@code{int8-vec4-nv}, @code{int16-nv}, @code{int16-vec2-nv},
774@code{int16-vec3-nv}, @code{int16-vec4-nv}, @code{int64-vec2-nv},
775@code{int64-vec3-nv}, @code{int64-vec4-nv}, @code{unsigned-int8-nv},
776@code{unsigned-int8-vec2-nv}, @code{unsigned-int8-vec3-nv},
777@code{unsigned-int8-vec4-nv}, @code{unsigned-int16-nv},
778@code{unsigned-int16-vec2-nv}, @code{unsigned-int16-vec3-nv},
779@code{unsigned-int16-vec4-nv}, @code{unsigned-int64-vec2-nv},
780@code{unsigned-int64-vec3-nv}, @code{unsigned-int64-vec4-nv},
781@code{float16-nv}, @code{float16-vec2-nv}, @code{float16-vec3-nv},
782@code{float16-vec4-nv}.
783
784@end defmac
785
786@defmac accum-op enum
c7b31271
DH
787Enumerated value. The symbolic @var{enum} argument is replaced with its
788corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
789known to this enumerated value form are:
790
791@code{accum}, @code{load}, @code{return}, @code{mult}, @code{add}.
792
793@end defmac
794
795@defmac alpha-function enum
c7b31271
DH
796Enumerated value. The symbolic @var{enum} argument is replaced with its
797corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
798known to this enumerated value form are:
799
800@code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
801@code{notequal}, @code{gequal}, @code{always}.
802
803@end defmac
804
805@defmac blending-factor-dest enum
c7b31271
DH
806Enumerated value. The symbolic @var{enum} argument is replaced with its
807corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
808known to this enumerated value form are:
809
810@code{zero}, @code{one}, @code{src-color}, @code{one-minus-src-color},
811@code{src-alpha}, @code{one-minus-src-alpha}, @code{dst-alpha},
812@code{one-minus-dst-alpha}, @code{constant-color-ext},
813@code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
814@code{one-minus-constant-alpha-ext}.
815
816@end defmac
817
818@defmac blending-factor-src enum
c7b31271
DH
819Enumerated value. The symbolic @var{enum} argument is replaced with its
820corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
821known to this enumerated value form are:
822
823@code{zero}, @code{one}, @code{dst-color}, @code{one-minus-dst-color},
824@code{src-alpha-saturate}, @code{src-alpha}, @code{one-minus-src-alpha},
825@code{dst-alpha}, @code{one-minus-dst-alpha}, @code{constant-color-ext},
826@code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
827@code{one-minus-constant-alpha-ext}.
828
829@end defmac
830
831@defmac blend-equation-mode-ext enum
c7b31271
DH
832Enumerated value. The symbolic @var{enum} argument is replaced with its
833corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
834known to this enumerated value form are:
835
836@code{logic-op}, @code{func-add-ext}, @code{min-ext}, @code{max-ext},
837@code{func-subtract-ext}, @code{func-reverse-subtract-ext},
838@code{alpha-min-sgix}, @code{alpha-max-sgix}.
839
840@end defmac
841
842@defmac color-material-face enum
c7b31271
DH
843Enumerated value. The symbolic @var{enum} argument is replaced with its
844corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
845known to this enumerated value form are:
846
847@code{front}, @code{back}, @code{front-and-back}.
848
849@end defmac
850
851@defmac color-material-parameter enum
c7b31271
DH
852Enumerated value. The symbolic @var{enum} argument is replaced with its
853corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
854known to this enumerated value form are:
855
856@code{ambient}, @code{diffuse}, @code{specular}, @code{emission},
857@code{ambient-and-diffuse}.
858
859@end defmac
860
861@defmac color-pointer-type enum
c7b31271
DH
862Enumerated value. The symbolic @var{enum} argument is replaced with its
863corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
864known to this enumerated value form are:
865
866@code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
867@code{int}, @code{unsigned-int}, @code{float}, @code{double}.
868
869@end defmac
870
871@defmac color-table-parameter-p-name-sgi enum
c7b31271
DH
872Enumerated value. The symbolic @var{enum} argument is replaced with its
873corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
874known to this enumerated value form are:
875
876@code{color-table-scale-sgi}, @code{color-table-bias-sgi}.
877
878@end defmac
879
880@defmac color-table-target-sgi enum
c7b31271
DH
881Enumerated value. The symbolic @var{enum} argument is replaced with its
882corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
883known to this enumerated value form are:
884
885@code{color-table-sgi}, @code{post-convolution-color-table-sgi},
886@code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
887@code{proxy-post-convolution-color-table-sgi},
888@code{proxy-post-color-matrix-color-table-sgi},
889@code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
890
891@end defmac
892
893@defmac convolution-border-mode-ext enum
c7b31271
DH
894Enumerated value. The symbolic @var{enum} argument is replaced with its
895corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
896known to this enumerated value form are:
897
898@code{reduce-ext}.
899
900@end defmac
901
902@defmac convolution-parameter-ext enum
c7b31271
DH
903Enumerated value. The symbolic @var{enum} argument is replaced with its
904corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
905known to this enumerated value form are:
906
907@code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
908@code{convolution-filter-bias-ext}.
909
910@end defmac
911
912@defmac convolution-target-ext enum
c7b31271
DH
913Enumerated value. The symbolic @var{enum} argument is replaced with its
914corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
915known to this enumerated value form are:
916
917@code{convolution-1d-ext}, @code{convolution-2d-ext}.
918
919@end defmac
920
921@defmac cull-face-mode enum
c7b31271
DH
922Enumerated value. The symbolic @var{enum} argument is replaced with its
923corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
924known to this enumerated value form are:
925
926@code{front}, @code{back}, @code{front-and-back}.
927
928@end defmac
929
930@defmac depth-function enum
c7b31271
DH
931Enumerated value. The symbolic @var{enum} argument is replaced with its
932corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
933known to this enumerated value form are:
934
935@code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
936@code{notequal}, @code{gequal}, @code{always}.
937
938@end defmac
939
940@defmac draw-buffer-mode enum
c7b31271
DH
941Enumerated value. The symbolic @var{enum} argument is replaced with its
942corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
943known to this enumerated value form are:
944
945@code{none}, @code{front-left}, @code{front-right}, @code{back-left},
946@code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
947@code{front-and-back}, @code{aux0}, @code{aux1}, @code{aux2},
948@code{aux3}.
949
950@end defmac
951
952@defmac oes-framebuffer-object enum
c7b31271
DH
953Enumerated value. The symbolic @var{enum} argument is replaced with its
954corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
955known to this enumerated value form are:
956
957@code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
958@code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
959@code{alpha-test}, @code{blend}, @code{index-logic-op},
960@code{color-logic-op}, @code{dither}, @code{stencil-test},
961@code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
962@code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
963@code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
964@code{light3}, @code{light4}, @code{light5}, @code{light6},
965@code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
966@code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
967@code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
968@code{map1-normal}, @code{map1-texture-coord-1},
969@code{map1-texture-coord-2}, @code{map1-texture-coord-3},
970@code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
971@code{map2-color-4}, @code{map2-index}, @code{map2-normal},
972@code{map2-texture-coord-1}, @code{map2-texture-coord-2},
973@code{map2-texture-coord-3}, @code{map2-texture-coord-4},
974@code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
975@code{scissor-test}, @code{color-material}, @code{normalize},
976@code{auto-normal}, @code{polygon-offset-point},
977@code{polygon-offset-line}, @code{polygon-offset-fill},
978@code{vertex-array}, @code{normal-array}, @code{color-array},
979@code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
980@code{convolution-1d-ext}, @code{convolution-2d-ext},
981@code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
982@code{rescale-normal-ext}, @code{shared-texture-palette-ext},
983@code{texture-3d-ext}, @code{multisample-sgis},
984@code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
985@code{sample-mask-sgis}, @code{texture-4d-sgis},
986@code{async-histogram-sgix}, @code{async-tex-image-sgix},
987@code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
988@code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
989@code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
990@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
991@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
992@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
993@code{fragment-light6-sgix}, @code{fragment-light7-sgix},
994@code{framezoom-sgix}, @code{interlace-sgix},
995@code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
996@code{pixel-texture-sgis}, @code{reference-plane-sgix},
997@code{sprite-sgix}, @code{color-table-sgi},
998@code{post-convolution-color-table-sgi},
999@code{post-color-matrix-color-table-sgi},
1000@code{texture-color-table-sgi},
1001@code{invalid-framebuffer-operation-oes}, @code{rgba4-oes},
1002@code{rgb5-a1-oes}, @code{depth-component16-oes},
1003@code{max-renderbuffer-size-oes}, @code{framebuffer-binding-oes},
1004@code{renderbuffer-binding-oes},
1005@code{framebuffer-attachment-object-type-oes},
1006@code{framebuffer-attachment-object-name-oes},
1007@code{framebuffer-attachment-texture-level-oes},
1008@code{framebuffer-attachment-texture-cube-map-face-oes},
1009@code{framebuffer-attachment-texture-3d-zoffset-oes},
1010@code{framebuffer-complete-oes},
1011@code{framebuffer-incomplete-attachment-oes},
1012@code{framebuffer-incomplete-missing-attachment-oes},
1013@code{framebuffer-incomplete-dimensions-oes},
1014@code{framebuffer-incomplete-formats-oes},
1015@code{framebuffer-incomplete-draw-buffer-oes},
1016@code{framebuffer-incomplete-read-buffer-oes},
1017@code{framebuffer-unsupported-oes}, @code{color-attachment0-oes},
1018@code{depth-attachment-oes}, @code{stencil-attachment-oes},
1019@code{framebuffer-oes}, @code{renderbuffer-oes},
1020@code{renderbuffer-width-oes}, @code{renderbuffer-height-oes},
1021@code{renderbuffer-internal-format-oes}, @code{stencil-index1-oes},
1022@code{stencil-index4-oes}, @code{stencil-index8-oes},
1023@code{renderbuffer-red-size-oes}, @code{renderbuffer-green-size-oes},
1024@code{renderbuffer-blue-size-oes}, @code{renderbuffer-alpha-size-oes},
1025@code{renderbuffer-depth-size-oes},
1026@code{renderbuffer-stencil-size-oes}, @code{rgb565-oes}.
1027
1028@end defmac
1029
1030@defmac enable-cap enum
c7b31271
DH
1031Enumerated value. The symbolic @var{enum} argument is replaced with its
1032corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1033known to this enumerated value form are:
1034
1035@code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
1036@code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
1037@code{alpha-test}, @code{blend}, @code{index-logic-op},
1038@code{color-logic-op}, @code{dither}, @code{stencil-test},
1039@code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
1040@code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
1041@code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
1042@code{light3}, @code{light4}, @code{light5}, @code{light6},
1043@code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
1044@code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
1045@code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
1046@code{map1-normal}, @code{map1-texture-coord-1},
1047@code{map1-texture-coord-2}, @code{map1-texture-coord-3},
1048@code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1049@code{map2-color-4}, @code{map2-index}, @code{map2-normal},
1050@code{map2-texture-coord-1}, @code{map2-texture-coord-2},
1051@code{map2-texture-coord-3}, @code{map2-texture-coord-4},
1052@code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
1053@code{scissor-test}, @code{color-material}, @code{normalize},
1054@code{auto-normal}, @code{polygon-offset-point},
1055@code{polygon-offset-line}, @code{polygon-offset-fill},
1056@code{vertex-array}, @code{normal-array}, @code{color-array},
1057@code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1058@code{convolution-1d-ext}, @code{convolution-2d-ext},
1059@code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
1060@code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1061@code{texture-3d-ext}, @code{multisample-sgis},
1062@code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1063@code{sample-mask-sgis}, @code{texture-4d-sgis},
1064@code{async-histogram-sgix}, @code{async-tex-image-sgix},
1065@code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1066@code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
1067@code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
1068@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
1069@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
1070@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
1071@code{fragment-light6-sgix}, @code{fragment-light7-sgix},
1072@code{framezoom-sgix}, @code{interlace-sgix},
1073@code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1074@code{pixel-texture-sgis}, @code{reference-plane-sgix},
1075@code{sprite-sgix}, @code{color-table-sgi},
1076@code{post-convolution-color-table-sgi},
1077@code{post-color-matrix-color-table-sgi},
1078@code{texture-color-table-sgi}.
1079
1080@end defmac
1081
1082@defmac error-code enum
c7b31271
DH
1083Enumerated value. The symbolic @var{enum} argument is replaced with its
1084corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1085known to this enumerated value form are:
1086
1087@code{no-error}, @code{invalid-enum}, @code{invalid-value},
1088@code{invalid-operation}, @code{stack-overflow}, @code{stack-underflow},
1089@code{out-of-memory}, @code{table-too-large-ext},
1090@code{texture-too-large-ext}.
1091
1092@end defmac
1093
1094@defmac arb-framebuffer-object enum
c7b31271
DH
1095Enumerated value. The symbolic @var{enum} argument is replaced with its
1096corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1097known to this enumerated value form are:
1098
1099@code{invalid-framebuffer-operation},
1100@code{framebuffer-attachment-color-encoding},
1101@code{framebuffer-attachment-component-type},
1102@code{framebuffer-attachment-red-size},
1103@code{framebuffer-attachment-green-size},
1104@code{framebuffer-attachment-blue-size},
1105@code{framebuffer-attachment-alpha-size},
1106@code{framebuffer-attachment-depth-size},
1107@code{framebuffer-attachment-stencil-size}, @code{framebuffer-default},
1108@code{framebuffer-undefined}, @code{depth-stencil-attachment},
1109@code{index}, @code{max-renderbuffer-size}, @code{depth-stencil},
1110@code{unsigned-int-24-8}, @code{depth24-stencil8},
1111@code{texture-stencil-size}, @code{texture-red-type},
1112@code{texture-green-type}, @code{texture-blue-type},
1113@code{texture-alpha-type}, @code{texture-luminance-type},
1114@code{texture-intensity-type}, @code{texture-depth-type},
1115@code{unsigned-normalized}, @code{framebuffer-binding},
1116@code{draw-framebuffer-binding}, @code{renderbuffer-binding},
1117@code{read-framebuffer}, @code{draw-framebuffer},
1118@code{read-framebuffer-binding}, @code{renderbuffer-samples},
1119@code{framebuffer-attachment-object-type},
1120@code{framebuffer-attachment-object-type-ext},
1121@code{framebuffer-attachment-object-name},
1122@code{framebuffer-attachment-object-name-ext},
1123@code{framebuffer-attachment-texture-level},
1124@code{framebuffer-attachment-texture-level-ext},
1125@code{framebuffer-attachment-texture-cube-map-face},
1126@code{framebuffer-attachment-texture-cube-map-face-ext},
1127@code{framebuffer-attachment-texture-layer},
1128@code{framebuffer-attachment-texture-3d-zoffset-ext},
1129@code{framebuffer-complete}, @code{framebuffer-complete-ext},
1130@code{framebuffer-incomplete-attachment},
1131@code{framebuffer-incomplete-attachment-ext},
1132@code{framebuffer-incomplete-missing-attachment},
1133@code{framebuffer-incomplete-missing-attachment-ext},
1134@code{framebuffer-incomplete-dimensions-ext},
1135@code{framebuffer-incomplete-formats-ext},
1136@code{framebuffer-incomplete-draw-buffer},
1137@code{framebuffer-incomplete-draw-buffer-ext},
1138@code{framebuffer-incomplete-read-buffer},
1139@code{framebuffer-incomplete-read-buffer-ext},
1140@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1141@code{max-color-attachments}, @code{max-color-attachments-ext},
1142@code{color-attachment0}, @code{color-attachment0-ext},
1143@code{color-attachment1}, @code{color-attachment1-ext},
1144@code{color-attachment2}, @code{color-attachment2-ext},
1145@code{color-attachment3}, @code{color-attachment3-ext},
1146@code{color-attachment4}, @code{color-attachment4-ext},
1147@code{color-attachment5}, @code{color-attachment5-ext},
1148@code{color-attachment6}, @code{color-attachment6-ext},
1149@code{color-attachment7}, @code{color-attachment7-ext},
1150@code{color-attachment8}, @code{color-attachment8-ext},
1151@code{color-attachment9}, @code{color-attachment9-ext},
1152@code{color-attachment10}, @code{color-attachment10-ext},
1153@code{color-attachment11}, @code{color-attachment11-ext},
1154@code{color-attachment12}, @code{color-attachment12-ext},
1155@code{color-attachment13}, @code{color-attachment13-ext},
1156@code{color-attachment14}, @code{color-attachment14-ext},
1157@code{color-attachment15}, @code{color-attachment15-ext},
1158@code{depth-attachment}, @code{depth-attachment-ext},
1159@code{stencil-attachment}, @code{stencil-attachment-ext},
1160@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1161@code{renderbuffer-ext}, @code{renderbuffer-width},
1162@code{renderbuffer-width-ext}, @code{renderbuffer-height},
1163@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1164@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1165@code{stencil-index1-ext}, @code{stencil-index4},
1166@code{stencil-index4-ext}, @code{stencil-index8},
1167@code{stencil-index8-ext}, @code{stencil-index16},
1168@code{stencil-index16-ext}, @code{renderbuffer-red-size},
1169@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1170@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1171@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1172@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1173@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1174@code{renderbuffer-stencil-size-ext},
1175@code{framebuffer-incomplete-multisample}, @code{max-samples}.
1176
1177@end defmac
1178
1179@defmac ext-framebuffer-object enum
c7b31271
DH
1180Enumerated value. The symbolic @var{enum} argument is replaced with its
1181corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1182known to this enumerated value form are:
1183
1184@code{invalid-framebuffer-operation-ext},
1185@code{max-renderbuffer-size-ext}, @code{framebuffer-binding-ext},
1186@code{renderbuffer-binding-ext},
1187@code{framebuffer-attachment-object-type},
1188@code{framebuffer-attachment-object-type-ext},
1189@code{framebuffer-attachment-object-name},
1190@code{framebuffer-attachment-object-name-ext},
1191@code{framebuffer-attachment-texture-level},
1192@code{framebuffer-attachment-texture-level-ext},
1193@code{framebuffer-attachment-texture-cube-map-face},
1194@code{framebuffer-attachment-texture-cube-map-face-ext},
1195@code{framebuffer-attachment-texture-layer},
1196@code{framebuffer-attachment-texture-3d-zoffset-ext},
1197@code{framebuffer-complete}, @code{framebuffer-complete-ext},
1198@code{framebuffer-incomplete-attachment},
1199@code{framebuffer-incomplete-attachment-ext},
1200@code{framebuffer-incomplete-missing-attachment},
1201@code{framebuffer-incomplete-missing-attachment-ext},
1202@code{framebuffer-incomplete-dimensions-ext},
1203@code{framebuffer-incomplete-formats-ext},
1204@code{framebuffer-incomplete-draw-buffer},
1205@code{framebuffer-incomplete-draw-buffer-ext},
1206@code{framebuffer-incomplete-read-buffer},
1207@code{framebuffer-incomplete-read-buffer-ext},
1208@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1209@code{max-color-attachments}, @code{max-color-attachments-ext},
1210@code{color-attachment0}, @code{color-attachment0-ext},
1211@code{color-attachment1}, @code{color-attachment1-ext},
1212@code{color-attachment2}, @code{color-attachment2-ext},
1213@code{color-attachment3}, @code{color-attachment3-ext},
1214@code{color-attachment4}, @code{color-attachment4-ext},
1215@code{color-attachment5}, @code{color-attachment5-ext},
1216@code{color-attachment6}, @code{color-attachment6-ext},
1217@code{color-attachment7}, @code{color-attachment7-ext},
1218@code{color-attachment8}, @code{color-attachment8-ext},
1219@code{color-attachment9}, @code{color-attachment9-ext},
1220@code{color-attachment10}, @code{color-attachment10-ext},
1221@code{color-attachment11}, @code{color-attachment11-ext},
1222@code{color-attachment12}, @code{color-attachment12-ext},
1223@code{color-attachment13}, @code{color-attachment13-ext},
1224@code{color-attachment14}, @code{color-attachment14-ext},
1225@code{color-attachment15}, @code{color-attachment15-ext},
1226@code{depth-attachment}, @code{depth-attachment-ext},
1227@code{stencil-attachment}, @code{stencil-attachment-ext},
1228@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1229@code{renderbuffer-ext}, @code{renderbuffer-width},
1230@code{renderbuffer-width-ext}, @code{renderbuffer-height},
1231@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1232@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1233@code{stencil-index1-ext}, @code{stencil-index4},
1234@code{stencil-index4-ext}, @code{stencil-index8},
1235@code{stencil-index8-ext}, @code{stencil-index16},
1236@code{stencil-index16-ext}, @code{renderbuffer-red-size},
1237@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1238@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1239@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1240@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1241@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1242@code{renderbuffer-stencil-size-ext}.
1243
1244@end defmac
1245
1246@defmac feedback-type enum
c7b31271
DH
1247Enumerated value. The symbolic @var{enum} argument is replaced with its
1248corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1249known to this enumerated value form are:
1250
1251@code{2d}, @code{3d}, @code{3d-color}, @code{3d-color-texture},
1252@code{4d-color-texture}.
1253
1254@end defmac
1255
1256@defmac feed-back-token enum
c7b31271
DH
1257Enumerated value. The symbolic @var{enum} argument is replaced with its
1258corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1259known to this enumerated value form are:
1260
1261@code{pass-through-token}, @code{point-token}, @code{line-token},
1262@code{polygon-token}, @code{bitmap-token}, @code{draw-pixel-token},
1263@code{copy-pixel-token}, @code{line-reset-token}.
1264
1265@end defmac
1266
94e407a1 1267@defmac ffd-mask-sgix bit...
c7b31271
DH
1268Bitfield constructor. The symbolic @var{bit} arguments are replaced
1269with their corresponding numeric values and combined with @code{logior}
1270at compile-time. The symbolic arguments known to this bitfield
1271constructor are:
029af955
AW
1272
1273@code{texture-deformation-bit-sgix},
1274@code{geometry-deformation-bit-sgix}.
1275
1276@end defmac
1277
1278@defmac ffd-target-sgix enum
c7b31271
DH
1279Enumerated value. The symbolic @var{enum} argument is replaced with its
1280corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1281known to this enumerated value form are:
1282
1283@code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1284
1285@end defmac
1286
1287@defmac fog-mode enum
c7b31271
DH
1288Enumerated value. The symbolic @var{enum} argument is replaced with its
1289corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1290known to this enumerated value form are:
1291
1292@code{linear}, @code{exp}, @code{exp2}, @code{fog-func-sgis}.
1293
1294@end defmac
1295
1296@defmac fog-parameter enum
c7b31271
DH
1297Enumerated value. The symbolic @var{enum} argument is replaced with its
1298corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1299known to this enumerated value form are:
1300
1301@code{fog-color}, @code{fog-density}, @code{fog-end}, @code{fog-index},
1302@code{fog-mode}, @code{fog-start}, @code{fog-offset-value-sgix}.
1303
1304@end defmac
1305
1306@defmac fragment-light-model-parameter-sgix enum
c7b31271
DH
1307Enumerated value. The symbolic @var{enum} argument is replaced with its
1308corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1309known to this enumerated value form are:
1310
1311@code{fragment-light-model-local-viewer-sgix},
1312@code{fragment-light-model-two-side-sgix},
1313@code{fragment-light-model-ambient-sgix},
1314@code{fragment-light-model-normal-interpolation-sgix}.
1315
1316@end defmac
1317
1318@defmac front-face-direction enum
c7b31271
DH
1319Enumerated value. The symbolic @var{enum} argument is replaced with its
1320corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1321known to this enumerated value form are:
1322
1323@code{cw}, @code{ccw}.
1324
1325@end defmac
1326
1327@defmac get-color-table-parameter-p-name-sgi enum
c7b31271
DH
1328Enumerated value. The symbolic @var{enum} argument is replaced with its
1329corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1330known to this enumerated value form are:
1331
1332@code{color-table-scale-sgi}, @code{color-table-bias-sgi},
1333@code{color-table-format-sgi}, @code{color-table-width-sgi},
1334@code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
1335@code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
1336@code{color-table-luminance-size-sgi},
1337@code{color-table-intensity-size-sgi}.
1338
1339@end defmac
1340
1341@defmac get-convolution-parameter enum
c7b31271
DH
1342Enumerated value. The symbolic @var{enum} argument is replaced with its
1343corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1344known to this enumerated value form are:
1345
1346@code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
1347@code{convolution-filter-bias-ext}, @code{convolution-format-ext},
1348@code{convolution-width-ext}, @code{convolution-height-ext},
1349@code{max-convolution-width-ext}, @code{max-convolution-height-ext}.
1350
1351@end defmac
1352
1353@defmac get-histogram-parameter-p-name-ext enum
c7b31271
DH
1354Enumerated value. The symbolic @var{enum} argument is replaced with its
1355corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1356known to this enumerated value form are:
1357
1358@code{histogram-width-ext}, @code{histogram-format-ext},
1359@code{histogram-red-size-ext}, @code{histogram-green-size-ext},
1360@code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
1361@code{histogram-luminance-size-ext}, @code{histogram-sink-ext}.
1362
1363@end defmac
1364
1365@defmac get-map-query enum
c7b31271
DH
1366Enumerated value. The symbolic @var{enum} argument is replaced with its
1367corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1368known to this enumerated value form are:
1369
1370@code{coeff}, @code{order}, @code{domain}.
1371
1372@end defmac
1373
1374@defmac get-minmax-parameter-p-name-ext enum
c7b31271
DH
1375Enumerated value. The symbolic @var{enum} argument is replaced with its
1376corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1377known to this enumerated value form are:
1378
1379@code{minmax-format-ext}, @code{minmax-sink-ext}.
1380
1381@end defmac
1382
1383@defmac get-pixel-map enum
c7b31271
DH
1384Enumerated value. The symbolic @var{enum} argument is replaced with its
1385corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1386known to this enumerated value form are:
1387
1388@code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
1389@code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
1390@code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
1391@code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
1392@code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
1393
1394@end defmac
1395
1396@defmac get-pointerv-p-name enum
c7b31271
DH
1397Enumerated value. The symbolic @var{enum} argument is replaced with its
1398corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1399known to this enumerated value form are:
1400
1401@code{vertex-array-pointer}, @code{normal-array-pointer},
1402@code{color-array-pointer}, @code{index-array-pointer},
1403@code{texture-coord-array-pointer}, @code{edge-flag-array-pointer},
1404@code{feedback-buffer-pointer}, @code{selection-buffer-pointer},
1405@code{instrument-buffer-pointer-sgix}.
1406
1407@end defmac
1408
1409@defmac get-p-name enum
c7b31271
DH
1410Enumerated value. The symbolic @var{enum} argument is replaced with its
1411corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1412known to this enumerated value form are:
1413
1414@code{current-color}, @code{current-index}, @code{current-normal},
1415@code{current-texture-coords}, @code{current-raster-color},
1416@code{current-raster-index}, @code{current-raster-texture-coords},
1417@code{current-raster-position}, @code{current-raster-position-valid},
1418@code{current-raster-distance}, @code{point-smooth}, @code{point-size},
1419@code{point-size-range}, @code{point-size-granularity},
1420@code{line-smooth}, @code{line-width}, @code{line-width-range},
1421@code{line-width-granularity}, @code{line-stipple},
1422@code{line-stipple-pattern}, @code{line-stipple-repeat},
1423@code{smooth-point-size-range}, @code{smooth-point-size-granularity},
1424@code{smooth-line-width-range}, @code{smooth-line-width-granularity},
1425@code{aliased-point-size-range}, @code{aliased-line-width-range},
1426@code{list-mode}, @code{max-list-nesting}, @code{list-base},
1427@code{list-index}, @code{polygon-mode}, @code{polygon-smooth},
1428@code{polygon-stipple}, @code{edge-flag}, @code{cull-face},
1429@code{cull-face-mode}, @code{front-face}, @code{lighting},
1430@code{light-model-local-viewer}, @code{light-model-two-side},
1431@code{light-model-ambient}, @code{shade-model},
1432@code{color-material-face}, @code{color-material-parameter},
1433@code{color-material}, @code{fog}, @code{fog-index}, @code{fog-density},
1434@code{fog-start}, @code{fog-end}, @code{fog-mode}, @code{fog-color},
1435@code{depth-range}, @code{depth-test}, @code{depth-writemask},
1436@code{depth-clear-value}, @code{depth-func}, @code{accum-clear-value},
1437@code{stencil-test}, @code{stencil-clear-value}, @code{stencil-func},
1438@code{stencil-value-mask}, @code{stencil-fail},
1439@code{stencil-pass-depth-fail}, @code{stencil-pass-depth-pass},
1440@code{stencil-ref}, @code{stencil-writemask}, @code{matrix-mode},
1441@code{normalize}, @code{viewport}, @code{modelview-stack-depth},
1442@code{projection-stack-depth}, @code{texture-stack-depth},
1443@code{modelview-matrix}, @code{projection-matrix},
1444@code{texture-matrix}, @code{attrib-stack-depth},
1445@code{client-attrib-stack-depth}, @code{alpha-test},
1446@code{alpha-test-func}, @code{alpha-test-ref}, @code{dither},
1447@code{blend-dst}, @code{blend-src}, @code{blend}, @code{logic-op-mode},
1448@code{index-logic-op}, @code{logic-op}, @code{color-logic-op},
1449@code{aux-buffers}, @code{draw-buffer}, @code{read-buffer},
1450@code{scissor-box}, @code{scissor-test}, @code{index-clear-value},
1451@code{index-writemask}, @code{color-clear-value},
1452@code{color-writemask}, @code{index-mode}, @code{rgba-mode},
1453@code{doublebuffer}, @code{stereo}, @code{render-mode},
1454@code{perspective-correction-hint}, @code{point-smooth-hint},
1455@code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1456@code{texture-gen-s}, @code{texture-gen-t}, @code{texture-gen-r},
1457@code{texture-gen-q}, @code{pixel-map-i-to-i-size},
1458@code{pixel-map-s-to-s-size}, @code{pixel-map-i-to-r-size},
1459@code{pixel-map-i-to-g-size}, @code{pixel-map-i-to-b-size},
1460@code{pixel-map-i-to-a-size}, @code{pixel-map-r-to-r-size},
1461@code{pixel-map-g-to-g-size}, @code{pixel-map-b-to-b-size},
1462@code{pixel-map-a-to-a-size}, @code{unpack-swap-bytes},
1463@code{unpack-lsb-first}, @code{unpack-row-length},
1464@code{unpack-skip-rows}, @code{unpack-skip-pixels},
1465@code{unpack-alignment}, @code{pack-swap-bytes}, @code{pack-lsb-first},
1466@code{pack-row-length}, @code{pack-skip-rows}, @code{pack-skip-pixels},
1467@code{pack-alignment}, @code{map-color}, @code{map-stencil},
1468@code{index-shift}, @code{index-offset}, @code{red-scale},
1469@code{red-bias}, @code{zoom-x}, @code{zoom-y}, @code{green-scale},
1470@code{green-bias}, @code{blue-scale}, @code{blue-bias},
1471@code{alpha-scale}, @code{alpha-bias}, @code{depth-scale},
1472@code{depth-bias}, @code{max-eval-order}, @code{max-lights},
1473@code{max-clip-distances}, @code{max-clip-planes},
1474@code{max-texture-size}, @code{max-pixel-map-table},
1475@code{max-attrib-stack-depth}, @code{max-modelview-stack-depth},
1476@code{max-name-stack-depth}, @code{max-projection-stack-depth},
1477@code{max-texture-stack-depth}, @code{max-viewport-dims},
1478@code{max-client-attrib-stack-depth}, @code{subpixel-bits},
1479@code{index-bits}, @code{red-bits}, @code{green-bits}, @code{blue-bits},
1480@code{alpha-bits}, @code{depth-bits}, @code{stencil-bits},
1481@code{accum-red-bits}, @code{accum-green-bits}, @code{accum-blue-bits},
1482@code{accum-alpha-bits}, @code{name-stack-depth}, @code{auto-normal},
1483@code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1484@code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1485@code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1486@code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1487@code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1488@code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1489@code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1490@code{map1-grid-domain}, @code{map1-grid-segments},
1491@code{map2-grid-domain}, @code{map2-grid-segments}, @code{texture-1d},
1492@code{texture-2d}, @code{feedback-buffer-size},
1493@code{feedback-buffer-type}, @code{selection-buffer-size},
1494@code{polygon-offset-units}, @code{polygon-offset-point},
1495@code{polygon-offset-line}, @code{polygon-offset-fill},
1496@code{polygon-offset-factor}, @code{texture-binding-1d},
1497@code{texture-binding-2d}, @code{texture-binding-3d},
1498@code{vertex-array}, @code{normal-array}, @code{color-array},
1499@code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1500@code{vertex-array-size}, @code{vertex-array-type},
1501@code{vertex-array-stride}, @code{normal-array-type},
1502@code{normal-array-stride}, @code{color-array-size},
1503@code{color-array-type}, @code{color-array-stride},
1504@code{index-array-type}, @code{index-array-stride},
1505@code{texture-coord-array-size}, @code{texture-coord-array-type},
1506@code{texture-coord-array-stride}, @code{edge-flag-array-stride},
1507@code{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
1508@code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5},
1509@code{light0}, @code{light1}, @code{light2}, @code{light3},
1510@code{light4}, @code{light5}, @code{light6}, @code{light7},
1511@code{light-model-color-control}, @code{blend-color-ext},
1512@code{blend-equation-ext}, @code{pack-cmyk-hint-ext},
1513@code{unpack-cmyk-hint-ext}, @code{convolution-1d-ext},
1514@code{convolution-2d-ext}, @code{separable-2d-ext},
1515@code{post-convolution-red-scale-ext},
1516@code{post-convolution-green-scale-ext},
1517@code{post-convolution-blue-scale-ext},
1518@code{post-convolution-alpha-scale-ext},
1519@code{post-convolution-red-bias-ext},
1520@code{post-convolution-green-bias-ext},
1521@code{post-convolution-blue-bias-ext},
1522@code{post-convolution-alpha-bias-ext}, @code{histogram-ext},
1523@code{minmax-ext}, @code{polygon-offset-bias-ext},
1524@code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1525@code{texture-3d-binding-ext}, @code{pack-skip-images-ext},
1526@code{pack-image-height-ext}, @code{unpack-skip-images-ext},
1527@code{unpack-image-height-ext}, @code{texture-3d-ext},
1528@code{max-3d-texture-size-ext}, @code{vertex-array-count-ext},
1529@code{normal-array-count-ext}, @code{color-array-count-ext},
1530@code{index-array-count-ext}, @code{texture-coord-array-count-ext},
1531@code{edge-flag-array-count-ext}, @code{detail-texture-2d-binding-sgis},
1532@code{fog-func-points-sgis}, @code{max-fog-func-points-sgis},
1533@code{generate-mipmap-hint-sgis}, @code{multisample-sgis},
1534@code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1535@code{sample-mask-sgis}, @code{sample-buffers-sgis},
1536@code{samples-sgis}, @code{sample-mask-value-sgis},
1537@code{sample-mask-invert-sgis}, @code{sample-pattern-sgis},
1538@code{pixel-texture-sgis}, @code{point-size-min-sgis},
1539@code{point-size-max-sgis}, @code{point-fade-threshold-size-sgis},
1540@code{distance-attenuation-sgis}, @code{pack-skip-volumes-sgis},
1541@code{pack-image-depth-sgis}, @code{unpack-skip-volumes-sgis},
1542@code{unpack-image-depth-sgis}, @code{texture-4d-sgis},
1543@code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis},
1544@code{async-marker-sgix}, @code{async-histogram-sgix},
1545@code{max-async-histogram-sgix}, @code{async-tex-image-sgix},
1546@code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1547@code{max-async-tex-image-sgix}, @code{max-async-draw-pixels-sgix},
1548@code{max-async-read-pixels-sgix}, @code{calligraphic-fragment-sgix},
1549@code{max-clipmap-virtual-depth-sgix}, @code{max-clipmap-depth-sgix},
1550@code{convolution-hint-sgix}, @code{fog-offset-sgix},
1551@code{fog-offset-value-sgix}, @code{fragment-lighting-sgix},
1552@code{fragment-color-material-sgix},
1553@code{fragment-color-material-face-sgix},
1554@code{fragment-color-material-parameter-sgix},
1555@code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
1556@code{light-env-mode-sgix},
1557@code{fragment-light-model-local-viewer-sgix},
1558@code{fragment-light-model-two-side-sgix},
1559@code{fragment-light-model-ambient-sgix},
1560@code{fragment-light-model-normal-interpolation-sgix},
1561@code{fragment-light0-sgix}, @code{framezoom-sgix},
1562@code{framezoom-factor-sgix}, @code{max-framezoom-factor-sgix},
1563@code{instrument-measurements-sgix}, @code{interlace-sgix},
1564@code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1565@code{pixel-tex-gen-mode-sgix}, @code{pixel-tile-best-alignment-sgix},
1566@code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
1567@code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
1568@code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
1569@code{pixel-tile-cache-size-sgix}, @code{deformations-mask-sgix},
1570@code{reference-plane-equation-sgix}, @code{reference-plane-sgix},
1571@code{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
1572@code{sprite-translation-sgix}, @code{pack-subsample-rate-sgix},
1573@code{unpack-subsample-rate-sgix}, @code{pack-resample-sgix},
1574@code{unpack-resample-sgix}, @code{post-texture-filter-bias-range-sgix},
1575@code{post-texture-filter-scale-range-sgix}, @code{vertex-preclip-sgix},
1576@code{vertex-preclip-hint-sgix}, @code{color-matrix-sgi},
1577@code{color-matrix-stack-depth-sgi},
1578@code{max-color-matrix-stack-depth-sgi},
1579@code{post-color-matrix-red-scale-sgi},
1580@code{post-color-matrix-green-scale-sgi},
1581@code{post-color-matrix-blue-scale-sgi},
1582@code{post-color-matrix-alpha-scale-sgi},
1583@code{post-color-matrix-red-bias-sgi},
1584@code{post-color-matrix-green-bias-sgi},
1585@code{post-color-matrix-blue-bias-sgi},
1586@code{post-color-matrix-alpha-bias-sgi}, @code{color-table-sgi},
1587@code{post-convolution-color-table-sgi},
1588@code{post-color-matrix-color-table-sgi},
1589@code{texture-color-table-sgi}.
1590
1591@end defmac
1592
c7b31271
DH
1593@defmac ext-vertex-weighting enum
1594Enumerated value. The symbolic @var{enum} argument is replaced with its
1595corresponding numeric value at compile-time. The symbolic arguments
1596known to this enumerated value form are:
1597
1598@code{modelview0-stack-depth-ext}, @code{modelview0-matrix-ext},
1599@code{modelview0-ext}, @code{modelview1-stack-depth-ext},
1600@code{modelview1-matrix-ext}, @code{vertex-weighting-ext},
1601@code{modelview1-ext}, @code{current-vertex-weight-ext},
1602@code{vertex-weight-array-ext}, @code{vertex-weight-array-size-ext},
1603@code{vertex-weight-array-type-ext},
1604@code{vertex-weight-array-stride-ext},
1605@code{vertex-weight-array-pointer-ext}.
1606
1607@end defmac
1608
029af955 1609@defmac qcom-alpha-test enum
c7b31271
DH
1610Enumerated value. The symbolic @var{enum} argument is replaced with its
1611corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1612known to this enumerated value form are:
1613
1614@code{alpha-test-qcom}, @code{alpha-test-func-qcom},
1615@code{alpha-test-ref-qcom}.
1616
1617@end defmac
1618
1619@defmac ext-unpack-subimage enum
c7b31271
DH
1620Enumerated value. The symbolic @var{enum} argument is replaced with its
1621corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1622known to this enumerated value form are:
1623
1624@code{unpack-row-length}, @code{unpack-skip-rows},
1625@code{unpack-skip-pixels}.
1626
1627@end defmac
1628
1629@defmac ext-multiview-draw-buffers enum
c7b31271
DH
1630Enumerated value. The symbolic @var{enum} argument is replaced with its
1631corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1632known to this enumerated value form are:
1633
1634@code{draw-buffer-ext}, @code{read-buffer-ext}, @code{draw-buffer-ext},
1635@code{read-buffer-ext}, @code{color-attachment-ext},
1636@code{multiview-ext}, @code{max-multiview-buffers-ext}.
1637
1638@end defmac
1639
1640@defmac nv-read-buffer enum
c7b31271
DH
1641Enumerated value. The symbolic @var{enum} argument is replaced with its
1642corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1643known to this enumerated value form are:
1644
1645@code{read-buffer-nv}.
1646
1647@end defmac
1648
1649@defmac get-texture-parameter enum
c7b31271
DH
1650Enumerated value. The symbolic @var{enum} argument is replaced with its
1651corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1652known to this enumerated value form are:
1653
1654@code{texture-mag-filter}, @code{texture-min-filter},
1655@code{texture-wrap-s}, @code{texture-wrap-t}, @code{texture-width},
1656@code{texture-height}, @code{texture-internal-format},
1657@code{texture-components}, @code{texture-border-color},
1658@code{texture-border}, @code{texture-red-size},
1659@code{texture-green-size}, @code{texture-blue-size},
1660@code{texture-alpha-size}, @code{texture-luminance-size},
1661@code{texture-intensity-size}, @code{texture-priority},
1662@code{texture-resident}, @code{texture-depth-ext},
1663@code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
1664@code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis},
1665@code{generate-mipmap-sgis}, @code{sharpen-texture-func-points-sgis},
1666@code{texture-filter4-size-sgis}, @code{texture-min-lod-sgis},
1667@code{texture-max-lod-sgis}, @code{texture-base-level-sgis},
1668@code{texture-max-level-sgis}, @code{dual-texture-select-sgis},
1669@code{quad-texture-select-sgis}, @code{texture-4dsize-sgis},
1670@code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
1671@code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
1672@code{texture-clipmap-virtual-depth-sgix},
1673@code{texture-clipmap-lod-offset-sgix},
1674@code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
1675@code{texture-compare-operator-sgix}, @code{texture-lequal-r-sgix},
1676@code{texture-gequal-r-sgix}, @code{shadow-ambient-sgix},
1677@code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
1678@code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
1679@code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
1680@code{post-texture-filter-bias-sgix},
1681@code{post-texture-filter-scale-sgix}.
1682
1683@end defmac
1684
1685@defmac nv-texture-border-clamp enum
c7b31271
DH
1686Enumerated value. The symbolic @var{enum} argument is replaced with its
1687corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1688known to this enumerated value form are:
1689
1690@code{texture-border-color-nv}, @code{clamp-to-border-nv}.
1691
1692@end defmac
1693
1694@defmac hint-mode enum
c7b31271
DH
1695Enumerated value. The symbolic @var{enum} argument is replaced with its
1696corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1697known to this enumerated value form are:
1698
1699@code{dont-care}, @code{fastest}, @code{nicest}.
1700
1701@end defmac
1702
1703@defmac hint-target enum
c7b31271
DH
1704Enumerated value. The symbolic @var{enum} argument is replaced with its
1705corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1706known to this enumerated value form are:
1707
1708@code{perspective-correction-hint}, @code{point-smooth-hint},
1709@code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1710@code{pack-cmyk-hint-ext}, @code{unpack-cmyk-hint-ext},
1711@code{generate-mipmap-hint-sgis}, @code{convolution-hint-sgix},
1712@code{texture-multi-buffer-hint-sgix}, @code{vertex-preclip-hint-sgix}.
1713
1714@end defmac
1715
1716@defmac histogram-target-ext enum
c7b31271
DH
1717Enumerated value. The symbolic @var{enum} argument is replaced with its
1718corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1719known to this enumerated value form are:
1720
1721@code{histogram-ext}, @code{proxy-histogram-ext}.
1722
1723@end defmac
1724
1725@defmac index-pointer-type enum
c7b31271
DH
1726Enumerated value. The symbolic @var{enum} argument is replaced with its
1727corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1728known to this enumerated value form are:
1729
1730@code{short}, @code{int}, @code{float}, @code{double}.
1731
1732@end defmac
1733
1734@defmac light-env-mode-sgix enum
c7b31271
DH
1735Enumerated value. The symbolic @var{enum} argument is replaced with its
1736corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1737known to this enumerated value form are:
1738
1739@code{replace}, @code{modulate}, @code{add}.
1740
1741@end defmac
1742
1743@defmac light-env-parameter-sgix enum
c7b31271
DH
1744Enumerated value. The symbolic @var{enum} argument is replaced with its
1745corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1746known to this enumerated value form are:
1747
1748@code{light-env-mode-sgix}.
1749
1750@end defmac
1751
1752@defmac light-model-color-control enum
c7b31271
DH
1753Enumerated value. The symbolic @var{enum} argument is replaced with its
1754corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1755known to this enumerated value form are:
1756
1757@code{single-color}, @code{separate-specular-color}.
1758
1759@end defmac
1760
1761@defmac light-model-parameter enum
c7b31271
DH
1762Enumerated value. The symbolic @var{enum} argument is replaced with its
1763corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1764known to this enumerated value form are:
1765
1766@code{light-model-ambient}, @code{light-model-local-viewer},
1767@code{light-model-two-side}, @code{light-model-color-control}.
1768
1769@end defmac
1770
1771@defmac light-parameter enum
c7b31271
DH
1772Enumerated value. The symbolic @var{enum} argument is replaced with its
1773corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1774known to this enumerated value form are:
1775
1776@code{ambient}, @code{diffuse}, @code{specular}, @code{position},
1777@code{spot-direction}, @code{spot-exponent}, @code{spot-cutoff},
1778@code{constant-attenuation}, @code{linear-attenuation},
1779@code{quadratic-attenuation}.
1780
1781@end defmac
1782
1783@defmac list-mode enum
c7b31271
DH
1784Enumerated value. The symbolic @var{enum} argument is replaced with its
1785corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1786known to this enumerated value form are:
1787
1788@code{compile}, @code{compile-and-execute}.
1789
1790@end defmac
1791
1792@defmac data-type enum
c7b31271
DH
1793Enumerated value. The symbolic @var{enum} argument is replaced with its
1794corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1795known to this enumerated value form are:
1796
1797@code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1798@code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1799@code{3-bytes}, @code{4-bytes}, @code{double}, @code{double-ext}.
1800
1801@end defmac
1802
1803@defmac oes-element-index-uint bit...
c7b31271
DH
1804Bitfield constructor. The symbolic @var{bit} arguments are replaced
1805with their corresponding numeric values and combined with @code{logior}
1806at compile-time. The symbolic arguments known to this bitfield
1807constructor are:
029af955
AW
1808
1809.
1810
1811@end defmac
1812
1813@defmac oes-texture-float enum
c7b31271
DH
1814Enumerated value. The symbolic @var{enum} argument is replaced with its
1815corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1816known to this enumerated value form are:
1817
1818@code{half-float-oes}.
1819
1820@end defmac
1821
1822@defmac ext-vertex-attrib-64-bit enum
c7b31271
DH
1823Enumerated value. The symbolic @var{enum} argument is replaced with its
1824corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1825known to this enumerated value form are:
1826
1827@code{double-mat2-ext}, @code{double-mat3-ext}, @code{double-mat4-ext},
1828@code{double-mat-2x-3-ext}, @code{double-mat-2x-4-ext},
1829@code{double-mat-3x-2-ext}, @code{double-mat-3x-4-ext},
1830@code{double-mat-4x-2-ext}, @code{double-mat-4x-3-ext},
1831@code{double-vec2-ext}, @code{double-vec3-ext}, @code{double-vec4-ext}.
1832
1833@end defmac
1834
1835@defmac arb-half-float-vertex enum
c7b31271
DH
1836Enumerated value. The symbolic @var{enum} argument is replaced with its
1837corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1838known to this enumerated value form are:
1839
1840@code{half-float}.
1841
1842@end defmac
1843
1844@defmac arb-half-float-pixel enum
c7b31271
DH
1845Enumerated value. The symbolic @var{enum} argument is replaced with its
1846corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1847known to this enumerated value form are:
1848
1849@code{half-float-arb}.
1850
1851@end defmac
1852
1853@defmac nv-half-float enum
c7b31271
DH
1854Enumerated value. The symbolic @var{enum} argument is replaced with its
1855corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1856known to this enumerated value form are:
1857
1858@code{half-float-nv}.
1859
1860@end defmac
1861
1862@defmac apple-float-pixels enum
c7b31271
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{half-apple}, @code{rgba-float32-apple}, @code{rgb-float32-apple},
1868@code{alpha-float32-apple}, @code{intensity-float32-apple},
1869@code{luminance-float32-apple}, @code{luminance-alpha-float32-apple},
1870@code{rgba-float16-apple}, @code{rgb-float16-apple},
1871@code{alpha-float16-apple}, @code{intensity-float16-apple},
1872@code{luminance-float16-apple}, @code{luminance-alpha-float16-apple},
1873@code{color-float-apple}.
1874
1875@end defmac
1876
1877@defmac arb-es2-compatibility enum
c7b31271
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}, @code{implementation-color-read-type},
1883@code{implementation-color-read-format}, @code{rgb565},
1884@code{low-float}, @code{medium-float}, @code{high-float},
1885@code{low-int}, @code{medium-int}, @code{high-int},
1886@code{shader-binary-formats}, @code{num-shader-binary-formats},
1887@code{shader-compiler}, @code{max-vertex-uniform-vectors},
1888@code{max-varying-vectors}, @code{max-fragment-uniform-vectors}.
1889
1890@end defmac
1891
1892@defmac oes-fixed-point enum
c7b31271
DH
1893Enumerated value. The symbolic @var{enum} argument is replaced with its
1894corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1895known to this enumerated value form are:
1896
1897@code{fixed-oes}.
1898
1899@end defmac
1900
1901@defmac nv-vertex-attrib-integer-64-bit enum
c7b31271
DH
1902Enumerated value. The symbolic @var{enum} argument is replaced with its
1903corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1904known to this enumerated value form are:
1905
1906@code{int64-nv}, @code{unsigned-int64-nv}.
1907
1908@end defmac
1909
1910@defmac list-name-type enum
c7b31271
DH
1911Enumerated value. The symbolic @var{enum} argument is replaced with its
1912corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1913known to this enumerated value form are:
1914
1915@code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1916@code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1917@code{3-bytes}, @code{4-bytes}.
1918
1919@end defmac
1920
1921@defmac list-parameter-name enum
c7b31271
DH
1922Enumerated value. The symbolic @var{enum} argument is replaced with its
1923corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1924known to this enumerated value form are:
1925
1926@code{list-priority-sgix}.
1927
1928@end defmac
1929
1930@defmac logic-op enum
c7b31271
DH
1931Enumerated value. The symbolic @var{enum} argument is replaced with its
1932corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1933known to this enumerated value form are:
1934
1935@code{clear}, @code{and}, @code{and-reverse}, @code{copy},
1936@code{and-inverted}, @code{noop}, @code{xor}, @code{or}, @code{nor},
1937@code{equiv}, @code{invert}, @code{or-reverse}, @code{copy-inverted},
1938@code{or-inverted}, @code{nand}, @code{set}.
1939
1940@end defmac
1941
1942@defmac map-target enum
c7b31271
DH
1943Enumerated value. The symbolic @var{enum} argument is replaced with its
1944corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1945known to this enumerated value form are:
1946
1947@code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1948@code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1949@code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1950@code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1951@code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1952@code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1953@code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1954@code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1955
1956@end defmac
1957
1958@defmac material-face enum
c7b31271
DH
1959Enumerated value. The symbolic @var{enum} argument is replaced with its
1960corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1961known to this enumerated value form are:
1962
1963@code{front}, @code{back}, @code{front-and-back}.
1964
1965@end defmac
1966
1967@defmac material-parameter enum
c7b31271
DH
1968Enumerated value. The symbolic @var{enum} argument is replaced with its
1969corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1970known to this enumerated value form are:
1971
1972@code{emission}, @code{shininess}, @code{ambient-and-diffuse},
1973@code{color-indexes}, @code{ambient}, @code{diffuse}, @code{specular}.
1974
1975@end defmac
1976
1977@defmac matrix-mode enum
c7b31271
DH
1978Enumerated value. The symbolic @var{enum} argument is replaced with its
1979corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1980known to this enumerated value form are:
1981
1982@code{modelview}, @code{projection}, @code{texture}.
1983
1984@end defmac
1985
1986@defmac mesh-mode-1 enum
c7b31271
DH
1987Enumerated value. The symbolic @var{enum} argument is replaced with its
1988corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1989known to this enumerated value form are:
1990
1991@code{point}, @code{line}.
1992
1993@end defmac
1994
1995@defmac mesh-mode-2 enum
c7b31271
DH
1996Enumerated value. The symbolic @var{enum} argument is replaced with its
1997corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
1998known to this enumerated value form are:
1999
2000@code{point}, @code{line}, @code{fill}.
2001
2002@end defmac
2003
2004@defmac minmax-target-ext enum
c7b31271
DH
2005Enumerated value. The symbolic @var{enum} argument is replaced with its
2006corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2007known to this enumerated value form are:
2008
2009@code{minmax-ext}.
2010
2011@end defmac
2012
2013@defmac normal-pointer-type enum
c7b31271
DH
2014Enumerated value. The symbolic @var{enum} argument is replaced with its
2015corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2016known to this enumerated value form are:
2017
2018@code{byte}, @code{short}, @code{int}, @code{float}, @code{double}.
2019
2020@end defmac
2021
2022@defmac pixel-copy-type enum
c7b31271
DH
2023Enumerated value. The symbolic @var{enum} argument is replaced with its
2024corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2025known to this enumerated value form are:
2026
2027@code{color}, @code{depth}, @code{stencil}.
2028
2029@end defmac
2030
2031@defmac ext-discard-framebuffer enum
c7b31271
DH
2032Enumerated value. The symbolic @var{enum} argument is replaced with its
2033corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2034known to this enumerated value form are:
2035
2036@code{color-ext}, @code{depth-ext}, @code{stencil-ext}.
2037
2038@end defmac
2039
2040@defmac pixel-format enum
c7b31271
DH
2041Enumerated value. The symbolic @var{enum} argument is replaced with its
2042corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2043known to this enumerated value form are:
2044
c7b31271 2045@code{red-ext}.
029af955
AW
2046
2047@end defmac
2048
2049@defmac oes-depth-texture enum
c7b31271
DH
2050Enumerated value. The symbolic @var{enum} argument is replaced with its
2051corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2052known to this enumerated value form are:
2053
2054@code{red-ext}.
2055
2056@end defmac
2057
2058@defmac ext-texture-rg enum
c7b31271
DH
2059Enumerated value. The symbolic @var{enum} argument is replaced with its
2060corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2061known to this enumerated value form are:
2062
2063@code{red-ext}, @code{rg-ext}, @code{r8-ext}, @code{rg8-ext}.
2064
2065@end defmac
2066
2067@defmac pixel-map enum
c7b31271
DH
2068Enumerated value. The symbolic @var{enum} argument is replaced with its
2069corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2070known to this enumerated value form are:
2071
2072@code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
2073@code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
2074@code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
2075@code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
2076@code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
2077
2078@end defmac
2079
2080@defmac pixel-store-parameter enum
c7b31271
DH
2081Enumerated value. The symbolic @var{enum} argument is replaced with its
2082corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2083known to this enumerated value form are:
2084
2085@code{unpack-swap-bytes}, @code{unpack-lsb-first},
2086@code{unpack-row-length}, @code{unpack-skip-rows},
2087@code{unpack-skip-pixels}, @code{unpack-alignment},
2088@code{pack-swap-bytes}, @code{pack-lsb-first}, @code{pack-row-length},
2089@code{pack-skip-rows}, @code{pack-skip-pixels}, @code{pack-alignment},
2090@code{pack-skip-images-ext}, @code{pack-image-height-ext},
2091@code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2092@code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
2093@code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
2094@code{pixel-tile-width-sgix}, @code{pixel-tile-height-sgix},
2095@code{pixel-tile-grid-width-sgix}, @code{pixel-tile-grid-height-sgix},
2096@code{pixel-tile-grid-depth-sgix}, @code{pixel-tile-cache-size-sgix},
2097@code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
2098@code{pack-resample-sgix}, @code{unpack-resample-sgix}.
2099
2100@end defmac
2101
2102@defmac pixel-store-resample-mode enum
c7b31271
DH
2103Enumerated value. The symbolic @var{enum} argument is replaced with its
2104corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2105known to this enumerated value form are:
2106
2107@code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
2108@code{resample-decimate-sgix}.
2109
2110@end defmac
2111
2112@defmac pixel-store-subsample-rate enum
c7b31271
DH
2113Enumerated value. The symbolic @var{enum} argument is replaced with its
2114corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2115known to this enumerated value form are:
2116
2117@code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
2118@code{pixel-subsample-4242-sgix}.
2119
2120@end defmac
2121
2122@defmac pixel-tex-gen-mode enum
c7b31271
DH
2123Enumerated value. The symbolic @var{enum} argument is replaced with its
2124corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2125known to this enumerated value form are:
2126
c7b31271 2127@code{none}, @code{pixel-tex-gen-alpha-replace-sgix},
029af955
AW
2128@code{pixel-tex-gen-alpha-no-replace-sgix},
2129@code{pixel-tex-gen-alpha-ms-sgix}, @code{pixel-tex-gen-alpha-ls-sgix}.
2130
2131@end defmac
2132
2133@defmac pixel-tex-gen-parameter-name-sgis enum
c7b31271
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{pixel-fragment-rgb-source-sgis},
2139@code{pixel-fragment-alpha-source-sgis}.
2140
2141@end defmac
2142
2143@defmac pixel-transfer-parameter enum
c7b31271
DH
2144Enumerated value. The symbolic @var{enum} argument is replaced with its
2145corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2146known to this enumerated value form are:
2147
2148@code{map-color}, @code{map-stencil}, @code{index-shift},
2149@code{index-offset}, @code{red-scale}, @code{red-bias},
2150@code{green-scale}, @code{green-bias}, @code{blue-scale},
2151@code{blue-bias}, @code{alpha-scale}, @code{alpha-bias},
2152@code{depth-scale}, @code{depth-bias},
2153@code{post-convolution-red-scale-ext},
2154@code{post-convolution-green-scale-ext},
2155@code{post-convolution-blue-scale-ext},
2156@code{post-convolution-alpha-scale-ext},
2157@code{post-convolution-red-bias-ext},
2158@code{post-convolution-green-bias-ext},
2159@code{post-convolution-blue-bias-ext},
2160@code{post-convolution-alpha-bias-ext},
2161@code{post-color-matrix-red-scale-sgi},
2162@code{post-color-matrix-green-scale-sgi},
2163@code{post-color-matrix-blue-scale-sgi},
2164@code{post-color-matrix-alpha-scale-sgi},
2165@code{post-color-matrix-red-bias-sgi},
2166@code{post-color-matrix-green-bias-sgi},
2167@code{post-color-matrix-blue-bias-sgi},
2168@code{post-color-matrix-alpha-bias-sgi}.
2169
2170@end defmac
2171
2172@defmac pixel-type enum
c7b31271
DH
2173Enumerated value. The symbolic @var{enum} argument is replaced with its
2174corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2175known to this enumerated value form are:
2176
2177@code{bitmap}, @code{byte}, @code{unsigned-byte}, @code{short},
2178@code{unsigned-short}, @code{int}, @code{unsigned-int}, @code{float},
2179@code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2180@code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2181@code{unsigned-int-10-10-10-2-ext}.
2182
2183@end defmac
2184
2185@defmac point-parameter-name-sgis enum
c7b31271
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-size-min-sgis}, @code{point-size-max-sgis},
2191@code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
2192
2193@end defmac
2194
2195@defmac polygon-mode enum
c7b31271
DH
2196Enumerated value. The symbolic @var{enum} argument is replaced with its
2197corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2198known to this enumerated value form are:
2199
2200@code{point}, @code{line}, @code{fill}.
2201
2202@end defmac
2203
2204@defmac read-buffer-mode enum
c7b31271
DH
2205Enumerated value. The symbolic @var{enum} argument is replaced with its
2206corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2207known to this enumerated value form are:
2208
2209@code{front-left}, @code{front-right}, @code{back-left},
2210@code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
2211@code{aux0}, @code{aux1}, @code{aux2}, @code{aux3}.
2212
2213@end defmac
2214
2215@defmac rendering-mode enum
c7b31271
DH
2216Enumerated value. The symbolic @var{enum} argument is replaced with its
2217corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2218known to this enumerated value form are:
2219
2220@code{render}, @code{feedback}, @code{select}.
2221
2222@end defmac
2223
2224@defmac sample-pattern-sgis enum
c7b31271
DH
2225Enumerated value. The symbolic @var{enum} argument is replaced with its
2226corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2227known to this enumerated value form are:
2228
2229@code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2230@code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2231@code{4pass-3-sgis}.
2232
2233@end defmac
2234
2235@defmac separable-target-ext enum
c7b31271
DH
2236Enumerated value. The symbolic @var{enum} argument is replaced with its
2237corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2238known to this enumerated value form are:
2239
2240@code{separable-2d-ext}.
2241
2242@end defmac
2243
2244@defmac shading-model enum
c7b31271
DH
2245Enumerated value. The symbolic @var{enum} argument is replaced with its
2246corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2247known to this enumerated value form are:
2248
2249@code{flat}, @code{smooth}.
2250
2251@end defmac
2252
2253@defmac stencil-function enum
c7b31271
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{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
2259@code{notequal}, @code{gequal}, @code{always}.
2260
2261@end defmac
2262
2263@defmac stencil-op enum
c7b31271
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{zero}, @code{keep}, @code{replace}, @code{incr}, @code{decr},
2269@code{invert}.
2270
2271@end defmac
2272
2273@defmac string-name enum
c7b31271
DH
2274Enumerated value. The symbolic @var{enum} argument is replaced with its
2275corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2276known to this enumerated value form are:
2277
2278@code{vendor}, @code{renderer}, @code{version}, @code{extensions}.
2279
2280@end defmac
2281
2282@defmac tex-coord-pointer-type enum
c7b31271
DH
2283Enumerated value. The symbolic @var{enum} argument is replaced with its
2284corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2285known to this enumerated value form are:
2286
2287@code{short}, @code{int}, @code{float}, @code{double}.
2288
2289@end defmac
2290
2291@defmac texture-coord-name enum
c7b31271
DH
2292Enumerated value. The symbolic @var{enum} argument is replaced with its
2293corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2294known to this enumerated value form are:
2295
2296@code{s}, @code{t}, @code{r}, @code{q}.
2297
2298@end defmac
2299
2300@defmac texture-env-mode enum
c7b31271
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{modulate}, @code{decal}, @code{blend}, @code{replace-ext},
2306@code{add}, @code{texture-env-bias-sgix}.
2307
2308@end defmac
2309
2310@defmac texture-env-parameter enum
c7b31271
DH
2311Enumerated value. The symbolic @var{enum} argument is replaced with its
2312corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2313known to this enumerated value form are:
2314
2315@code{texture-env-mode}, @code{texture-env-color}.
2316
2317@end defmac
2318
2319@defmac texture-env-target enum
c7b31271
DH
2320Enumerated value. The symbolic @var{enum} argument is replaced with its
2321corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2322known to this enumerated value form are:
2323
2324@code{texture-env}.
2325
2326@end defmac
2327
2328@defmac texture-filter-func-sgis enum
c7b31271
DH
2329Enumerated value. The symbolic @var{enum} argument is replaced with its
2330corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2331known to this enumerated value form are:
2332
2333@code{filter4-sgis}.
2334
2335@end defmac
2336
2337@defmac texture-gen-mode enum
c7b31271
DH
2338Enumerated value. The symbolic @var{enum} argument is replaced with its
2339corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2340known to this enumerated value form are:
2341
2342@code{eye-linear}, @code{object-linear}, @code{sphere-map},
2343@code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
2344@code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis}.
2345
2346@end defmac
2347
2348@defmac texture-gen-parameter enum
c7b31271
DH
2349Enumerated value. The symbolic @var{enum} argument is replaced with its
2350corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2351known to this enumerated value form are:
2352
2353@code{texture-gen-mode}, @code{object-plane}, @code{eye-plane},
2354@code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
2355@code{object-line-sgis}.
2356
2357@end defmac
2358
2359@defmac oes-texture-cube-map enum
c7b31271
DH
2360Enumerated value. The symbolic @var{enum} argument is replaced with its
2361corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2362known to this enumerated value form are:
2363
2364@code{texture-gen-mode}, @code{normal-map-oes},
2365@code{reflection-map-oes}, @code{texture-cube-map-oes},
2366@code{texture-binding-cube-map-oes},
2367@code{texture-cube-map-positive-x-oes},
2368@code{texture-cube-map-negative-x-oes},
2369@code{texture-cube-map-positive-y-oes},
2370@code{texture-cube-map-negative-y-oes},
2371@code{texture-cube-map-positive-z-oes},
2372@code{texture-cube-map-negative-z-oes},
2373@code{max-cube-map-texture-size-oes}, @code{texture-gen-str-oes}.
2374
2375@end defmac
2376
2377@defmac texture-mag-filter enum
c7b31271
DH
2378Enumerated value. The symbolic @var{enum} argument is replaced with its
2379corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2380known to this enumerated value form are:
2381
2382@code{nearest}, @code{linear}, @code{linear-detail-sgis},
2383@code{linear-detail-alpha-sgis}, @code{linear-detail-color-sgis},
2384@code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2385@code{linear-sharpen-color-sgis}, @code{filter4-sgis},
2386@code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2387@code{pixel-tex-gen-q-floor-sgix}.
2388
2389@end defmac
2390
2391@defmac texture-min-filter enum
c7b31271
DH
2392Enumerated value. The symbolic @var{enum} argument is replaced with its
2393corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2394known to this enumerated value form are:
2395
2396@code{nearest}, @code{linear}, @code{nearest-mipmap-nearest},
2397@code{linear-mipmap-nearest}, @code{nearest-mipmap-linear},
2398@code{linear-mipmap-linear}, @code{filter4-sgis},
2399@code{linear-clipmap-linear-sgix}, @code{nearest-clipmap-nearest-sgix},
2400@code{nearest-clipmap-linear-sgix}, @code{linear-clipmap-nearest-sgix},
2401@code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2402@code{pixel-tex-gen-q-floor-sgix}.
2403
2404@end defmac
2405
2406@defmac texture-parameter-name enum
c7b31271
DH
2407Enumerated value. The symbolic @var{enum} argument is replaced with its
2408corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2409known to this enumerated value form are:
2410
2411@code{texture-mag-filter}, @code{texture-min-filter},
2412@code{texture-wrap-s}, @code{texture-wrap-t},
2413@code{texture-border-color}, @code{texture-priority},
2414@code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
2415@code{detail-texture-mode-sgis}, @code{generate-mipmap-sgis},
2416@code{dual-texture-select-sgis}, @code{quad-texture-select-sgis},
2417@code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
2418@code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
2419@code{texture-clipmap-virtual-depth-sgix},
2420@code{texture-clipmap-lod-offset-sgix},
2421@code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
2422@code{texture-compare-operator-sgix}, @code{shadow-ambient-sgix},
2423@code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
2424@code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
2425@code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
2426@code{post-texture-filter-bias-sgix},
2427@code{post-texture-filter-scale-sgix}.
2428
2429@end defmac
2430
2431@defmac texture-target enum
c7b31271
DH
2432Enumerated value. The symbolic @var{enum} argument is replaced with its
2433corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2434known to this enumerated value form are:
2435
2436@code{texture-1d}, @code{texture-2d}, @code{proxy-texture-1d},
2437@code{proxy-texture-2d}, @code{texture-3d-ext},
2438@code{proxy-texture-3d-ext}, @code{detail-texture-2d-sgis},
2439@code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
2440@code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
2441@code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
2442
2443@end defmac
2444
2445@defmac texture-wrap-mode enum
c7b31271
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{clamp}, @code{repeat}, @code{clamp-to-border-sgis},
2451@code{clamp-to-edge-sgis}.
2452
2453@end defmac
2454
2455@defmac pixel-internal-format enum
c7b31271
DH
2456Enumerated value. The symbolic @var{enum} argument is replaced with its
2457corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2458known to this enumerated value form are:
2459
2460@code{r3-g3-b2}, @code{alpha4}, @code{alpha8}, @code{alpha12},
2461@code{alpha16}, @code{luminance4}, @code{luminance8},
2462@code{luminance12}, @code{luminance16}, @code{luminance4-alpha4},
2463@code{luminance6-alpha2}, @code{luminance8-alpha8},
2464@code{luminance12-alpha4}, @code{luminance12-alpha12},
2465@code{luminance16-alpha16}, @code{intensity}, @code{intensity4},
2466@code{intensity8}, @code{intensity12}, @code{intensity16}, @code{rgb4},
2467@code{rgb5}, @code{rgb8}, @code{rgb10}, @code{rgb12}, @code{rgb16},
2468@code{rgba2}, @code{rgba4}, @code{rgb5-a1}, @code{rgba8},
2469@code{rgb10-a2}, @code{rgba12}, @code{rgba16}, @code{rgb2-ext},
2470@code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
2471@code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
2472@code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
2473@code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
2474@code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
2475@code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
2476@code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
2477@code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
2478@code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
2479@code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
2480@code{depth-component16-sgix}, @code{depth-component24-sgix},
2481@code{depth-component32-sgix}.
2482
2483@end defmac
2484
2485@defmac oes-rgb-8-rgba-8 enum
c7b31271
DH
2486Enumerated value. The symbolic @var{enum} argument is replaced with its
2487corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2488known to this enumerated value form are:
2489
2490@code{rgb8}, @code{rgba8}.
2491
2492@end defmac
2493
2494@defmac interleaved-array-format enum
c7b31271
DH
2495Enumerated value. The symbolic @var{enum} argument is replaced with its
2496corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2497known to this enumerated value form are:
2498
2499@code{v2f}, @code{v3f}, @code{c4ub-v2f}, @code{c4ub-v3f},
2500@code{c3f-v3f}, @code{n3f-v3f}, @code{c4f-n3f-v3f}, @code{t2f-v3f},
2501@code{t4f-v4f}, @code{t2f-c4ub-v3f}, @code{t2f-c3f-v3f},
2502@code{t2f-n3f-v3f}, @code{t2f-c4f-n3f-v3f}, @code{t4f-c4f-n3f-v4f}.
2503
2504@end defmac
2505
2506@defmac vertex-pointer-type enum
c7b31271
DH
2507Enumerated value. The symbolic @var{enum} argument is replaced with its
2508corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2509known to this enumerated value form are:
2510
2511@code{short}, @code{int}, @code{float}, @code{double}.
2512
2513@end defmac
2514
2515@defmac clip-plane-name enum
c7b31271
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{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
2521@code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5}.
2522
2523@end defmac
2524
2525@defmac light-name enum
c7b31271
DH
2526Enumerated value. The symbolic @var{enum} argument is replaced with its
2527corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2528known to this enumerated value form are:
2529
2530@code{light0}, @code{light1}, @code{light2}, @code{light3},
2531@code{light4}, @code{light5}, @code{light6}, @code{light7},
2532@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
2533@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
2534@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
2535@code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
2536
2537@end defmac
2538
2539@defmac ext-abgr enum
c7b31271
DH
2540Enumerated value. The symbolic @var{enum} argument is replaced with its
2541corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2542known to this enumerated value form are:
2543
2544@code{abgr-ext}.
2545
2546@end defmac
2547
2548@defmac version-1-2 enum
c7b31271
DH
2549Enumerated value. The symbolic @var{enum} argument is replaced with its
2550corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2551known to this enumerated value form are:
2552
2553@code{constant-color}, @code{one-minus-constant-color},
2554@code{constant-alpha}, @code{one-minus-constant-alpha},
2555@code{blend-color}, @code{func-add}, @code{func-add-ext}, @code{min},
2556@code{min-ext}, @code{max}, @code{max-ext}, @code{blend-equation},
2557@code{blend-equation-ext}, @code{func-subtract},
2558@code{func-subtract-ext}, @code{func-reverse-subtract},
2559@code{func-reverse-subtract-ext}, @code{convolution-1d},
2560@code{convolution-2d}, @code{separable-2d},
2561@code{convolution-border-mode}, @code{convolution-filter-scale},
2562@code{convolution-filter-bias}, @code{reduce},
2563@code{convolution-format}, @code{convolution-width},
2564@code{convolution-height}, @code{max-convolution-width},
2565@code{max-convolution-height}, @code{post-convolution-red-scale},
2566@code{post-convolution-green-scale}, @code{post-convolution-blue-scale},
2567@code{post-convolution-alpha-scale}, @code{post-convolution-red-bias},
2568@code{post-convolution-green-bias}, @code{post-convolution-blue-bias},
2569@code{post-convolution-alpha-bias}, @code{histogram},
2570@code{proxy-histogram}, @code{histogram-width}, @code{histogram-format},
2571@code{histogram-red-size}, @code{histogram-green-size},
2572@code{histogram-blue-size}, @code{histogram-alpha-size},
2573@code{histogram-sink}, @code{minmax}, @code{minmax-format},
2574@code{minmax-sink}, @code{table-too-large}, @code{unsigned-byte-3-3-2},
2575@code{unsigned-short-4-4-4-4}, @code{unsigned-short-5-5-5-1},
2576@code{unsigned-int-8-8-8-8}, @code{unsigned-int-10-10-10-2},
2577@code{unsigned-byte-2-3-3-rev}, @code{unsigned-short-5-6-5},
2578@code{unsigned-short-5-6-5-rev}, @code{unsigned-short-4-4-4-4-rev},
2579@code{unsigned-short-1-5-5-5-rev}, @code{unsigned-int-8-8-8-8-rev},
2580@code{unsigned-int-2-10-10-10-rev}, @code{rescale-normal},
2581@code{pack-skip-images}, @code{pack-image-height},
2582@code{unpack-skip-images}, @code{unpack-image-height},
2583@code{texture-3d}, @code{proxy-texture-3d}, @code{texture-depth},
2584@code{texture-wrap-r}, @code{max-3d-texture-size}, @code{color-matrix},
2585@code{color-matrix-stack-depth}, @code{max-color-matrix-stack-depth},
2586@code{post-color-matrix-red-scale},
2587@code{post-color-matrix-green-scale},
2588@code{post-color-matrix-blue-scale},
2589@code{post-color-matrix-alpha-scale}, @code{post-color-matrix-red-bias},
2590@code{post-color-matrix-green-bias}, @code{post-color-matrix-blue-bias},
2591@code{post-color-matrix-alpha-bias}, @code{color-table},
2592@code{post-convolution-color-table},
2593@code{post-color-matrix-color-table}, @code{proxy-color-table},
2594@code{proxy-post-convolution-color-table},
2595@code{proxy-post-color-matrix-color-table}, @code{color-table-scale},
2596@code{color-table-bias}, @code{color-table-format},
2597@code{color-table-width}, @code{color-table-red-size},
2598@code{color-table-green-size}, @code{color-table-blue-size},
2599@code{color-table-alpha-size}, @code{color-table-luminance-size},
2600@code{color-table-intensity-size}, @code{bgr}, @code{bgra},
2601@code{max-elements-vertices}, @code{max-elements-indices},
2602@code{clamp-to-edge}, @code{texture-min-lod}, @code{texture-max-lod},
2603@code{texture-base-level}, @code{texture-max-level},
2604@code{constant-border}, @code{replicate-border},
2605@code{convolution-border-color}, @code{light-model-color-control},
2606@code{single-color}, @code{separate-specular-color},
2607@code{smooth-point-size-range}, @code{smooth-point-size-granularity},
2608@code{smooth-line-width-range}, @code{smooth-line-width-granularity},
2609@code{aliased-point-size-range}, @code{aliased-line-width-range}.
2610
2611@end defmac
2612
2613@defmac ext-blend-color enum
c7b31271
DH
2614Enumerated value. The symbolic @var{enum} argument is replaced with its
2615corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2616known to this enumerated value form are:
2617
2618@code{constant-color-ext}, @code{one-minus-constant-color-ext},
2619@code{constant-alpha-ext}, @code{one-minus-constant-alpha-ext},
2620@code{blend-color-ext}.
2621
2622@end defmac
2623
2624@defmac ext-blend-minmax enum
c7b31271
DH
2625Enumerated value. The symbolic @var{enum} argument is replaced with its
2626corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2627known to this enumerated value form are:
2628
2629@code{func-add}, @code{func-add-ext}, @code{min}, @code{min-ext},
2630@code{max}, @code{max-ext}, @code{blend-equation},
2631@code{blend-equation-ext}.
2632
2633@end defmac
2634
2635@defmac version-2-0 enum
c7b31271
DH
2636Enumerated value. The symbolic @var{enum} argument is replaced with its
2637corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2638known to this enumerated value form are:
2639
2640@code{blend-equation-rgb}, @code{vertex-attrib-array-enabled},
2641@code{vertex-attrib-array-size}, @code{vertex-attrib-array-stride},
2642@code{vertex-attrib-array-type}, @code{current-vertex-attrib},
2643@code{vertex-program-point-size}, @code{vertex-program-two-side},
2644@code{vertex-attrib-array-pointer}, @code{stencil-back-func},
2645@code{stencil-back-fail}, @code{stencil-back-pass-depth-fail},
2646@code{stencil-back-pass-depth-pass}, @code{stencil-back-fail-ati},
2647@code{max-draw-buffers}, @code{draw-buffer0}, @code{draw-buffer1},
2648@code{draw-buffer2}, @code{draw-buffer3}, @code{draw-buffer4},
2649@code{draw-buffer5}, @code{draw-buffer6}, @code{draw-buffer7},
2650@code{draw-buffer8}, @code{draw-buffer9}, @code{draw-buffer10},
2651@code{draw-buffer11}, @code{draw-buffer12}, @code{draw-buffer13},
2652@code{draw-buffer14}, @code{draw-buffer15}, @code{blend-equation-alpha},
2653@code{point-sprite}, @code{coord-replace}, @code{max-vertex-attribs},
2654@code{vertex-attrib-array-normalized}, @code{max-texture-coords},
2655@code{max-texture-image-units}, @code{fragment-shader},
2656@code{fragment-shader-arb}, @code{vertex-shader},
2657@code{vertex-shader-arb}, @code{program-object-arb},
2658@code{shader-object-arb}, @code{max-fragment-uniform-components},
2659@code{max-fragment-uniform-components-arb},
2660@code{max-vertex-uniform-components},
2661@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
2662@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
2663@code{max-vertex-texture-image-units-arb},
2664@code{max-combined-texture-image-units},
2665@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
2666@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
2667@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
2668@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
2669@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
2670@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
2671@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
2672@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
2673@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
2674@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
2675@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
2676@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
2677@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
2678@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
2679@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
2680@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
2681@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
2682@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
2683@code{object-delete-status-arb}, @code{compile-status},
2684@code{object-compile-status-arb}, @code{link-status},
2685@code{object-link-status-arb}, @code{validate-status},
2686@code{object-validate-status-arb}, @code{info-log-length},
2687@code{object-info-log-length-arb}, @code{attached-shaders},
2688@code{object-attached-objects-arb}, @code{active-uniforms},
2689@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
2690@code{object-active-uniform-max-length-arb},
2691@code{shader-source-length}, @code{object-shader-source-length-arb},
2692@code{active-attributes}, @code{object-active-attributes-arb},
2693@code{active-attribute-max-length},
2694@code{object-active-attribute-max-length-arb},
2695@code{fragment-shader-derivative-hint},
2696@code{fragment-shader-derivative-hint-arb},
2697@code{shading-language-version}, @code{shading-language-version-arb},
2698@code{current-program}, @code{point-sprite-coord-origin},
2699@code{lower-left}, @code{upper-left}, @code{stencil-back-ref},
2700@code{stencil-back-value-mask}, @code{stencil-back-writemask}.
2701
2702@end defmac
2703
2704@defmac ext-blend-equation-separate enum
c7b31271
DH
2705Enumerated value. The symbolic @var{enum} argument is replaced with its
2706corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2707known to this enumerated value form are:
2708
2709@code{blend-equation-rgb-ext}, @code{blend-equation-alpha-ext}.
2710
2711@end defmac
2712
2713@defmac oes-blend-equation-separate enum
c7b31271
DH
2714Enumerated value. The symbolic @var{enum} argument is replaced with its
2715corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2716known to this enumerated value form are:
2717
2718@code{blend-equation-rgb-oes}, @code{blend-equation-alpha-oes}.
2719
2720@end defmac
2721
2722@defmac ext-blend-subtract enum
c7b31271
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-subtract}, @code{func-subtract-ext},
2728@code{func-reverse-subtract}, @code{func-reverse-subtract-ext}.
2729
2730@end defmac
2731
2732@defmac oes-blend-subtract enum
c7b31271
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{func-add-oes}, @code{blend-equation-oes},
2738@code{func-subtract-oes}, @code{func-reverse-subtract-oes}.
2739
2740@end defmac
2741
2742@defmac ext-cmyka enum
c7b31271
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{cmyk-ext}, @code{cmyka-ext}, @code{pack-cmyk-hint-ext},
2748@code{unpack-cmyk-hint-ext}.
2749
2750@end defmac
2751
2752@defmac ext-convolution enum
c7b31271
DH
2753Enumerated value. The symbolic @var{enum} argument is replaced with its
2754corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2755known to this enumerated value form are:
2756
2757@code{convolution-1d-ext}, @code{convolution-2d-ext},
2758@code{separable-2d-ext}, @code{convolution-border-mode-ext},
2759@code{convolution-filter-scale-ext}, @code{convolution-filter-bias-ext},
2760@code{reduce-ext}, @code{convolution-format-ext},
2761@code{convolution-width-ext}, @code{convolution-height-ext},
2762@code{max-convolution-width-ext}, @code{max-convolution-height-ext},
2763@code{post-convolution-red-scale-ext},
2764@code{post-convolution-green-scale-ext},
2765@code{post-convolution-blue-scale-ext},
2766@code{post-convolution-alpha-scale-ext},
2767@code{post-convolution-red-bias-ext},
2768@code{post-convolution-green-bias-ext},
2769@code{post-convolution-blue-bias-ext},
2770@code{post-convolution-alpha-bias-ext}.
2771
2772@end defmac
2773
2774@defmac ext-histogram enum
c7b31271
DH
2775Enumerated value. The symbolic @var{enum} argument is replaced with its
2776corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2777known to this enumerated value form are:
2778
2779@code{histogram-ext}, @code{proxy-histogram-ext},
2780@code{histogram-width-ext}, @code{histogram-format-ext},
2781@code{histogram-red-size-ext}, @code{histogram-green-size-ext},
2782@code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
2783@code{histogram-luminance-size}, @code{histogram-luminance-size-ext},
2784@code{histogram-sink-ext}, @code{minmax-ext}, @code{minmax-format-ext},
2785@code{minmax-sink-ext}, @code{table-too-large-ext}.
2786
2787@end defmac
2788
2789@defmac ext-packed-pixels enum
c7b31271
DH
2790Enumerated value. The symbolic @var{enum} argument is replaced with its
2791corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2792known to this enumerated value form are:
2793
2794@code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2795@code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2796@code{unsigned-int-10-10-10-2-ext}, @code{unsigned-byte-2-3-3-rev-ext},
2797@code{unsigned-short-5-6-5-ext}, @code{unsigned-short-5-6-5-rev-ext},
2798@code{unsigned-short-4-4-4-4-rev-ext},
2799@code{unsigned-short-1-5-5-5-rev-ext},
2800@code{unsigned-int-8-8-8-8-rev-ext},
2801@code{unsigned-int-2-10-10-10-rev-ext}.
2802
2803@end defmac
2804
2805@defmac ext-texture-type-2-10-10-10-rev enum
c7b31271
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-polygon-offset enum
c7b31271
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{polygon-offset-ext}, @code{polygon-offset-factor-ext},
2821@code{polygon-offset-bias-ext}.
2822
2823@end defmac
2824
2825@defmac ext-rescale-normal enum
c7b31271
DH
2826Enumerated value. The symbolic @var{enum} argument is replaced with its
2827corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2828known to this enumerated value form are:
2829
2830@code{rescale-normal-ext}.
2831
2832@end defmac
2833
2834@defmac ext-texture enum
c7b31271
DH
2835Enumerated value. The symbolic @var{enum} argument is replaced with its
2836corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2837known to this enumerated value form are:
2838
2839@code{alpha4-ext}, @code{alpha8-ext}, @code{alpha12-ext},
2840@code{alpha16-ext}, @code{luminance4-ext}, @code{luminance8-ext},
2841@code{luminance12-ext}, @code{luminance16-ext},
2842@code{luminance4-alpha4-ext}, @code{luminance6-alpha2-ext},
2843@code{luminance8-alpha8-ext}, @code{luminance12-alpha4-ext},
2844@code{luminance12-alpha12-ext}, @code{luminance16-alpha16-ext},
2845@code{intensity-ext}, @code{intensity4-ext}, @code{intensity8-ext},
2846@code{intensity12-ext}, @code{intensity16-ext}, @code{rgb2-ext},
2847@code{rgb4-ext}, @code{rgb5-ext}, @code{rgb8-ext}, @code{rgb10-ext},
2848@code{rgb12-ext}, @code{rgb16-ext}, @code{rgba2-ext}, @code{rgba4-ext},
2849@code{rgb5-a1-ext}, @code{rgba8-ext}, @code{rgb10-a2-ext},
2850@code{rgba12-ext}, @code{rgba16-ext}, @code{texture-red-size-ext},
2851@code{texture-green-size-ext}, @code{texture-blue-size-ext},
2852@code{texture-alpha-size-ext}, @code{texture-luminance-size-ext},
2853@code{texture-intensity-size-ext}, @code{replace-ext},
2854@code{proxy-texture-1d-ext}, @code{proxy-texture-2d-ext},
2855@code{texture-too-large-ext}.
2856
2857@end defmac
2858
c7b31271
DH
2859@defmac arm-rgba-8 enum
2860Enumerated value. The symbolic @var{enum} argument is replaced with its
2861corresponding numeric value at compile-time. The symbolic arguments
2862known to this enumerated value form are:
2863
2864@code{rgba8-oes}.
2865
2866@end defmac
2867
029af955 2868@defmac ext-texture-object enum
c7b31271
DH
2869Enumerated value. The symbolic @var{enum} argument is replaced with its
2870corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2871known to this enumerated value form are:
2872
2873@code{texture-priority-ext}, @code{texture-resident-ext},
2874@code{texture-1d-binding-ext}, @code{texture-2d-binding-ext},
2875@code{texture-3d-binding-ext}.
2876
2877@end defmac
2878
2879@defmac ext-texture-3d enum
c7b31271
DH
2880Enumerated value. The symbolic @var{enum} argument is replaced with its
2881corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2882known to this enumerated value form are:
2883
2884@code{pack-skip-images-ext}, @code{pack-image-height-ext},
2885@code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2886@code{texture-3d-ext}, @code{proxy-texture-3d-ext},
2887@code{texture-depth-ext}, @code{texture-wrap-r-ext},
2888@code{max-3d-texture-size-ext}.
2889
2890@end defmac
2891
2892@defmac oes-texture-3d enum
c7b31271
DH
2893Enumerated value. The symbolic @var{enum} argument is replaced with its
2894corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2895known to this enumerated value form are:
2896
2897@code{texture-3d-binding-oes}, @code{texture-3d-oes},
2898@code{texture-wrap-r-oes}, @code{max-3d-texture-size-oes},
2899@code{sampler-3d-oes},
2900@code{framebuffer-attachment-texture-3d-zoffset-oes}.
2901
2902@end defmac
2903
2904@defmac ext-vertex-array enum
c7b31271
DH
2905Enumerated value. The symbolic @var{enum} argument is replaced with its
2906corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2907known to this enumerated value form are:
2908
2909@code{vertex-array-ext}, @code{normal-array-ext},
2910@code{color-array-ext}, @code{index-array-ext},
2911@code{texture-coord-array-ext}, @code{edge-flag-array-ext},
2912@code{vertex-array-size-ext}, @code{vertex-array-type-ext},
2913@code{vertex-array-stride-ext}, @code{vertex-array-count-ext},
2914@code{normal-array-type-ext}, @code{normal-array-stride-ext},
2915@code{normal-array-count-ext}, @code{color-array-size-ext},
2916@code{color-array-type-ext}, @code{color-array-stride-ext},
2917@code{color-array-count-ext}, @code{index-array-type-ext},
2918@code{index-array-stride-ext}, @code{index-array-count-ext},
2919@code{texture-coord-array-size-ext},
2920@code{texture-coord-array-type-ext},
2921@code{texture-coord-array-stride-ext},
2922@code{texture-coord-array-count-ext}, @code{edge-flag-array-stride-ext},
2923@code{edge-flag-array-count-ext}, @code{vertex-array-pointer-ext},
2924@code{normal-array-pointer-ext}, @code{color-array-pointer-ext},
2925@code{index-array-pointer-ext}, @code{texture-coord-array-pointer-ext},
2926@code{edge-flag-array-pointer-ext}.
2927
2928@end defmac
2929
2930@defmac sgix-interlace enum
c7b31271
DH
2931Enumerated value. The symbolic @var{enum} argument is replaced with its
2932corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2933known to this enumerated value form are:
2934
2935@code{interlace-sgix}.
2936
2937@end defmac
2938
2939@defmac sgis-detail-texture enum
c7b31271
DH
2940Enumerated value. The symbolic @var{enum} argument is replaced with its
2941corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2942known to this enumerated value form are:
2943
2944@code{detail-texture-2d-sgis}, @code{detail-texture-2d-binding-sgis},
2945@code{linear-detail-sgis}, @code{linear-detail-alpha-sgis},
2946@code{linear-detail-color-sgis}, @code{detail-texture-level-sgis},
2947@code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis}.
2948
2949@end defmac
2950
2951@defmac sgis-multisample enum
c7b31271
DH
2952Enumerated value. The symbolic @var{enum} argument is replaced with its
2953corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2954known to this enumerated value form are:
2955
2956@code{multisample-sgis}, @code{sample-alpha-to-mask-sgis},
2957@code{sample-alpha-to-one-sgis}, @code{sample-mask-sgis},
2958@code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2959@code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2960@code{4pass-3-sgis}, @code{sample-buffers-sgis}, @code{samples-sgis},
2961@code{sample-mask-value-sgis}, @code{sample-mask-invert-sgis},
2962@code{sample-pattern-sgis}.
2963
2964@end defmac
2965
029af955 2966@defmac sgis-sharpen-texture enum
c7b31271
DH
2967Enumerated value. The symbolic @var{enum} argument is replaced with its
2968corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2969known to this enumerated value form are:
2970
2971@code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2972@code{linear-sharpen-color-sgis},
2973@code{sharpen-texture-func-points-sgis}.
2974
2975@end defmac
2976
2977@defmac sgi-color-matrix enum
c7b31271
DH
2978Enumerated value. The symbolic @var{enum} argument is replaced with its
2979corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2980known to this enumerated value form are:
2981
2982@code{color-matrix-sgi}, @code{color-matrix-stack-depth-sgi},
2983@code{max-color-matrix-stack-depth-sgi},
2984@code{post-color-matrix-red-scale-sgi},
2985@code{post-color-matrix-green-scale-sgi},
2986@code{post-color-matrix-blue-scale-sgi},
2987@code{post-color-matrix-alpha-scale-sgi},
2988@code{post-color-matrix-red-bias-sgi},
2989@code{post-color-matrix-green-bias-sgi},
2990@code{post-color-matrix-blue-bias-sgi},
2991@code{post-color-matrix-alpha-bias-sgi}.
2992
2993@end defmac
2994
2995@defmac sgi-texture-color-table enum
c7b31271
DH
2996Enumerated value. The symbolic @var{enum} argument is replaced with its
2997corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
2998known to this enumerated value form are:
2999
3000@code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
3001
3002@end defmac
3003
3004@defmac sgix-texture-add-env enum
c7b31271
DH
3005Enumerated value. The symbolic @var{enum} argument is replaced with its
3006corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3007known to this enumerated value form are:
3008
3009@code{texture-env-bias-sgix}.
3010
3011@end defmac
3012
c7b31271
DH
3013@defmac arb-shadow-ambient enum
3014Enumerated value. The symbolic @var{enum} argument is replaced with its
3015corresponding numeric value at compile-time. The symbolic arguments
3016known to this enumerated value form are:
3017
3018@code{texture-compare-fail-value-arb}.
3019
3020@end defmac
3021
029af955 3022@defmac sgix-shadow-ambient enum
c7b31271
DH
3023Enumerated value. The symbolic @var{enum} argument is replaced with its
3024corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3025known to this enumerated value form are:
3026
3027@code{shadow-ambient-sgix}.
3028
3029@end defmac
3030
3031@defmac version-1-4 enum
c7b31271
DH
3032Enumerated value. The symbolic @var{enum} argument is replaced with its
3033corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3034known to this enumerated value form are:
3035
3036@code{blend-dst-rgb}, @code{blend-src-rgb}, @code{blend-dst-alpha},
3037@code{blend-src-alpha}, @code{point-size-min}, @code{point-size-max},
3038@code{point-fade-threshold-size}, @code{point-distance-attenuation},
3039@code{generate-mipmap}, @code{generate-mipmap-hint},
3040@code{depth-component16}, @code{depth-component24},
3041@code{depth-component32}, @code{mirrored-repeat},
3042@code{fog-coordinate-source}, @code{fog-coordinate},
3043@code{fragment-depth}, @code{current-fog-coordinate},
3044@code{fog-coordinate-array-type}, @code{fog-coordinate-array-stride},
3045@code{fog-coordinate-array-pointer}, @code{fog-coordinate-array},
3046@code{color-sum}, @code{current-secondary-color},
3047@code{secondary-color-array-size}, @code{secondary-color-array-type},
3048@code{secondary-color-array-stride},
3049@code{secondary-color-array-pointer}, @code{secondary-color-array},
3050@code{max-texture-lod-bias}, @code{texture-filter-control},
3051@code{texture-lod-bias}, @code{incr-wrap}, @code{decr-wrap},
3052@code{texture-depth-size}, @code{depth-texture-mode},
3053@code{texture-compare-mode}, @code{texture-compare-func},
3054@code{compare-r-to-texture}.
3055
3056@end defmac
3057
3058@defmac ext-blend-func-separate enum
c7b31271
DH
3059Enumerated value. The symbolic @var{enum} argument is replaced with its
3060corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3061known to this enumerated value form are:
3062
3063@code{blend-dst-rgb-ext}, @code{blend-src-rgb-ext},
3064@code{blend-dst-alpha-ext}, @code{blend-src-alpha-ext}.
3065
3066@end defmac
3067
3068@defmac oes-blend-func-separate enum
c7b31271
DH
3069Enumerated value. The symbolic @var{enum} argument is replaced with its
3070corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3071known to this enumerated value form are:
3072
3073@code{blend-dst-rgb-oes}, @code{blend-src-rgb-oes},
3074@code{blend-dst-alpha-oes}, @code{blend-src-alpha-oes}.
3075
3076@end defmac
3077
3078@defmac ext-422-pixels enum
c7b31271
DH
3079Enumerated value. The symbolic @var{enum} argument is replaced with its
3080corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3081known to this enumerated value form are:
3082
3083@code{422-ext}, @code{422-rev-ext}, @code{422-average-ext},
3084@code{422-rev-average-ext}.
3085
3086@end defmac
3087
3088@defmac sgi-color-table enum
c7b31271
DH
3089Enumerated value. The symbolic @var{enum} argument is replaced with its
3090corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3091known to this enumerated value form are:
3092
3093@code{color-table-sgi}, @code{post-convolution-color-table-sgi},
3094@code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
3095@code{proxy-post-convolution-color-table-sgi},
3096@code{proxy-post-color-matrix-color-table-sgi},
3097@code{color-table-scale-sgi}, @code{color-table-bias-sgi},
3098@code{color-table-format-sgi}, @code{color-table-width-sgi},
3099@code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
3100@code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
3101@code{color-table-luminance-size-sgi},
3102@code{color-table-intensity-size-sgi}.
3103
3104@end defmac
3105
3106@defmac arb-vertex-array-bgra enum
c7b31271
DH
3107Enumerated value. The symbolic @var{enum} argument is replaced with its
3108corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3109known to this enumerated value form are:
3110
3111@code{bgr-ext}, @code{bgra-ext}.
3112
3113@end defmac
3114
3115@defmac ext-bgra enum
c7b31271
DH
3116Enumerated value. The symbolic @var{enum} argument is replaced with its
3117corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3118known to this enumerated value form are:
3119
3120@code{bgr-ext}, @code{bgra-ext}.
3121
3122@end defmac
3123
c7b31271
DH
3124@defmac ext-paletted-texture enum
3125Enumerated value. The symbolic @var{enum} argument is replaced with its
3126corresponding numeric value at compile-time. The symbolic arguments
3127known to this enumerated value form are:
3128
3129@code{color-index1-ext}, @code{color-index2-ext},
3130@code{color-index4-ext}, @code{color-index8-ext},
3131@code{color-index12-ext}, @code{color-index16-ext},
3132@code{texture-index-size-ext}.
3133
3134@end defmac
3135
3136@defmac ext-draw-range-elements enum
3137Enumerated value. The symbolic @var{enum} argument is replaced with its
3138corresponding numeric value at compile-time. The symbolic arguments
3139known to this enumerated value form are:
3140
3141@code{max-elements-vertices-ext}, @code{max-elements-indices-ext}.
3142
3143@end defmac
3144
3145@defmac win-phong-shading enum
3146Enumerated value. The symbolic @var{enum} argument is replaced with its
3147corresponding numeric value at compile-time. The symbolic arguments
3148known to this enumerated value form are:
3149
3150@code{phong-win}, @code{phong-hint-win}.
3151
3152@end defmac
3153
3154@defmac win-specular-fog enum
3155Enumerated value. The symbolic @var{enum} argument is replaced with its
3156corresponding numeric value at compile-time. The symbolic arguments
3157known to this enumerated value form are:
3158
3159@code{fog-specular-texture-win}.
3160
3161@end defmac
3162
3163@defmac ext-clip-volume-hint enum
3164Enumerated value. The symbolic @var{enum} argument is replaced with its
3165corresponding numeric value at compile-time. The symbolic arguments
3166known to this enumerated value form are:
3167
3168@code{clip-volume-clipping-hint-ext}.
3169
3170@end defmac
3171
029af955 3172@defmac sgis-texture-select enum
c7b31271
DH
3173Enumerated value. The symbolic @var{enum} argument is replaced with its
3174corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3175known to this enumerated value form are:
3176
3177@code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
3178@code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
3179@code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
3180@code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
3181@code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
3182@code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
3183@code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
3184@code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
3185@code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
3186@code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
3187@code{dual-texture-select-sgis}, @code{quad-texture-select-sgis}.
3188
3189@end defmac
3190
3191@defmac arb-point-parameters enum
c7b31271
DH
3192Enumerated value. The symbolic @var{enum} argument is replaced with its
3193corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3194known to this enumerated value form are:
3195
3196@code{point-size-min-arb}, @code{point-size-max-arb},
3197@code{point-fade-threshold-size-arb},
3198@code{point-distance-attenuation-arb}.
3199
3200@end defmac
3201
3202@defmac ext-point-parameters enum
c7b31271
DH
3203Enumerated value. The symbolic @var{enum} argument is replaced with its
3204corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3205known to this enumerated value form are:
3206
3207@code{point-size-min-ext}, @code{point-size-max-ext},
3208@code{point-fade-threshold-size-ext}, @code{distance-attenuation-ext}.
3209
3210@end defmac
3211
3212@defmac sgis-point-parameters enum
c7b31271
DH
3213Enumerated value. The symbolic @var{enum} argument is replaced with its
3214corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3215known to this enumerated value form are:
3216
3217@code{point-size-min-sgis}, @code{point-size-max-sgis},
3218@code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
3219
3220@end defmac
3221
3222@defmac sgis-fog-function enum
c7b31271
DH
3223Enumerated value. The symbolic @var{enum} argument is replaced with its
3224corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3225known to this enumerated value form are:
3226
3227@code{fog-func-sgis}, @code{fog-func-points-sgis},
3228@code{max-fog-func-points-sgis}.
3229
3230@end defmac
3231
3232@defmac arb-texture-border-clamp enum
c7b31271
DH
3233Enumerated value. The symbolic @var{enum} argument is replaced with its
3234corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3235known to this enumerated value form are:
3236
3237@code{clamp-to-border-arb}.
3238
3239@end defmac
3240
3241@defmac sgis-texture-border-clamp enum
c7b31271
DH
3242Enumerated value. The symbolic @var{enum} argument is replaced with its
3243corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3244known to this enumerated value form are:
3245
3246@code{clamp-to-border-sgis}.
3247
3248@end defmac
3249
3250@defmac sgix-texture-multi-buffer enum
c7b31271
DH
3251Enumerated value. The symbolic @var{enum} argument is replaced with its
3252corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3253known to this enumerated value form are:
3254
3255@code{texture-multi-buffer-hint-sgix}.
3256
3257@end defmac
3258
3259@defmac sgis-texture-edge-clamp enum
c7b31271
DH
3260Enumerated value. The symbolic @var{enum} argument is replaced with its
3261corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3262known to this enumerated value form are:
3263
3264@code{clamp-to-edge-sgis}.
3265
3266@end defmac
3267
3268@defmac sgis-texture-4d enum
c7b31271
DH
3269Enumerated value. The symbolic @var{enum} argument is replaced with its
3270corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3271known to this enumerated value form are:
3272
3273@code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
3274@code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
3275@code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
3276@code{texture-4dsize-sgis}, @code{texture-wrap-q-sgis},
3277@code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis}.
3278
3279@end defmac
3280
3281@defmac sgix-pixel-texture enum
c7b31271
DH
3282Enumerated value. The symbolic @var{enum} argument is replaced with its
3283corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3284known to this enumerated value form are:
3285
3286@code{pixel-tex-gen-sgix}, @code{pixel-tex-gen-mode-sgix}.
3287
3288@end defmac
3289
3290@defmac sgis-texture-lod enum
c7b31271
DH
3291Enumerated value. The symbolic @var{enum} argument is replaced with its
3292corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3293known to this enumerated value form are:
3294
3295@code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
3296@code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
3297
3298@end defmac
3299
3300@defmac sgix-pixel-tiles enum
c7b31271
DH
3301Enumerated value. The symbolic @var{enum} argument is replaced with its
3302corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3303known to this enumerated value form are:
3304
3305@code{pixel-tile-best-alignment-sgix},
3306@code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
3307@code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
3308@code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
3309@code{pixel-tile-cache-size-sgix}.
3310
3311@end defmac
3312
3313@defmac sgis-texture-filter-4 enum
c7b31271
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{filter4-sgis}, @code{texture-filter4-size-sgis}.
3319
3320@end defmac
3321
3322@defmac sgix-sprite enum
c7b31271
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{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
3328@code{sprite-translation-sgix}, @code{sprite-axial-sgix},
3329@code{sprite-object-aligned-sgix}, @code{sprite-eye-aligned-sgix}.
3330
3331@end defmac
3332
3333@defmac hp-convolution-border-modes enum
c7b31271
DH
3334Enumerated value. The symbolic @var{enum} argument is replaced with its
3335corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3336known to this enumerated value form are:
3337
3338@code{ignore-border-hp}, @code{constant-border-hp},
3339@code{replicate-border-hp}, @code{convolution-border-color-hp}.
3340
3341@end defmac
3342
c7b31271
DH
3343@defmac hp-image-transform enum
3344Enumerated value. The symbolic @var{enum} argument is replaced with its
3345corresponding numeric value at compile-time. The symbolic arguments
3346known to this enumerated value form are:
3347
3348@code{image-scale-x-hp}, @code{image-scale-y-hp},
3349@code{image-translate-x-hp}, @code{image-translate-y-hp},
3350@code{image-rotate-angle-hp}, @code{image-rotate-origin-x-hp},
3351@code{image-rotate-origin-y-hp}, @code{image-mag-filter-hp},
3352@code{image-min-filter-hp}, @code{image-cubic-weight-hp},
3353@code{cubic-hp}, @code{average-hp}, @code{image-transform-2d-hp},
3354@code{post-image-transform-color-table-hp},
3355@code{proxy-post-image-transform-color-table-hp}.
3356
3357@end defmac
3358
3359@defmac hp-occlusion-test enum
3360Enumerated value. The symbolic @var{enum} argument is replaced with its
3361corresponding numeric value at compile-time. The symbolic arguments
3362known to this enumerated value form are:
3363
3364@code{occlusion-test-hp}, @code{occlusion-test-result-hp}.
3365
3366@end defmac
3367
3368@defmac hp-texture-lighting enum
3369Enumerated value. The symbolic @var{enum} argument is replaced with its
3370corresponding numeric value at compile-time. The symbolic arguments
3371known to this enumerated value form are:
3372
3373@code{texture-lighting-mode-hp}, @code{texture-post-specular-hp},
3374@code{texture-pre-specular-hp}.
3375
3376@end defmac
3377
029af955 3378@defmac sgix-clipmap enum
c7b31271
DH
3379Enumerated value. The symbolic @var{enum} argument is replaced with its
3380corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3381known to this enumerated value form are:
3382
3383@code{linear-clipmap-linear-sgix}, @code{texture-clipmap-center-sgix},
3384@code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
3385@code{texture-clipmap-virtual-depth-sgix},
3386@code{texture-clipmap-lod-offset-sgix},
3387@code{texture-clipmap-depth-sgix}, @code{max-clipmap-depth-sgix},
3388@code{max-clipmap-virtual-depth-sgix},
3389@code{nearest-clipmap-nearest-sgix}, @code{nearest-clipmap-linear-sgix},
3390@code{linear-clipmap-nearest-sgix}.
3391
3392@end defmac
3393
3394@defmac sgix-texture-scale-bias enum
c7b31271
DH
3395Enumerated value. The symbolic @var{enum} argument is replaced with its
3396corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3397known to this enumerated value form are:
3398
3399@code{post-texture-filter-bias-sgix},
3400@code{post-texture-filter-scale-sgix},
3401@code{post-texture-filter-bias-range-sgix},
3402@code{post-texture-filter-scale-range-sgix}.
3403
3404@end defmac
3405
3406@defmac sgix-reference-plane enum
c7b31271
DH
3407Enumerated value. The symbolic @var{enum} argument is replaced with its
3408corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3409known to this enumerated value form are:
3410
3411@code{reference-plane-sgix}, @code{reference-plane-equation-sgix}.
3412
3413@end defmac
3414
3415@defmac sgix-ir-instrument-1 enum
c7b31271
DH
3416Enumerated value. The symbolic @var{enum} argument is replaced with its
3417corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3418known to this enumerated value form are:
3419
3420@code{ir-instrument1-sgix}.
3421
3422@end defmac
3423
3424@defmac sgix-instruments enum
c7b31271
DH
3425Enumerated value. The symbolic @var{enum} argument is replaced with its
3426corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3427known to this enumerated value form are:
3428
3429@code{instrument-buffer-pointer-sgix},
3430@code{instrument-measurements-sgix}.
3431
3432@end defmac
3433
3434@defmac sgix-list-priority enum
c7b31271
DH
3435Enumerated value. The symbolic @var{enum} argument is replaced with its
3436corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3437known to this enumerated value form are:
3438
3439@code{list-priority-sgix}.
3440
3441@end defmac
3442
3443@defmac sgix-calligraphic-fragment enum
c7b31271
DH
3444Enumerated value. The symbolic @var{enum} argument is replaced with its
3445corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3446known to this enumerated value form are:
3447
3448@code{calligraphic-fragment-sgix}.
3449
3450@end defmac
3451
3452@defmac sgix-impact-pixel-texture enum
c7b31271
DH
3453Enumerated value. The symbolic @var{enum} argument is replaced with its
3454corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3455known to this enumerated value form are:
3456
3457@code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
3458@code{pixel-tex-gen-q-floor-sgix},
3459@code{pixel-tex-gen-alpha-replace-sgix},
3460@code{pixel-tex-gen-alpha-no-replace-sgix},
3461@code{pixel-tex-gen-alpha-ls-sgix}, @code{pixel-tex-gen-alpha-ms-sgix}.
3462
3463@end defmac
3464
3465@defmac sgix-framezoom enum
c7b31271
DH
3466Enumerated value. The symbolic @var{enum} argument is replaced with its
3467corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3468known to this enumerated value form are:
3469
3470@code{framezoom-sgix}, @code{framezoom-factor-sgix},
3471@code{max-framezoom-factor-sgix}.
3472
3473@end defmac
3474
3475@defmac sgix-texture-lod-bias enum
c7b31271
DH
3476Enumerated value. The symbolic @var{enum} argument is replaced with its
3477corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3478known to this enumerated value form are:
3479
3480@code{texture-lod-bias-s-sgix}, @code{texture-lod-bias-t-sgix},
3481@code{texture-lod-bias-r-sgix}.
3482
3483@end defmac
3484
3485@defmac sgis-generate-mipmap enum
c7b31271
DH
3486Enumerated value. The symbolic @var{enum} argument is replaced with its
3487corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3488known to this enumerated value form are:
3489
3490@code{generate-mipmap-sgis}, @code{generate-mipmap-hint-sgis}.
3491
3492@end defmac
3493
3494@defmac sgix-polynomial-ffd enum
c7b31271
DH
3495Enumerated value. The symbolic @var{enum} argument is replaced with its
3496corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3497known to this enumerated value form are:
3498
3499@code{geometry-deformation-sgix}, @code{texture-deformation-sgix},
3500@code{deformations-mask-sgix}, @code{max-deformation-order-sgix}.
3501
3502@end defmac
3503
3504@defmac sgix-fog-offset enum
c7b31271
DH
3505Enumerated value. The symbolic @var{enum} argument is replaced with its
3506corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3507known to this enumerated value form are:
3508
3509@code{fog-offset-sgix}, @code{fog-offset-value-sgix}.
3510
3511@end defmac
3512
3513@defmac sgix-shadow enum
c7b31271
DH
3514Enumerated value. The symbolic @var{enum} argument is replaced with its
3515corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3516known to this enumerated value form are:
3517
3518@code{texture-compare-sgix}, @code{texture-compare-operator-sgix},
3519@code{texture-lequal-r-sgix}, @code{texture-gequal-r-sgix}.
3520
3521@end defmac
3522
3523@defmac arb-depth-texture enum
c7b31271
DH
3524Enumerated value. The symbolic @var{enum} argument is replaced with its
3525corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3526known to this enumerated value form are:
3527
3528@code{depth-component16-arb}, @code{depth-component24-arb},
3529@code{depth-component32-arb}, @code{texture-depth-size-arb},
3530@code{depth-texture-mode-arb}.
3531
3532@end defmac
3533
3534@defmac sgix-depth-texture enum
c7b31271
DH
3535Enumerated value. The symbolic @var{enum} argument is replaced with its
3536corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3537known to this enumerated value form are:
3538
3539@code{depth-component16-sgix}, @code{depth-component24-sgix},
3540@code{depth-component32-sgix}.
3541
3542@end defmac
3543
3544@defmac oes-depth-24 enum
c7b31271
DH
3545Enumerated value. The symbolic @var{enum} argument is replaced with its
3546corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3547known to this enumerated value form are:
3548
3549@code{depth-component24-oes}.
3550
3551@end defmac
3552
3553@defmac oes-depth-32 enum
c7b31271
DH
3554Enumerated value. The symbolic @var{enum} argument is replaced with its
3555corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3556known to this enumerated value form are:
3557
3558@code{depth-component32-oes}.
3559
3560@end defmac
3561
3562@defmac ext-compiled-vertex-array enum
c7b31271
DH
3563Enumerated value. The symbolic @var{enum} argument is replaced with its
3564corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3565known to this enumerated value form are:
3566
3567@code{array-element-lock-first-ext},
3568@code{array-element-lock-count-ext}.
3569
3570@end defmac
3571
3572@defmac ext-cull-vertex enum
c7b31271
DH
3573Enumerated value. The symbolic @var{enum} argument is replaced with its
3574corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3575known to this enumerated value form are:
3576
3577@code{cull-vertex-ext}, @code{cull-vertex-eye-position-ext},
3578@code{cull-vertex-object-position-ext}.
3579
3580@end defmac
3581
3582@defmac ext-index-array-formats enum
c7b31271
DH
3583Enumerated value. The symbolic @var{enum} argument is replaced with its
3584corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3585known to this enumerated value form are:
3586
3587@code{iui-v2f-ext}, @code{iui-v3f-ext}, @code{iui-n3f-v2f-ext},
3588@code{iui-n3f-v3f-ext}, @code{t2f-iui-v2f-ext}, @code{t2f-iui-v3f-ext},
3589@code{t2f-iui-n3f-v2f-ext}, @code{t2f-iui-n3f-v3f-ext}.
3590
3591@end defmac
3592
3593@defmac ext-index-func enum
c7b31271
DH
3594Enumerated value. The symbolic @var{enum} argument is replaced with its
3595corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3596known to this enumerated value form are:
3597
3598@code{index-test-ext}, @code{index-test-func-ext},
3599@code{index-test-ref-ext}.
3600
3601@end defmac
3602
3603@defmac ext-index-material enum
c7b31271
DH
3604Enumerated value. The symbolic @var{enum} argument is replaced with its
3605corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3606known to this enumerated value form are:
3607
3608@code{index-material-ext}, @code{index-material-parameter-ext},
3609@code{index-material-face-ext}.
3610
3611@end defmac
3612
3613@defmac sgix-ycrcb enum
c7b31271
DH
3614Enumerated value. The symbolic @var{enum} argument is replaced with its
3615corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3616known to this enumerated value form are:
3617
3618@code{ycrcb-422-sgix}, @code{ycrcb-444-sgix}.
3619
3620@end defmac
3621
3622@defmac sunx-general-triangle-list enum
c7b31271
DH
3623Enumerated value. The symbolic @var{enum} argument is replaced with its
3624corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3625known to this enumerated value form are:
3626
3627@code{restart-sun}, @code{replace-middle-sun},
3628@code{replace-oldest-sun}, @code{wrap-border-sun},
3629@code{triangle-list-sun}, @code{replacement-code-sun},
3630@code{replacement-code-array-sun},
3631@code{replacement-code-array-type-sun},
3632@code{replacement-code-array-stride-sun},
3633@code{replacement-code-array-pointer-sun}, @code{r1ui-v3f-sun},
3634@code{r1ui-c4ub-v3f-sun}, @code{r1ui-c3f-v3f-sun},
3635@code{r1ui-n3f-v3f-sun}, @code{r1ui-c4f-n3f-v3f-sun},
3636@code{r1ui-t2f-v3f-sun}, @code{r1ui-t2f-n3f-v3f-sun},
3637@code{r1ui-t2f-c4f-n3f-v3f-sun}.
3638
3639@end defmac
3640
3641@defmac sunx-constant-data enum
c7b31271
DH
3642Enumerated value. The symbolic @var{enum} argument is replaced with its
3643corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3644known to this enumerated value form are:
3645
3646@code{unpack-constant-data-sunx}, @code{texture-constant-data-sunx}.
3647
3648@end defmac
3649
3650@defmac sun-global-alpha enum
c7b31271
DH
3651Enumerated value. The symbolic @var{enum} argument is replaced with its
3652corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3653known to this enumerated value form are:
3654
3655@code{global-alpha-sun}, @code{global-alpha-factor-sun}.
3656
3657@end defmac
3658
3659@defmac sgis-texture-color-mask enum
c7b31271
DH
3660Enumerated value. The symbolic @var{enum} argument is replaced with its
3661corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3662known to this enumerated value form are:
3663
3664@code{texture-color-writemask-sgis}.
3665
3666@end defmac
3667
3668@defmac sgis-point-line-texgen enum
c7b31271
DH
3669Enumerated value. The symbolic @var{enum} argument is replaced with its
3670corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3671known to this enumerated value form are:
3672
3673@code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
3674@code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis},
3675@code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
3676@code{object-line-sgis}.
3677
3678@end defmac
3679
3680@defmac ext-separate-specular-color enum
c7b31271
DH
3681Enumerated value. The symbolic @var{enum} argument is replaced with its
3682corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3683known to this enumerated value form are:
3684
3685@code{light-model-color-control-ext}, @code{single-color-ext},
3686@code{separate-specular-color-ext}.
3687
3688@end defmac
3689
3690@defmac ext-shared-texture-palette enum
c7b31271
DH
3691Enumerated value. The symbolic @var{enum} argument is replaced with its
3692corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3693known to this enumerated value form are:
3694
3695@code{shared-texture-palette-ext}.
3696
3697@end defmac
3698
3699@defmac ati-text-fragment-shader enum
c7b31271
DH
3700Enumerated value. The symbolic @var{enum} argument is replaced with its
3701corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3702known to this enumerated value form are:
3703
3704@code{text-fragment-shader-ati}.
3705
3706@end defmac
3707
3708@defmac ext-color-buffer-half-float enum
c7b31271
DH
3709Enumerated value. The symbolic @var{enum} argument is replaced with its
3710corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3711known to this enumerated value form are:
3712
3713@code{framebuffer-attachment-component-type-ext}, @code{r16f-ext},
3714@code{rg16f-ext}, @code{rgba16f-ext}, @code{rgb16f-ext},
3715@code{unsigned-normalized-ext}.
3716
3717@end defmac
3718
3719@defmac oes-surfaceless-context enum
c7b31271
DH
3720Enumerated value. The symbolic @var{enum} argument is replaced with its
3721corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3722known to this enumerated value form are:
3723
3724@code{framebuffer-undefined-oes}.
3725
3726@end defmac
3727
3728@defmac arb-texture-rg enum
c7b31271
DH
3729Enumerated value. The symbolic @var{enum} argument is replaced with its
3730corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3731known to this enumerated value form are:
3732
3733@code{rg}, @code{rg-integer}, @code{r8}, @code{r16}, @code{rg8},
3734@code{rg16}, @code{r16f}, @code{r32f}, @code{rg16f}, @code{rg32f},
3735@code{r8i}, @code{r8ui}, @code{r16i}, @code{r16ui}, @code{r32i},
3736@code{r32ui}, @code{rg8i}, @code{rg8ui}, @code{rg16i}, @code{rg16ui},
3737@code{rg32i}, @code{rg32ui}.
3738
3739@end defmac
3740
3741@defmac arb-cl-event enum
c7b31271
DH
3742Enumerated value. The symbolic @var{enum} argument is replaced with its
3743corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3744known to this enumerated value form are:
3745
3746@code{sync-cl-event-arb}, @code{sync-cl-event-complete-arb}.
3747
3748@end defmac
3749
3750@defmac arb-debug-output enum
c7b31271
DH
3751Enumerated value. The symbolic @var{enum} argument is replaced with its
3752corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3753known to this enumerated value form are:
3754
3755@code{debug-output-synchronous-arb},
3756@code{debug-next-logged-message-length-arb},
3757@code{debug-callback-function-arb},
3758@code{debug-callback-user-param-arb}, @code{debug-source-api-arb},
3759@code{debug-source-window-system-arb},
3760@code{debug-source-shader-compiler-arb},
3761@code{debug-source-third-party-arb},
3762@code{debug-source-application-arb}, @code{debug-source-other-arb},
3763@code{debug-type-error-arb}, @code{debug-type-deprecated-behavior-arb},
3764@code{debug-type-undefined-behavior-arb},
3765@code{debug-type-portability-arb}, @code{debug-type-performance-arb},
3766@code{debug-type-other-arb}, @code{max-debug-message-length-arb},
3767@code{max-debug-logged-messages-arb}, @code{debug-logged-messages-arb},
3768@code{debug-severity-high-arb}, @code{debug-severity-medium-arb},
3769@code{debug-severity-low-arb}.
3770
3771@end defmac
3772
3773@defmac arb-get-program-binary enum
c7b31271
DH
3774Enumerated value. The symbolic @var{enum} argument is replaced with its
3775corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3776known to this enumerated value form are:
3777
3778@code{program-binary-retrievable-hint}, @code{program-binary-length},
3779@code{num-program-binary-formats}, @code{program-binary-formats}.
3780
3781@end defmac
3782
3783@defmac arb-viewport-array enum
c7b31271
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{max-viewports}, @code{viewport-subpixel-bits},
3789@code{viewport-bounds-range}, @code{layer-provoking-vertex},
3790@code{viewport-index-provoking-vertex}, @code{undefined-vertex},
3791@code{first-vertex-convention}, @code{last-vertex-convention},
3792@code{provoking-vertex}.
3793
3794@end defmac
3795
3796@defmac arb-explicit-uniform-location enum
c7b31271
DH
3797Enumerated value. The symbolic @var{enum} argument is replaced with its
3798corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3799known to this enumerated value form are:
3800
3801@code{max-uniform-locations}.
3802
3803@end defmac
3804
3805@defmac arb-internalformat-query-2 enum
c7b31271
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{internalformat-supported}, @code{internalformat-preferred},
3811@code{internalformat-red-size}, @code{internalformat-green-size},
3812@code{internalformat-blue-size}, @code{internalformat-alpha-size},
3813@code{internalformat-depth-size}, @code{internalformat-stencil-size},
3814@code{internalformat-shared-size}, @code{internalformat-red-type},
3815@code{internalformat-green-type}, @code{internalformat-blue-type},
3816@code{internalformat-alpha-type}, @code{internalformat-depth-type},
3817@code{internalformat-stencil-type}, @code{max-width}, @code{max-height},
3818@code{max-depth}, @code{max-layers}, @code{max-combined-dimensions},
3819@code{color-components}, @code{depth-components},
3820@code{stencil-components}, @code{color-renderable},
3821@code{depth-renderable}, @code{stencil-renderable},
3822@code{framebuffer-renderable}, @code{framebuffer-renderable-layered},
3823@code{framebuffer-blend}, @code{read-pixels}, @code{read-pixels-format},
3824@code{read-pixels-type}, @code{texture-image-format},
3825@code{texture-image-type}, @code{get-texture-image-format},
3826@code{get-texture-image-type}, @code{mipmap},
3827@code{manual-generate-mipmap}, @code{auto-generate-mipmap},
3828@code{color-encoding}, @code{srgb-read}, @code{srgb-write},
3829@code{srgb-decode-arb}, @code{filter}, @code{vertex-texture},
3830@code{tess-control-texture}, @code{tess-evaluation-texture},
3831@code{geometry-texture}, @code{fragment-texture},
3832@code{compute-texture}, @code{texture-shadow}, @code{texture-gather},
3833@code{texture-gather-shadow}, @code{shader-image-load},
3834@code{shader-image-store}, @code{shader-image-atomic},
3835@code{image-texel-size}, @code{image-compatibility-class},
3836@code{image-pixel-format}, @code{image-pixel-type},
3837@code{simultaneous-texture-and-depth-test},
3838@code{simultaneous-texture-and-stencil-test},
3839@code{simultaneous-texture-and-depth-write},
3840@code{simultaneous-texture-and-stencil-write},
3841@code{texture-compressed-block-width},
3842@code{texture-compressed-block-height},
3843@code{texture-compressed-block-size}, @code{clear-buffer},
3844@code{texture-view}, @code{view-compatibility-class},
3845@code{full-support}, @code{caveat-support}, @code{image-class-4-x-32},
3846@code{image-class-2-x-32}, @code{image-class-1-x-32},
3847@code{image-class-4-x-16}, @code{image-class-2-x-16},
3848@code{image-class-1-x-16}, @code{image-class-4-x-8},
3849@code{image-class-2-x-8}, @code{image-class-1-x-8},
3850@code{image-class-11-11-10}, @code{image-class-10-10-10-2},
3851@code{view-class-128-bits}, @code{view-class-96-bits},
3852@code{view-class-64-bits}, @code{view-class-48-bits},
3853@code{view-class-32-bits}, @code{view-class-24-bits},
3854@code{view-class-16-bits}, @code{view-class-8-bits},
3855@code{view-class-s3tc-dxt1-rgb}, @code{view-class-s3tc-dxt1-rgba},
3856@code{view-class-s3tc-dxt3-rgba}, @code{view-class-s3tc-dxt5-rgba},
3857@code{view-class-rgtc1-red}, @code{view-class-rgtc2-rg},
3858@code{view-class-bptc-unorm}, @code{view-class-bptc-float}.
3859
3860@end defmac
3861
3862@defmac arb-vertex-attrib-binding enum
c7b31271
DH
3863Enumerated value. The symbolic @var{enum} argument is replaced with its
3864corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3865known to this enumerated value form are:
3866
3867@code{vertex-attrib-binding}, @code{vertex-attrib-relative-offset},
3868@code{vertex-binding-divisor}, @code{vertex-binding-offset},
3869@code{vertex-binding-stride}, @code{max-vertex-attrib-relative-offset},
3870@code{max-vertex-attrib-bindings}.
3871
3872@end defmac
3873
3874@defmac arb-texture-view enum
c7b31271
DH
3875Enumerated value. The symbolic @var{enum} argument is replaced with its
3876corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3877known to this enumerated value form are:
3878
3879@code{texture-view-min-level}, @code{texture-view-num-levels},
3880@code{texture-view-min-layer}, @code{texture-view-num-layers},
3881@code{texture-immutable-levels}.
3882
3883@end defmac
3884
3885@defmac sgix-depth-pass-instrument enum
c7b31271
DH
3886Enumerated value. The symbolic @var{enum} argument is replaced with its
3887corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3888known to this enumerated value form are:
3889
3890@code{depth-pass-instrument-sgix},
3891@code{depth-pass-instrument-counters-sgix},
3892@code{depth-pass-instrument-max-sgix}.
3893
3894@end defmac
3895
3896@defmac sgix-fragments-instrument enum
c7b31271
DH
3897Enumerated value. The symbolic @var{enum} argument is replaced with its
3898corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3899known to this enumerated value form are:
3900
3901@code{fragments-instrument-sgix},
3902@code{fragments-instrument-counters-sgix},
3903@code{fragments-instrument-max-sgix}.
3904
3905@end defmac
3906
3907@defmac sgix-convolution-accuracy enum
c7b31271
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{convolution-hint-sgix}.
3913
3914@end defmac
3915
3916@defmac sgix-ycrcba enum
c7b31271
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{ycrcb-sgix}, @code{ycrcba-sgix}.
3922
3923@end defmac
3924
3925@defmac sgix-slim enum
c7b31271
DH
3926Enumerated value. The symbolic @var{enum} argument is replaced with its
3927corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3928known to this enumerated value form are:
3929
3930@code{unpack-compressed-size-sgix},
3931@code{pack-max-compressed-size-sgix}, @code{pack-compressed-size-sgix},
3932@code{slim8u-sgix}, @code{slim10u-sgix}, @code{slim12s-sgix}.
3933
3934@end defmac
3935
3936@defmac sgix-blend-alpha-minmax enum
c7b31271
DH
3937Enumerated value. The symbolic @var{enum} argument is replaced with its
3938corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3939known to this enumerated value form are:
3940
3941@code{alpha-min-sgix}, @code{alpha-max-sgix}.
3942
3943@end defmac
3944
3945@defmac sgix-scalebias-hint enum
c7b31271
DH
3946Enumerated value. The symbolic @var{enum} argument is replaced with its
3947corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3948known to this enumerated value form are:
3949
3950@code{scalebias-hint-sgix}.
3951
3952@end defmac
3953
3954@defmac sgix-async enum
c7b31271
DH
3955Enumerated value. The symbolic @var{enum} argument is replaced with its
3956corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3957known to this enumerated value form are:
3958
3959@code{async-marker-sgix}.
3960
3961@end defmac
3962
3963@defmac sgix-async-histogram enum
c7b31271
DH
3964Enumerated value. The symbolic @var{enum} argument is replaced with its
3965corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3966known to this enumerated value form are:
3967
3968@code{async-histogram-sgix}, @code{max-async-histogram-sgix}.
3969
3970@end defmac
3971
3972@defmac ext-pixel-transform enum
c7b31271
DH
3973Enumerated value. The symbolic @var{enum} argument is replaced with its
3974corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3975known to this enumerated value form are:
3976
3977@code{pixel-transform-2d-ext}, @code{pixel-mag-filter-ext},
3978@code{pixel-min-filter-ext}, @code{pixel-cubic-weight-ext},
3979@code{cubic-ext}, @code{average-ext},
3980@code{pixel-transform-2d-stack-depth-ext},
3981@code{max-pixel-transform-2d-stack-depth-ext},
3982@code{pixel-transform-2d-matrix-ext}.
3983
3984@end defmac
3985
3986@defmac ext-light-texture enum
c7b31271
DH
3987Enumerated value. The symbolic @var{enum} argument is replaced with its
3988corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
3989known to this enumerated value form are:
3990
3991@code{fragment-material-ext}, @code{fragment-normal-ext},
3992@code{fragment-color-ext}, @code{attenuation-ext},
3993@code{shadow-attenuation-ext}, @code{texture-application-mode-ext},
3994@code{texture-light-ext}, @code{texture-material-face-ext},
3995@code{texture-material-parameter-ext}, @code{fragment-depth-ext}.
3996
3997@end defmac
3998
3999@defmac sgis-pixel-texture enum
c7b31271
DH
4000Enumerated value. The symbolic @var{enum} argument is replaced with its
4001corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4002known to this enumerated value form are:
4003
4004@code{pixel-texture-sgis}, @code{pixel-fragment-rgb-source-sgis},
4005@code{pixel-fragment-alpha-source-sgis}, @code{pixel-group-color-sgis}.
4006
4007@end defmac
4008
4009@defmac sgix-line-quality-hint enum
c7b31271
DH
4010Enumerated value. The symbolic @var{enum} argument is replaced with its
4011corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4012known to this enumerated value form are:
4013
4014@code{line-quality-hint-sgix}.
4015
4016@end defmac
4017
4018@defmac sgix-async-pixel enum
c7b31271
DH
4019Enumerated value. The symbolic @var{enum} argument is replaced with its
4020corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4021known to this enumerated value form are:
4022
4023@code{async-tex-image-sgix}, @code{async-draw-pixels-sgix},
4024@code{async-read-pixels-sgix}, @code{max-async-tex-image-sgix},
4025@code{max-async-draw-pixels-sgix}, @code{max-async-read-pixels-sgix}.
4026
4027@end defmac
4028
4029@defmac sgix-texture-coordinate-clamp enum
c7b31271
DH
4030Enumerated value. The symbolic @var{enum} argument is replaced with its
4031corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4032known to this enumerated value form are:
4033
4034@code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
c7b31271 4035@code{texture-max-clamp-r-sgix}.
029af955
AW
4036
4037@end defmac
4038
4039@defmac arb-texture-mirrored-repeat enum
c7b31271
DH
4040Enumerated value. The symbolic @var{enum} argument is replaced with its
4041corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4042known to this enumerated value form are:
4043
4044@code{mirrored-repeat-arb}.
4045
4046@end defmac
4047
4048@defmac ibm-texture-mirrored-repeat enum
c7b31271
DH
4049Enumerated value. The symbolic @var{enum} argument is replaced with its
4050corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4051known to this enumerated value form are:
4052
4053@code{mirrored-repeat-ibm}.
4054
4055@end defmac
4056
4057@defmac oes-texture-mirrored-repeat enum
c7b31271
DH
4058Enumerated value. The symbolic @var{enum} argument is replaced with its
4059corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4060known to this enumerated value form are:
4061
4062@code{mirrored-repeat-oes}.
4063
4064@end defmac
4065
4066@defmac s3-s-3-tc enum
c7b31271
DH
4067Enumerated value. The symbolic @var{enum} argument is replaced with its
4068corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4069known to this enumerated value form are:
4070
4071@code{rgb-s3tc}, @code{rgb4-s3tc}, @code{rgba-s3tc}, @code{rgba4-s3tc},
4072@code{rgba-dxt5-s3tc}, @code{rgba4-dxt5-s3tc}.
4073
4074@end defmac
4075
4076@defmac sgix-vertex-preclip enum
c7b31271
DH
4077Enumerated value. The symbolic @var{enum} argument is replaced with its
4078corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4079known to this enumerated value form are:
4080
4081@code{vertex-preclip-sgix}, @code{vertex-preclip-hint-sgix}.
4082
4083@end defmac
4084
4085@defmac ext-texture-compression-s-3-tc enum
c7b31271
DH
4086Enumerated value. The symbolic @var{enum} argument is replaced with its
4087corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4088known to this enumerated value form are:
4089
4090@code{compressed-rgb-s3tc-dxt1-ext},
4091@code{compressed-rgba-s3tc-dxt1-ext},
4092@code{compressed-rgba-s3tc-dxt3-ext},
4093@code{compressed-rgba-s3tc-dxt5-ext}.
4094
4095@end defmac
4096
4097@defmac angle-texture-compression-dxt-3 enum
c7b31271
DH
4098Enumerated value. The symbolic @var{enum} argument is replaced with its
4099corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4100known to this enumerated value form are:
4101
4102@code{compressed-rgba-s3tc-dxt3-angle}.
4103
4104@end defmac
4105
4106@defmac angle-texture-compression-dxt-5 enum
c7b31271
DH
4107Enumerated value. The symbolic @var{enum} argument is replaced with its
4108corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4109known to this enumerated value form are:
4110
4111@code{compressed-rgba-s3tc-dxt5-angle}.
4112
4113@end defmac
4114
4115@defmac intel-parallel-arrays enum
c7b31271
DH
4116Enumerated value. The symbolic @var{enum} argument is replaced with its
4117corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4118known to this enumerated value form are:
4119
4120@code{parallel-arrays-intel},
4121@code{vertex-array-parallel-pointers-intel},
4122@code{normal-array-parallel-pointers-intel},
4123@code{color-array-parallel-pointers-intel},
4124@code{texture-coord-array-parallel-pointers-intel}.
4125
4126@end defmac
4127
4128@defmac sgix-fragment-lighting enum
c7b31271
DH
4129Enumerated value. The symbolic @var{enum} argument is replaced with its
4130corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4131known to this enumerated value form are:
4132
4133@code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
4134@code{fragment-color-material-face-sgix},
4135@code{fragment-color-material-parameter-sgix},
4136@code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
4137@code{current-raster-normal-sgix}, @code{light-env-mode-sgix},
4138@code{fragment-light-model-local-viewer-sgix},
4139@code{fragment-light-model-two-side-sgix},
4140@code{fragment-light-model-ambient-sgix},
4141@code{fragment-light-model-normal-interpolation-sgix},
4142@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
4143@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
4144@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
4145@code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
4146
4147@end defmac
4148
4149@defmac sgix-resample enum
c7b31271
DH
4150Enumerated value. The symbolic @var{enum} argument is replaced with its
4151corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4152known to this enumerated value form are:
4153
4154@code{pack-resample-sgix}, @code{unpack-resample-sgix},
4155@code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
4156@code{resample-decimate-sgix}.
4157
4158@end defmac
4159
c7b31271
DH
4160@defmac ext-coordinate-frame enum
4161Enumerated value. The symbolic @var{enum} argument is replaced with its
4162corresponding numeric value at compile-time. The symbolic arguments
4163known to this enumerated value form are:
4164
4165@code{tangent-array-ext}, @code{binormal-array-ext},
4166@code{current-tangent-ext}, @code{current-binormal-ext},
4167@code{tangent-array-type-ext}, @code{tangent-array-stride-ext},
4168@code{binormal-array-type-ext}, @code{binormal-array-stride-ext},
4169@code{tangent-array-pointer-ext}, @code{binormal-array-pointer-ext},
4170@code{map1-tangent-ext}, @code{map2-tangent-ext},
4171@code{map1-binormal-ext}, @code{map2-binormal-ext}.
4172
4173@end defmac
4174
029af955 4175@defmac version-1-5 enum
c7b31271
DH
4176Enumerated value. The symbolic @var{enum} argument is replaced with its
4177corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4178known to this enumerated value form are:
4179
4180@code{fog-coord-src}, @code{fog-coord}, @code{current-fog-coord},
4181@code{fog-coord-array-type}, @code{fog-coord-array-stride},
4182@code{fog-coord-array-pointer}, @code{fog-coord-array}, @code{src0-rgb},
4183@code{src1-rgb}, @code{src2-rgb}, @code{src0-alpha}, @code{src1-alpha},
4184@code{src2-alpha}, @code{buffer-size}, @code{buffer-usage},
4185@code{query-counter-bits}, @code{current-query}, @code{query-result},
4186@code{query-result-available}, @code{array-buffer},
4187@code{element-array-buffer}, @code{array-buffer-binding},
4188@code{element-array-buffer-binding}, @code{vertex-array-buffer-binding},
4189@code{normal-array-buffer-binding}, @code{color-array-buffer-binding},
4190@code{index-array-buffer-binding},
4191@code{texture-coord-array-buffer-binding},
4192@code{edge-flag-array-buffer-binding},
4193@code{secondary-color-array-buffer-binding},
4194@code{fog-coord-array-buffer-binding},
4195@code{fog-coordinate-array-buffer-binding},
4196@code{weight-array-buffer-binding},
4197@code{vertex-attrib-array-buffer-binding}, @code{read-only},
4198@code{write-only}, @code{read-write}, @code{buffer-access},
4199@code{buffer-mapped}, @code{buffer-map-pointer}, @code{stream-draw},
4200@code{stream-read}, @code{stream-copy}, @code{static-draw},
4201@code{static-read}, @code{static-copy}, @code{dynamic-draw},
4202@code{dynamic-read}, @code{dynamic-copy}, @code{samples-passed}.
4203
4204@end defmac
4205
4206@defmac ext-fog-coord enum
c7b31271
DH
4207Enumerated value. The symbolic @var{enum} argument is replaced with its
4208corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4209known to this enumerated value form are:
4210
4211@code{fog-coordinate-source-ext}, @code{fog-coordinate-ext},
4212@code{fragment-depth-ext}, @code{current-fog-coordinate-ext},
4213@code{fog-coordinate-array-type-ext},
4214@code{fog-coordinate-array-stride-ext},
4215@code{fog-coordinate-array-pointer-ext},
4216@code{fog-coordinate-array-ext}.
4217
4218@end defmac
4219
4220@defmac ext-secondary-color enum
c7b31271
DH
4221Enumerated value. The symbolic @var{enum} argument is replaced with its
4222corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4223known to this enumerated value form are:
4224
4225@code{color-sum-ext}, @code{current-secondary-color-ext},
4226@code{secondary-color-array-size-ext},
4227@code{secondary-color-array-type-ext},
4228@code{secondary-color-array-stride-ext},
4229@code{secondary-color-array-pointer-ext},
4230@code{secondary-color-array-ext}.
4231
4232@end defmac
4233
4234@defmac arb-vertex-program enum
c7b31271
DH
4235Enumerated value. The symbolic @var{enum} argument is replaced with its
4236corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4237known to this enumerated value form are:
4238
4239@code{color-sum-arb}, @code{vertex-program-arb},
4240@code{vertex-attrib-array-enabled-arb},
4241@code{vertex-attrib-array-size-arb},
4242@code{vertex-attrib-array-stride-arb},
4243@code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4244@code{program-length-arb}, @code{program-string-arb},
4245@code{max-program-matrix-stack-depth-arb},
4246@code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4247@code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4248@code{vertex-program-two-side-arb},
4249@code{vertex-attrib-array-pointer-arb},
4250@code{program-error-position-arb}, @code{program-binding-arb},
4251@code{max-vertex-attribs-arb},
4252@code{vertex-attrib-array-normalized-arb},
4253@code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4254@code{program-error-string-arb}, @code{program-format-ascii-arb},
4255@code{program-format-arb}, @code{program-instructions-arb},
4256@code{max-program-instructions-arb},
4257@code{program-native-instructions-arb},
4258@code{max-program-native-instructions-arb},
4259@code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4260@code{program-native-temporaries-arb},
4261@code{max-program-native-temporaries-arb},
4262@code{program-parameters-arb}, @code{max-program-parameters-arb},
4263@code{program-native-parameters-arb},
4264@code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4265@code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4266@code{max-program-native-attribs-arb},
4267@code{program-address-registers-arb},
4268@code{max-program-address-registers-arb},
4269@code{program-native-address-registers-arb},
4270@code{max-program-native-address-registers-arb},
4271@code{max-program-local-parameters-arb},
4272@code{max-program-env-parameters-arb},
4273@code{program-under-native-limits-arb},
4274@code{transpose-current-matrix-arb}, @code{matrix0-arb},
4275@code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4276@code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4277@code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4278@code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4279@code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4280@code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4281@code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4282@code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4283@code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4284@code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4285@code{matrix31-arb}.
4286
4287@end defmac
4288
4289@defmac version-2-1 enum
c7b31271
DH
4290Enumerated value. The symbolic @var{enum} argument is replaced with its
4291corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4292known to this enumerated value form are:
4293
4294@code{current-raster-secondary-color}, @code{pixel-pack-buffer},
4295@code{pixel-unpack-buffer}, @code{pixel-pack-buffer-binding},
4296@code{pixel-unpack-buffer-binding}, @code{srgb}, @code{srgb8},
4297@code{srgb-alpha}, @code{srgb8-alpha8}, @code{sluminance-alpha},
4298@code{sluminance8-alpha8}, @code{sluminance}, @code{sluminance8},
4299@code{compressed-srgb}, @code{compressed-srgb-alpha},
4300@code{compressed-sluminance}, @code{compressed-sluminance-alpha}.
4301
4302@end defmac
4303
029af955 4304@defmac rend-screen-coordinates enum
c7b31271
DH
4305Enumerated value. The symbolic @var{enum} argument is replaced with its
4306corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4307known to this enumerated value form are:
4308
4309@code{screen-coordinates-rend}, @code{inverted-screen-w-rend}.
4310
4311@end defmac
4312
4313@defmac arb-multitexture enum
c7b31271
DH
4314Enumerated value. The symbolic @var{enum} argument is replaced with its
4315corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4316known to this enumerated value form are:
4317
4318@code{texture0-arb}, @code{texture1-arb}, @code{texture2-arb},
4319@code{texture3-arb}, @code{texture4-arb}, @code{texture5-arb},
4320@code{texture6-arb}, @code{texture7-arb}, @code{texture8-arb},
4321@code{texture9-arb}, @code{texture10-arb}, @code{texture11-arb},
4322@code{texture12-arb}, @code{texture13-arb}, @code{texture14-arb},
4323@code{texture15-arb}, @code{texture16-arb}, @code{texture17-arb},
4324@code{texture18-arb}, @code{texture19-arb}, @code{texture20-arb},
4325@code{texture21-arb}, @code{texture22-arb}, @code{texture23-arb},
4326@code{texture24-arb}, @code{texture25-arb}, @code{texture26-arb},
4327@code{texture27-arb}, @code{texture28-arb}, @code{texture29-arb},
4328@code{texture30-arb}, @code{texture31-arb}, @code{active-texture-arb},
4329@code{client-active-texture-arb}, @code{max-texture-units-arb}.
4330
4331@end defmac
4332
4333@defmac oes-texture-env-crossbar enum
c7b31271
DH
4334Enumerated value. The symbolic @var{enum} argument is replaced with its
4335corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4336known to this enumerated value form are:
4337
4338@code{texture0}, @code{texture1}, @code{texture2}, @code{texture3},
4339@code{texture4}, @code{texture5}, @code{texture6}, @code{texture7},
4340@code{texture8}, @code{texture9}, @code{texture10}, @code{texture11},
4341@code{texture12}, @code{texture13}, @code{texture14}, @code{texture15},
4342@code{texture16}, @code{texture17}, @code{texture18}, @code{texture19},
4343@code{texture20}, @code{texture21}, @code{texture22}, @code{texture23},
4344@code{texture24}, @code{texture25}, @code{texture26}, @code{texture27},
4345@code{texture28}, @code{texture29}, @code{texture30}, @code{texture31}.
4346
4347@end defmac
4348
4349@defmac arb-transpose-matrix enum
c7b31271
DH
4350Enumerated value. The symbolic @var{enum} argument is replaced with its
4351corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4352known to this enumerated value form are:
4353
4354@code{transpose-modelview-matrix-arb},
4355@code{transpose-projection-matrix-arb},
4356@code{transpose-texture-matrix-arb}, @code{transpose-color-matrix-arb}.
4357
4358@end defmac
4359
4360@defmac arb-texture-env-combine enum
c7b31271
DH
4361Enumerated value. The symbolic @var{enum} argument is replaced with its
4362corresponding numeric value at compile-time. The symbolic arguments
4363known to this enumerated value form are:
4364
4365@code{subtract-arb}, @code{combine-arb}, @code{combine-rgb-arb},
4366@code{combine-alpha-arb}, @code{rgb-scale-arb}, @code{add-signed-arb},
4367@code{interpolate-arb}, @code{constant-arb}, @code{primary-color-arb},
4368@code{previous-arb}, @code{source0-rgb-arb}, @code{source1-rgb-arb},
4369@code{source2-rgb-arb}, @code{source0-alpha-arb},
4370@code{source1-alpha-arb}, @code{source2-alpha-arb},
4371@code{operand0-rgb-arb}, @code{operand1-rgb-arb},
4372@code{operand2-rgb-arb}, @code{operand0-alpha-arb},
4373@code{operand1-alpha-arb}, @code{operand2-alpha-arb},
029af955
AW
4374@code{subtract-arb}.
4375
4376@end defmac
4377
4378@defmac arb-texture-compression enum
c7b31271
DH
4379Enumerated value. The symbolic @var{enum} argument is replaced with its
4380corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4381known to this enumerated value form are:
4382
4383@code{compressed-alpha-arb}, @code{compressed-luminance-arb},
4384@code{compressed-luminance-alpha-arb}, @code{compressed-intensity-arb},
4385@code{compressed-rgb-arb}, @code{compressed-rgba-arb},
4386@code{texture-compression-hint-arb},
4387@code{texture-compressed-image-size-arb}, @code{texture-compressed-arb},
4388@code{num-compressed-texture-formats-arb},
4389@code{compressed-texture-formats-arb}.
4390
4391@end defmac
4392
4393@defmac nv-fence enum
c7b31271
DH
4394Enumerated value. The symbolic @var{enum} argument is replaced with its
4395corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4396known to this enumerated value form are:
4397
4398@code{all-completed-nv}, @code{fence-status-nv},
4399@code{fence-condition-nv}.
4400
4401@end defmac
4402
4403@defmac version-3-1 enum
c7b31271
DH
4404Enumerated value. The symbolic @var{enum} argument is replaced with its
4405corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4406known to this enumerated value form are:
4407
4408@code{texture-rectangle}, @code{texture-binding-rectangle},
4409@code{proxy-texture-rectangle}, @code{max-rectangle-texture-size},
4410@code{uniform-buffer}, @code{uniform-buffer-binding},
4411@code{uniform-buffer-start}, @code{uniform-buffer-size},
4412@code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
4413@code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
4414@code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
4415@code{max-combined-vertex-uniform-components},
4416@code{max-combined-geometry-uniform-components},
4417@code{max-combined-fragment-uniform-components},
4418@code{uniform-buffer-offset-alignment},
4419@code{active-uniform-block-max-name-length},
4420@code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
4421@code{uniform-name-length}, @code{uniform-block-index},
4422@code{uniform-offset}, @code{uniform-array-stride},
4423@code{uniform-matrix-stride}, @code{uniform-is-row-major},
4424@code{uniform-block-binding}, @code{uniform-block-data-size},
4425@code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
4426@code{uniform-block-active-uniform-indices},
4427@code{uniform-block-referenced-by-vertex-shader},
4428@code{uniform-block-referenced-by-geometry-shader},
4429@code{uniform-block-referenced-by-fragment-shader},
4430@code{invalid-index}, @code{sampler-2d-rect},
4431@code{sampler-2d-rect-shadow}, @code{texture-buffer},
4432@code{max-texture-buffer-size}, @code{texture-binding-buffer},
4433@code{texture-buffer-data-store-binding}, @code{sampler-buffer},
4434@code{int-sampler-2d-rect}, @code{int-sampler-buffer},
4435@code{unsigned-int-sampler-2d-rect}, @code{unsigned-int-sampler-buffer},
4436@code{copy-read-buffer}, @code{copy-write-buffer}, @code{red-snorm},
4437@code{rg-snorm}, @code{rgb-snorm}, @code{rgba-snorm}, @code{r8-snorm},
4438@code{rg8-snorm}, @code{rgb8-snorm}, @code{rgba8-snorm},
4439@code{r16-snorm}, @code{rg16-snorm}, @code{rgb16-snorm},
4440@code{rgba16-snorm}, @code{signed-normalized}, @code{primitive-restart},
4441@code{primitive-restart-index}.
4442
4443@end defmac
4444
4445@defmac arb-texture-rectangle enum
c7b31271
DH
4446Enumerated value. The symbolic @var{enum} argument is replaced with its
4447corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4448known to this enumerated value form are:
4449
4450@code{texture-rectangle-arb}, @code{texture-binding-rectangle-arb},
4451@code{proxy-texture-rectangle-arb},
4452@code{max-rectangle-texture-size-arb}.
4453
4454@end defmac
4455
4456@defmac nv-texture-rectangle enum
c7b31271
DH
4457Enumerated value. The symbolic @var{enum} argument is replaced with its
4458corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4459known to this enumerated value form are:
4460
4461@code{texture-rectangle-nv}, @code{texture-binding-rectangle-nv},
4462@code{proxy-texture-rectangle-nv}, @code{max-rectangle-texture-size-nv}.
4463
4464@end defmac
4465
4466@defmac ext-packed-depth-stencil enum
c7b31271
DH
4467Enumerated value. The symbolic @var{enum} argument is replaced with its
4468corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4469known to this enumerated value form are:
4470
4471@code{depth-stencil-ext}, @code{unsigned-int-24-8-ext},
4472@code{depth24-stencil8-ext}, @code{texture-stencil-size-ext}.
4473
4474@end defmac
4475
4476@defmac nv-packed-depth-stencil enum
c7b31271
DH
4477Enumerated value. The symbolic @var{enum} argument is replaced with its
4478corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4479known to this enumerated value form are:
4480
4481@code{depth-stencil-nv}, @code{unsigned-int-24-8-nv}.
4482
4483@end defmac
4484
4485@defmac oes-packed-depth-stencil enum
c7b31271
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{depth-stencil-oes}, @code{unsigned-int-24-8-oes},
4491@code{depth24-stencil8-oes}.
4492
4493@end defmac
4494
4495@defmac ext-texture-lod-bias enum
c7b31271
DH
4496Enumerated value. The symbolic @var{enum} argument is replaced with its
4497corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4498known to this enumerated value form are:
4499
4500@code{max-texture-lod-bias-ext}, @code{texture-filter-control-ext},
4501@code{texture-lod-bias-ext}.
4502
4503@end defmac
4504
4505@defmac ext-texture-filter-anisotropic enum
c7b31271
DH
4506Enumerated value. The symbolic @var{enum} argument is replaced with its
4507corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4508known to this enumerated value form are:
4509
4510@code{texture-max-anisotropy-ext},
4511@code{max-texture-max-anisotropy-ext}.
4512
4513@end defmac
4514
c7b31271
DH
4515@defmac nv-texture-env-combine-4 enum
4516Enumerated value. The symbolic @var{enum} argument is replaced with its
4517corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4518known to this enumerated value form are:
4519
c7b31271
DH
4520@code{combine4-nv}, @code{source3-rgb-nv}, @code{source3-alpha-nv},
4521@code{operand3-rgb-nv}, @code{operand3-alpha-nv}.
029af955
AW
4522
4523@end defmac
4524
4525@defmac nv-light-max-exponent enum
c7b31271
DH
4526Enumerated value. The symbolic @var{enum} argument is replaced with its
4527corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4528known to this enumerated value form are:
4529
4530@code{max-shininess-nv}, @code{max-spot-exponent-nv}.
4531
4532@end defmac
4533
4534@defmac ext-stencil-wrap enum
c7b31271
DH
4535Enumerated value. The symbolic @var{enum} argument is replaced with its
4536corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4537known to this enumerated value form are:
4538
4539@code{incr-wrap-ext}, @code{decr-wrap-ext}.
4540
4541@end defmac
4542
4543@defmac oes-stencil-wrap enum
c7b31271
DH
4544Enumerated value. The symbolic @var{enum} argument is replaced with its
4545corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4546known to this enumerated value form are:
4547
4548@code{incr-wrap-oes}, @code{decr-wrap-oes}.
4549
4550@end defmac
4551
4552@defmac ext-texture-cube-map enum
c7b31271
DH
4553Enumerated value. The symbolic @var{enum} argument is replaced with its
4554corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4555known to this enumerated value form are:
4556
4557@code{normal-map-ext}, @code{reflection-map-ext},
4558@code{texture-cube-map-ext}, @code{texture-binding-cube-map-ext},
4559@code{texture-cube-map-positive-x-ext},
4560@code{texture-cube-map-negative-x-ext},
4561@code{texture-cube-map-positive-y-ext},
4562@code{texture-cube-map-negative-y-ext},
4563@code{texture-cube-map-positive-z-ext},
4564@code{texture-cube-map-negative-z-ext},
4565@code{proxy-texture-cube-map-ext}, @code{max-cube-map-texture-size-ext}.
4566
4567@end defmac
4568
4569@defmac nv-texgen-reflection enum
c7b31271
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
c7b31271 4574@code{normal-map-nv}, @code{reflection-map-nv}.
029af955
AW
4575
4576@end defmac
4577
4578@defmac arb-texture-cube-map enum
c7b31271
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{normal-map-arb}, @code{reflection-map-arb},
4584@code{texture-cube-map-arb}, @code{texture-binding-cube-map-arb},
4585@code{texture-cube-map-positive-x-arb},
4586@code{texture-cube-map-negative-x-arb},
4587@code{texture-cube-map-positive-y-arb},
4588@code{texture-cube-map-negative-y-arb},
4589@code{texture-cube-map-positive-z-arb},
4590@code{texture-cube-map-negative-z-arb},
4591@code{proxy-texture-cube-map-arb}, @code{max-cube-map-texture-size-arb}.
4592
4593@end defmac
4594
4595@defmac nv-vertex-array-range enum
c7b31271
DH
4596Enumerated value. The symbolic @var{enum} argument is replaced with its
4597corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4598known to this enumerated value form are:
4599
4600@code{vertex-array-range-nv}, @code{vertex-array-range-length-nv},
4601@code{vertex-array-range-valid-nv},
4602@code{max-vertex-array-range-element-nv},
4603@code{vertex-array-range-pointer-nv}.
4604
4605@end defmac
4606
4607@defmac apple-vertex-array-range enum
c7b31271
DH
4608Enumerated value. The symbolic @var{enum} argument is replaced with its
4609corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4610known to this enumerated value form are:
4611
4612@code{vertex-array-range-apple}, @code{vertex-array-range-length-apple},
4613@code{vertex-array-storage-hint-apple},
4614@code{vertex-array-range-pointer-apple}, @code{storage-client-apple},
4615@code{storage-cached-apple}, @code{storage-shared-apple}.
4616
4617@end defmac
4618
4619@defmac nv-register-combiners enum
c7b31271
DH
4620Enumerated value. The symbolic @var{enum} argument is replaced with its
4621corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4622known to this enumerated value form are:
4623
4624@code{register-combiners-nv}, @code{variable-a-nv},
4625@code{variable-b-nv}, @code{variable-c-nv}, @code{variable-d-nv},
4626@code{variable-e-nv}, @code{variable-f-nv}, @code{variable-g-nv},
4627@code{constant-color0-nv}, @code{constant-color1-nv},
4628@code{primary-color-nv}, @code{secondary-color-nv}, @code{spare0-nv},
4629@code{spare1-nv}, @code{discard-nv}, @code{e-times-f-nv},
4630@code{spare0-plus-secondary-color-nv},
4631@code{vertex-array-range-without-flush-nv},
4632@code{multisample-filter-hint-nv}, @code{unsigned-identity-nv},
4633@code{unsigned-invert-nv}, @code{expand-normal-nv},
4634@code{expand-negate-nv}, @code{half-bias-normal-nv},
4635@code{half-bias-negate-nv}, @code{signed-identity-nv},
c7b31271 4636@code{signed-negate-nv}, @code{scale-by-two-nv},
029af955
AW
4637@code{scale-by-four-nv}, @code{scale-by-one-half-nv},
4638@code{bias-by-negative-one-half-nv}, @code{combiner-input-nv},
4639@code{combiner-mapping-nv}, @code{combiner-component-usage-nv},
4640@code{combiner-ab-dot-product-nv}, @code{combiner-cd-dot-product-nv},
4641@code{combiner-mux-sum-nv}, @code{combiner-scale-nv},
4642@code{combiner-bias-nv}, @code{combiner-ab-output-nv},
4643@code{combiner-cd-output-nv}, @code{combiner-sum-output-nv},
4644@code{max-general-combiners-nv}, @code{num-general-combiners-nv},
4645@code{color-sum-clamp-nv}, @code{combiner0-nv}, @code{combiner1-nv},
4646@code{combiner2-nv}, @code{combiner3-nv}, @code{combiner4-nv},
4647@code{combiner5-nv}, @code{combiner6-nv}, @code{combiner7-nv}.
4648
4649@end defmac
4650
4651@defmac nv-register-combiners-2 enum
c7b31271
DH
4652Enumerated value. The symbolic @var{enum} argument is replaced with its
4653corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4654known to this enumerated value form are:
4655
4656@code{per-stage-constants-nv}.
4657
4658@end defmac
4659
4660@defmac nv-primitive-restart enum
c7b31271
DH
4661Enumerated value. The symbolic @var{enum} argument is replaced with its
4662corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4663known to this enumerated value form are:
4664
4665@code{primitive-restart-nv}, @code{primitive-restart-index-nv}.
4666
4667@end defmac
4668
4669@defmac nv-fog-distance enum
c7b31271
DH
4670Enumerated value. The symbolic @var{enum} argument is replaced with its
4671corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4672known to this enumerated value form are:
4673
c7b31271 4674@code{fog-distance-mode-nv}, @code{eye-radial-nv},
029af955
AW
4675@code{eye-plane-absolute-nv}.
4676
4677@end defmac
4678
4679@defmac nv-texgen-emboss enum
c7b31271
DH
4680Enumerated value. The symbolic @var{enum} argument is replaced with its
4681corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4682known to this enumerated value form are:
4683
4684@code{emboss-light-nv}, @code{emboss-constant-nv}, @code{emboss-map-nv}.
4685
4686@end defmac
4687
4688@defmac ingr-color-clamp enum
c7b31271
DH
4689Enumerated value. The symbolic @var{enum} argument is replaced with its
4690corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4691known to this enumerated value form are:
4692
4693@code{red-min-clamp-ingr}, @code{green-min-clamp-ingr},
4694@code{blue-min-clamp-ingr}, @code{alpha-min-clamp-ingr},
4695@code{red-max-clamp-ingr}, @code{green-max-clamp-ingr},
4696@code{blue-max-clamp-ingr}, @code{alpha-max-clamp-ingr}.
4697
4698@end defmac
4699
4700@defmac ingr-interlace-read enum
c7b31271
DH
4701Enumerated value. The symbolic @var{enum} argument is replaced with its
4702corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4703known to this enumerated value form are:
4704
4705@code{interlace-read-ingr}.
4706
4707@end defmac
4708
4709@defmac ext-texture-env-combine enum
c7b31271
DH
4710Enumerated value. The symbolic @var{enum} argument is replaced with its
4711corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4712known to this enumerated value form are:
4713
4714@code{combine-ext}, @code{combine-rgb-ext}, @code{combine-alpha-ext},
4715@code{rgb-scale-ext}, @code{add-signed-ext}, @code{interpolate-ext},
4716@code{constant-ext}, @code{primary-color-ext}, @code{previous-ext},
4717@code{source0-rgb-ext}, @code{source1-rgb-ext}, @code{source2-rgb-ext},
4718@code{source0-alpha-ext}, @code{source1-alpha-ext},
4719@code{source2-alpha-ext}, @code{operand0-rgb-ext},
4720@code{operand1-rgb-ext}, @code{operand2-rgb-ext},
4721@code{operand0-alpha-ext}, @code{operand1-alpha-ext},
4722@code{operand2-alpha-ext}.
4723
4724@end defmac
4725
029af955 4726@defmac sgix-subsample enum
c7b31271
DH
4727Enumerated value. The symbolic @var{enum} argument is replaced with its
4728corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4729known to this enumerated value form are:
4730
4731@code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
4732@code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
4733@code{pixel-subsample-4242-sgix}.
4734
4735@end defmac
4736
4737@defmac ext-texture-perturb-normal enum
c7b31271
DH
4738Enumerated value. The symbolic @var{enum} argument is replaced with its
4739corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4740known to this enumerated value form are:
4741
4742@code{perturb-ext}, @code{texture-normal-ext}.
4743
4744@end defmac
4745
4746@defmac apple-specular-vector enum
c7b31271
DH
4747Enumerated value. The symbolic @var{enum} argument is replaced with its
4748corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4749known to this enumerated value form are:
4750
4751@code{light-model-specular-vector-apple}.
4752
4753@end defmac
4754
4755@defmac apple-transform-hint enum
c7b31271
DH
4756Enumerated value. The symbolic @var{enum} argument is replaced with its
4757corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4758known to this enumerated value form are:
4759
4760@code{transform-hint-apple}.
4761
4762@end defmac
4763
4764@defmac apple-client-storage enum
c7b31271
DH
4765Enumerated value. The symbolic @var{enum} argument is replaced with its
4766corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4767known to this enumerated value form are:
4768
4769@code{unpack-client-storage-apple}.
4770
4771@end defmac
4772
4773@defmac apple-object-purgeable enum
c7b31271
DH
4774Enumerated value. The symbolic @var{enum} argument is replaced with its
4775corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4776known to this enumerated value form are:
4777
4778@code{buffer-object-apple}, @code{released-apple},
4779@code{volatile-apple}, @code{retained-apple}, @code{undefined-apple},
4780@code{purgeable-apple}.
4781
4782@end defmac
4783
4784@defmac arb-vertex-array-object enum
c7b31271
DH
4785Enumerated value. The symbolic @var{enum} argument is replaced with its
4786corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4787known to this enumerated value form are:
4788
4789@code{vertex-array-binding}.
4790
4791@end defmac
4792
4793@defmac apple-vertex-array-object enum
c7b31271
DH
4794Enumerated value. The symbolic @var{enum} argument is replaced with its
4795corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4796known to this enumerated value form are:
4797
4798@code{vertex-array-binding-apple}.
4799
4800@end defmac
4801
4802@defmac apple-texture-range enum
c7b31271
DH
4803Enumerated value. The symbolic @var{enum} argument is replaced with its
4804corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4805known to this enumerated value form are:
4806
4807@code{texture-range-length-apple}, @code{texture-range-pointer-apple},
4808@code{texture-storage-hint-apple}, @code{storage-private-apple},
4809@code{storage-cached-apple}, @code{storage-shared-apple}.
4810
4811@end defmac
4812
4813@defmac apple-ycbcr-422 enum
c7b31271
DH
4814Enumerated value. The symbolic @var{enum} argument is replaced with its
4815corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4816known to this enumerated value form are:
4817
4818@code{ycbcr-422-apple}, @code{unsigned-short-8-8-apple},
4819@code{unsigned-short-8-8-rev-apple}.
4820
4821@end defmac
4822
4823@defmac mesa-ycbcr-texture enum
c7b31271
DH
4824Enumerated value. The symbolic @var{enum} argument is replaced with its
4825corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4826known to this enumerated value form are:
4827
4828@code{unsigned-short-8-8-mesa}, @code{unsigned-short-8-8-rev-mesa},
4829@code{ycbcr-mesa}.
4830
4831@end defmac
4832
4833@defmac sun-slice-accum enum
c7b31271
DH
4834Enumerated value. The symbolic @var{enum} argument is replaced with its
4835corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4836known to this enumerated value form are:
4837
4838@code{slice-accum-sun}.
4839
4840@end defmac
4841
4842@defmac sun-mesh-array enum
c7b31271
DH
4843Enumerated value. The symbolic @var{enum} argument is replaced with its
4844corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4845known to this enumerated value form are:
4846
4847@code{quad-mesh-sun}, @code{triangle-mesh-sun}.
4848
4849@end defmac
4850
4851@defmac nv-vertex-program enum
c7b31271
DH
4852Enumerated value. The symbolic @var{enum} argument is replaced with its
4853corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4854known to this enumerated value form are:
4855
4856@code{vertex-program-nv}, @code{vertex-state-program-nv},
4857@code{attrib-array-size-nv}, @code{attrib-array-stride-nv},
4858@code{attrib-array-type-nv}, @code{current-attrib-nv},
4859@code{program-length-nv}, @code{program-string-nv},
4860@code{modelview-projection-nv}, @code{identity-nv}, @code{inverse-nv},
4861@code{transpose-nv}, @code{inverse-transpose-nv},
4862@code{max-track-matrix-stack-depth-nv}, @code{max-track-matrices-nv},
4863@code{matrix0-nv}, @code{matrix1-nv}, @code{matrix2-nv},
4864@code{matrix3-nv}, @code{matrix4-nv}, @code{matrix5-nv},
4865@code{matrix6-nv}, @code{matrix7-nv},
4866@code{current-matrix-stack-depth-nv}, @code{current-matrix-nv},
4867@code{vertex-program-point-size-nv}, @code{vertex-program-two-side-nv},
4868@code{program-parameter-nv}, @code{attrib-array-pointer-nv},
4869@code{program-target-nv}, @code{program-resident-nv},
4870@code{track-matrix-nv}, @code{track-matrix-transform-nv},
4871@code{vertex-program-binding-nv}, @code{program-error-position-nv},
4872@code{vertex-attrib-array0-nv}, @code{vertex-attrib-array1-nv},
4873@code{vertex-attrib-array2-nv}, @code{vertex-attrib-array3-nv},
4874@code{vertex-attrib-array4-nv}, @code{vertex-attrib-array5-nv},
4875@code{vertex-attrib-array6-nv}, @code{vertex-attrib-array7-nv},
4876@code{vertex-attrib-array8-nv}, @code{vertex-attrib-array9-nv},
4877@code{vertex-attrib-array10-nv}, @code{vertex-attrib-array11-nv},
4878@code{vertex-attrib-array12-nv}, @code{vertex-attrib-array13-nv},
4879@code{vertex-attrib-array14-nv}, @code{vertex-attrib-array15-nv},
4880@code{map1-vertex-attrib0-4-nv}, @code{map1-vertex-attrib1-4-nv},
4881@code{map1-vertex-attrib2-4-nv}, @code{map1-vertex-attrib3-4-nv},
4882@code{map1-vertex-attrib4-4-nv}, @code{map1-vertex-attrib5-4-nv},
4883@code{map1-vertex-attrib6-4-nv}, @code{map1-vertex-attrib7-4-nv},
4884@code{map1-vertex-attrib8-4-nv}, @code{map1-vertex-attrib9-4-nv},
4885@code{map1-vertex-attrib10-4-nv}, @code{map1-vertex-attrib11-4-nv},
4886@code{map1-vertex-attrib12-4-nv}, @code{map1-vertex-attrib13-4-nv},
4887@code{map1-vertex-attrib14-4-nv}, @code{map1-vertex-attrib15-4-nv},
4888@code{map2-vertex-attrib0-4-nv}, @code{map2-vertex-attrib1-4-nv},
4889@code{map2-vertex-attrib2-4-nv}, @code{map2-vertex-attrib3-4-nv},
4890@code{map2-vertex-attrib4-4-nv}, @code{map2-vertex-attrib5-4-nv},
4891@code{map2-vertex-attrib6-4-nv}, @code{map2-vertex-attrib7-4-nv},
4892@code{map2-vertex-attrib8-4-nv}, @code{map2-vertex-attrib9-4-nv},
4893@code{map2-vertex-attrib10-4-nv}, @code{map2-vertex-attrib11-4-nv},
4894@code{map2-vertex-attrib12-4-nv}, @code{map2-vertex-attrib13-4-nv},
4895@code{map2-vertex-attrib14-4-nv}, @code{map2-vertex-attrib15-4-nv}.
4896
4897@end defmac
4898
4899@defmac arb-depth-clamp enum
c7b31271
DH
4900Enumerated value. The symbolic @var{enum} argument is replaced with its
4901corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4902known to this enumerated value form are:
4903
4904@code{depth-clamp}.
4905
4906@end defmac
4907
4908@defmac nv-depth-clamp enum
c7b31271
DH
4909Enumerated value. The symbolic @var{enum} argument is replaced with its
4910corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4911known to this enumerated value form are:
4912
4913@code{depth-clamp-nv}.
4914
4915@end defmac
4916
4917@defmac arb-fragment-program enum
c7b31271
DH
4918Enumerated value. The symbolic @var{enum} argument is replaced with its
4919corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4920known to this enumerated value form are:
4921
4922@code{vertex-program-arb}, @code{vertex-attrib-array-enabled-arb},
4923@code{vertex-attrib-array-size-arb},
4924@code{vertex-attrib-array-stride-arb},
4925@code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4926@code{program-length-arb}, @code{program-string-arb},
4927@code{max-program-matrix-stack-depth-arb},
4928@code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4929@code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4930@code{vertex-program-two-side-arb},
4931@code{vertex-attrib-array-pointer-arb},
4932@code{program-error-position-arb}, @code{program-binding-arb},
4933@code{fragment-program-arb}, @code{program-alu-instructions-arb},
4934@code{program-tex-instructions-arb},
4935@code{program-tex-indirections-arb},
4936@code{program-native-alu-instructions-arb},
4937@code{program-native-tex-instructions-arb},
4938@code{program-native-tex-indirections-arb},
4939@code{max-program-alu-instructions-arb},
4940@code{max-program-tex-instructions-arb},
4941@code{max-program-tex-indirections-arb},
4942@code{max-program-native-alu-instructions-arb},
4943@code{max-program-native-tex-instructions-arb},
4944@code{max-program-native-tex-indirections-arb},
4945@code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4946@code{program-error-string-arb}, @code{program-format-ascii-arb},
4947@code{program-format-arb}, @code{program-instructions-arb},
4948@code{max-program-instructions-arb},
4949@code{program-native-instructions-arb},
4950@code{max-program-native-instructions-arb},
4951@code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4952@code{program-native-temporaries-arb},
4953@code{max-program-native-temporaries-arb},
4954@code{program-parameters-arb}, @code{max-program-parameters-arb},
4955@code{program-native-parameters-arb},
4956@code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4957@code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4958@code{max-program-native-attribs-arb},
4959@code{program-address-registers-arb},
4960@code{max-program-address-registers-arb},
4961@code{program-native-address-registers-arb},
4962@code{max-program-native-address-registers-arb},
4963@code{max-program-local-parameters-arb},
4964@code{max-program-env-parameters-arb},
4965@code{program-under-native-limits-arb},
4966@code{transpose-current-matrix-arb}, @code{matrix0-arb},
4967@code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4968@code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4969@code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4970@code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4971@code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4972@code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4973@code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4974@code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4975@code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4976@code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4977@code{matrix31-arb}.
4978
4979@end defmac
4980
4981@defmac arb-vertex-blend enum
c7b31271
DH
4982Enumerated value. The symbolic @var{enum} argument is replaced with its
4983corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
4984known to this enumerated value form are:
4985
4986@code{max-vertex-units-arb}, @code{active-vertex-units-arb},
4987@code{weight-sum-unity-arb}, @code{vertex-blend-arb},
4988@code{current-weight-arb}, @code{weight-array-type-arb},
4989@code{weight-array-stride-arb}, @code{weight-array-size-arb},
4990@code{weight-array-pointer-arb}, @code{weight-array-arb},
4991@code{modelview0-arb}, @code{modelview1-arb}, @code{modelview2-arb},
4992@code{modelview3-arb}, @code{modelview4-arb}, @code{modelview5-arb},
4993@code{modelview6-arb}, @code{modelview7-arb}, @code{modelview8-arb},
4994@code{modelview9-arb}, @code{modelview10-arb}, @code{modelview11-arb},
4995@code{modelview12-arb}, @code{modelview13-arb}, @code{modelview14-arb},
4996@code{modelview15-arb}, @code{modelview16-arb}, @code{modelview17-arb},
4997@code{modelview18-arb}, @code{modelview19-arb}, @code{modelview20-arb},
4998@code{modelview21-arb}, @code{modelview22-arb}, @code{modelview23-arb},
4999@code{modelview24-arb}, @code{modelview25-arb}, @code{modelview26-arb},
5000@code{modelview27-arb}, @code{modelview28-arb}, @code{modelview29-arb},
5001@code{modelview30-arb}, @code{modelview31-arb}.
5002
5003@end defmac
5004
5005@defmac oes-matrix-palette enum
c7b31271
DH
5006Enumerated value. The symbolic @var{enum} argument is replaced with its
5007corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5008known to this enumerated value form are:
5009
5010@code{max-vertex-units-oes}, @code{weight-array-oes},
5011@code{weight-array-type-oes}, @code{weight-array-stride-oes},
5012@code{weight-array-size-oes}, @code{weight-array-pointer-oes},
5013@code{matrix-palette-oes}, @code{max-palette-matrices-oes},
5014@code{current-palette-matrix-oes}, @code{matrix-index-array-oes},
5015@code{matrix-index-array-size-oes}, @code{matrix-index-array-type-oes},
5016@code{matrix-index-array-stride-oes},
5017@code{matrix-index-array-pointer-oes},
5018@code{weight-array-buffer-binding-oes},
5019@code{matrix-index-array-buffer-binding-oes}.
5020
5021@end defmac
5022
5023@defmac arb-texture-env-dot-3 enum
c7b31271
DH
5024Enumerated value. The symbolic @var{enum} argument is replaced with its
5025corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5026known to this enumerated value form are:
5027
5028@code{dot3-rgb-arb}, @code{dot3-rgba-arb}.
5029
5030@end defmac
5031
5032@defmac img-texture-env-enhanced-fixed-function enum
c7b31271
DH
5033Enumerated value. The symbolic @var{enum} argument is replaced with its
5034corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5035known to this enumerated value form are:
5036
5037@code{dot3-rgba-img}, @code{modulate-color-img},
5038@code{recip-add-signed-alpha-img}, @code{texture-alpha-modulate-img},
5039@code{factor-alpha-modulate-img}, @code{fragment-alpha-modulate-img},
5040@code{add-blend-img}.
5041
5042@end defmac
5043
5044@defmac 3dfx-texture-compression-fxt1 enum
c7b31271
DH
5045Enumerated value. The symbolic @var{enum} argument is replaced with its
5046corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5047known to this enumerated value form are:
5048
5049@code{compressed-rgb-fxt1-3dfx}, @code{compressed-rgba-fxt1-3dfx}.
5050
5051@end defmac
5052
5053@defmac nv-evaluators enum
c7b31271
DH
5054Enumerated value. The symbolic @var{enum} argument is replaced with its
5055corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5056known to this enumerated value form are:
5057
5058@code{eval-2d-nv}, @code{eval-triangular-2d-nv},
5059@code{map-tessellation-nv}, @code{map-attrib-u-order-nv},
5060@code{map-attrib-v-order-nv}, @code{eval-fractional-tessellation-nv},
c7b31271
DH
5061@code{eval-vertex-attrib0-nv}, @code{eval-vertex-attrib1-nv},
5062@code{eval-vertex-attrib2-nv}, @code{eval-vertex-attrib3-nv},
5063@code{eval-vertex-attrib4-nv}, @code{eval-vertex-attrib5-nv},
5064@code{eval-vertex-attrib6-nv}, @code{eval-vertex-attrib7-nv},
5065@code{eval-vertex-attrib8-nv}, @code{eval-vertex-attrib9-nv},
5066@code{eval-vertex-attrib10-nv}, @code{eval-vertex-attrib11-nv},
5067@code{eval-vertex-attrib12-nv}, @code{eval-vertex-attrib13-nv},
5068@code{eval-vertex-attrib14-nv}, @code{eval-vertex-attrib15-nv},
029af955
AW
5069@code{max-map-tessellation-nv}, @code{max-rational-eval-order-nv}.
5070
5071@end defmac
5072
5073@defmac nv-tessellation-program-5 enum
c7b31271
DH
5074Enumerated value. The symbolic @var{enum} argument is replaced with its
5075corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5076known to this enumerated value form are:
5077
5078@code{max-program-patch-attribs-nv}, @code{tess-control-program-nv},
5079@code{tess-evaluation-program-nv},
5080@code{tess-control-program-parameter-buffer-nv},
5081@code{tess-evaluation-program-parameter-buffer-nv}.
5082
5083@end defmac
5084
5085@defmac nv-texture-shader enum
c7b31271
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{offset-texture-rectangle-nv},
5091@code{offset-texture-rectangle-scale-nv},
5092@code{dot-product-texture-rectangle-nv},
5093@code{rgba-unsigned-dot-product-mapping-nv},
5094@code{unsigned-int-s8-s8-8-8-nv}, @code{unsigned-int-8-8-s8-s8-rev-nv},
5095@code{dsdt-mag-intensity-nv}, @code{shader-consistent-nv},
5096@code{texture-shader-nv}, @code{shader-operation-nv},
5097@code{cull-modes-nv}, @code{offset-texture-matrix-nv},
c7b31271
DH
5098@code{offset-texture-2d-matrix-nv}, @code{offset-texture-scale-nv},
5099@code{offset-texture-2d-scale-nv}, @code{offset-texture-bias-nv},
029af955
AW
5100@code{offset-texture-2d-bias-nv}, @code{previous-texture-input-nv},
5101@code{const-eye-nv}, @code{pass-through-nv}, @code{cull-fragment-nv},
5102@code{offset-texture-2d-nv}, @code{dependent-ar-texture-2d-nv},
5103@code{dependent-gb-texture-2d-nv}, @code{dot-product-nv},
5104@code{dot-product-depth-replace-nv}, @code{dot-product-texture-2d-nv},
5105@code{dot-product-texture-cube-map-nv},
5106@code{dot-product-diffuse-cube-map-nv},
5107@code{dot-product-reflect-cube-map-nv},
5108@code{dot-product-const-eye-reflect-cube-map-nv}, @code{hilo-nv},
5109@code{dsdt-nv}, @code{dsdt-mag-nv}, @code{dsdt-mag-vib-nv},
5110@code{hilo16-nv}, @code{signed-hilo-nv}, @code{signed-hilo16-nv},
5111@code{signed-rgba-nv}, @code{signed-rgba8-nv}, @code{signed-rgb-nv},
5112@code{signed-rgb8-nv}, @code{signed-luminance-nv},
5113@code{signed-luminance8-nv}, @code{signed-luminance-alpha-nv},
5114@code{signed-luminance8-alpha8-nv}, @code{signed-alpha-nv},
5115@code{signed-alpha8-nv}, @code{signed-intensity-nv},
5116@code{signed-intensity8-nv}, @code{dsdt8-nv}, @code{dsdt8-mag8-nv},
5117@code{dsdt8-mag8-intensity8-nv}, @code{signed-rgb-unsigned-alpha-nv},
5118@code{signed-rgb8-unsigned-alpha8-nv}, @code{hi-scale-nv},
5119@code{lo-scale-nv}, @code{ds-scale-nv}, @code{dt-scale-nv},
5120@code{magnitude-scale-nv}, @code{vibrance-scale-nv}, @code{hi-bias-nv},
5121@code{lo-bias-nv}, @code{ds-bias-nv}, @code{dt-bias-nv},
5122@code{magnitude-bias-nv}, @code{vibrance-bias-nv},
5123@code{texture-border-values-nv}, @code{texture-hi-size-nv},
5124@code{texture-lo-size-nv}, @code{texture-ds-size-nv},
5125@code{texture-dt-size-nv}, @code{texture-mag-size-nv}.
5126
5127@end defmac
5128
5129@defmac nv-vdpau-interop enum
c7b31271
DH
5130Enumerated value. The symbolic @var{enum} argument is replaced with its
5131corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5132known to this enumerated value form are:
5133
5134@code{surface-state-nv}, @code{surface-registered-nv},
5135@code{surface-mapped-nv}, @code{write-discard-nv}.
5136
5137@end defmac
5138
5139@defmac nv-texture-shader-2 enum
c7b31271
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{dot-product-texture-3d-nv}.
5145
5146@end defmac
5147
5148@defmac ext-texture-env-dot-3 enum
c7b31271
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{dot3-rgb-ext}, @code{dot3-rgba-ext}.
5154
5155@end defmac
5156
5157@defmac amd-program-binary-z400 enum
c7b31271
DH
5158Enumerated value. The symbolic @var{enum} argument is replaced with its
5159corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5160known to this enumerated value form are:
5161
5162@code{z400-binary-amd}.
5163
5164@end defmac
5165
5166@defmac oes-get-program-binary enum
c7b31271
DH
5167Enumerated value. The symbolic @var{enum} argument is replaced with its
5168corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5169known to this enumerated value form are:
5170
5171@code{program-binary-length-oes}, @code{num-program-binary-formats-oes},
5172@code{program-binary-formats-oes}.
5173
5174@end defmac
5175
5176@defmac ati-texture-mirror-once enum
c7b31271
DH
5177Enumerated value. The symbolic @var{enum} argument is replaced with its
5178corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5179known to this enumerated value form are:
5180
5181@code{mirror-clamp-ati}, @code{mirror-clamp-to-edge-ati}.
5182
5183@end defmac
5184
5185@defmac ext-texture-mirror-clamp enum
c7b31271
DH
5186Enumerated value. The symbolic @var{enum} argument is replaced with its
5187corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5188known to this enumerated value form are:
5189
5190@code{mirror-clamp-ext}, @code{mirror-clamp-to-edge-ext},
5191@code{mirror-clamp-to-border-ext}.
5192
5193@end defmac
5194
5195@defmac ati-texture-env-combine-3 enum
c7b31271
DH
5196Enumerated value. The symbolic @var{enum} argument is replaced with its
5197corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5198known to this enumerated value form are:
5199
5200@code{modulate-add-ati}, @code{modulate-signed-add-ati},
5201@code{modulate-subtract-ati}.
5202
5203@end defmac
5204
5205@defmac amd-stencil-operation-extended enum
c7b31271
DH
5206Enumerated value. The symbolic @var{enum} argument is replaced with its
5207corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5208known to this enumerated value form are:
5209
5210@code{set-amd}, @code{replace-value-amd}, @code{stencil-op-value-amd},
5211@code{stencil-back-op-value-amd}.
5212
5213@end defmac
5214
5215@defmac mesa-packed-depth-stencil enum
c7b31271
DH
5216Enumerated value. The symbolic @var{enum} argument is replaced with its
5217corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5218known to this enumerated value form are:
5219
5220@code{depth-stencil-mesa}, @code{unsigned-int-24-8-mesa},
5221@code{unsigned-int-8-24-rev-mesa}, @code{unsigned-short-15-1-mesa},
5222@code{unsigned-short-1-15-rev-mesa}.
5223
5224@end defmac
5225
5226@defmac mesa-trace enum
c7b31271
DH
5227Enumerated value. The symbolic @var{enum} argument is replaced with its
5228corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5229known to this enumerated value form are:
5230
5231@code{trace-all-bits-mesa}, @code{trace-operations-bit-mesa},
5232@code{trace-primitives-bit-mesa}, @code{trace-arrays-bit-mesa},
5233@code{trace-textures-bit-mesa}, @code{trace-pixels-bit-mesa},
5234@code{trace-errors-bit-mesa}, @code{trace-mask-mesa},
5235@code{trace-name-mesa}.
5236
5237@end defmac
5238
5239@defmac mesa-pack-invert enum
c7b31271
DH
5240Enumerated value. The symbolic @var{enum} argument is replaced with its
5241corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5242known to this enumerated value form are:
5243
5244@code{pack-invert-mesa}.
5245
5246@end defmac
5247
5248@defmac mesax-texture-stack enum
c7b31271
DH
5249Enumerated value. The symbolic @var{enum} argument is replaced with its
5250corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5251known to this enumerated value form are:
5252
5253@code{texture-1d-stack-mesax}, @code{texture-2d-stack-mesax},
5254@code{proxy-texture-1d-stack-mesax},
5255@code{proxy-texture-2d-stack-mesax},
5256@code{texture-1d-stack-binding-mesax},
5257@code{texture-2d-stack-binding-mesax}.
5258
5259@end defmac
5260
5261@defmac mesa-shader-debug enum
c7b31271
DH
5262Enumerated value. The symbolic @var{enum} argument is replaced with its
5263corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5264known to this enumerated value form are:
5265
5266@code{debug-object-mesa}, @code{debug-print-mesa},
5267@code{debug-assert-mesa}.
5268
5269@end defmac
5270
5271@defmac ati-vertex-array-object enum
c7b31271
DH
5272Enumerated value. The symbolic @var{enum} argument is replaced with its
5273corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5274known to this enumerated value form are:
5275
5276@code{static-ati}, @code{dynamic-ati}, @code{preserve-ati},
5277@code{discard-ati}, @code{object-buffer-size-ati},
5278@code{object-buffer-usage-ati}, @code{array-object-buffer-ati},
5279@code{array-object-offset-ati}.
5280
5281@end defmac
5282
5283@defmac arb-vertex-buffer-object enum
c7b31271
DH
5284Enumerated value. The symbolic @var{enum} argument is replaced with its
5285corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5286known to this enumerated value form are:
5287
5288@code{buffer-size-arb}, @code{buffer-usage-arb},
5289@code{array-buffer-arb}, @code{element-array-buffer-arb},
5290@code{array-buffer-binding-arb},
5291@code{element-array-buffer-binding-arb},
5292@code{vertex-array-buffer-binding-arb},
5293@code{normal-array-buffer-binding-arb},
5294@code{color-array-buffer-binding-arb},
5295@code{index-array-buffer-binding-arb},
5296@code{texture-coord-array-buffer-binding-arb},
5297@code{edge-flag-array-buffer-binding-arb},
5298@code{secondary-color-array-buffer-binding-arb},
5299@code{fog-coordinate-array-buffer-binding-arb},
5300@code{weight-array-buffer-binding-arb},
5301@code{vertex-attrib-array-buffer-binding-arb}, @code{read-only-arb},
5302@code{write-only-arb}, @code{read-write-arb}, @code{buffer-access-arb},
5303@code{buffer-mapped-arb}, @code{buffer-map-pointer-arb},
5304@code{stream-draw-arb}, @code{stream-read-arb}, @code{stream-copy-arb},
5305@code{static-draw-arb}, @code{static-read-arb}, @code{static-copy-arb},
5306@code{dynamic-draw-arb}, @code{dynamic-read-arb},
5307@code{dynamic-copy-arb}.
5308
5309@end defmac
5310
5311@defmac ati-element-array enum
c7b31271
DH
5312Enumerated value. The symbolic @var{enum} argument is replaced with its
5313corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5314known to this enumerated value form are:
5315
5316@code{element-array-ati}, @code{element-array-type-ati},
5317@code{element-array-pointer-ati}.
5318
5319@end defmac
5320
5321@defmac ati-vertex-streams enum
c7b31271
DH
5322Enumerated value. The symbolic @var{enum} argument is replaced with its
5323corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5324known to this enumerated value form are:
5325
5326@code{max-vertex-streams-ati}, @code{vertex-stream0-ati},
5327@code{vertex-stream1-ati}, @code{vertex-stream2-ati},
5328@code{vertex-stream3-ati}, @code{vertex-stream4-ati},
5329@code{vertex-stream5-ati}, @code{vertex-stream6-ati},
5330@code{vertex-stream7-ati}, @code{vertex-source-ati}.
5331
5332@end defmac
5333
5334@defmac ati-envmap-bumpmap enum
c7b31271
DH
5335Enumerated value. The symbolic @var{enum} argument is replaced with its
5336corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5337known to this enumerated value form are:
5338
5339@code{bump-rot-matrix-ati}, @code{bump-rot-matrix-size-ati},
5340@code{bump-num-tex-units-ati}, @code{bump-tex-units-ati},
5341@code{dudv-ati}, @code{du8dv8-ati}, @code{bump-envmap-ati},
5342@code{bump-target-ati}.
5343
5344@end defmac
5345
5346@defmac ext-vertex-shader enum
c7b31271
DH
5347Enumerated value. The symbolic @var{enum} argument is replaced with its
5348corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5349known to this enumerated value form are:
5350
5351@code{vertex-shader-ext}, @code{vertex-shader-binding-ext},
5352@code{op-index-ext}, @code{op-negate-ext}, @code{op-dot3-ext},
5353@code{op-dot4-ext}, @code{op-mul-ext}, @code{op-add-ext},
5354@code{op-madd-ext}, @code{op-frac-ext}, @code{op-max-ext},
5355@code{op-min-ext}, @code{op-set-ge-ext}, @code{op-set-lt-ext},
5356@code{op-clamp-ext}, @code{op-floor-ext}, @code{op-round-ext},
5357@code{op-exp-base-2-ext}, @code{op-log-base-2-ext}, @code{op-power-ext},
5358@code{op-recip-ext}, @code{op-recip-sqrt-ext}, @code{op-sub-ext},
5359@code{op-cross-product-ext}, @code{op-multiply-matrix-ext},
5360@code{op-mov-ext}, @code{output-vertex-ext}, @code{output-color0-ext},
5361@code{output-color1-ext}, @code{output-texture-coord0-ext},
5362@code{output-texture-coord1-ext}, @code{output-texture-coord2-ext},
5363@code{output-texture-coord3-ext}, @code{output-texture-coord4-ext},
5364@code{output-texture-coord5-ext}, @code{output-texture-coord6-ext},
5365@code{output-texture-coord7-ext}, @code{output-texture-coord8-ext},
5366@code{output-texture-coord9-ext}, @code{output-texture-coord10-ext},
5367@code{output-texture-coord11-ext}, @code{output-texture-coord12-ext},
5368@code{output-texture-coord13-ext}, @code{output-texture-coord14-ext},
5369@code{output-texture-coord15-ext}, @code{output-texture-coord16-ext},
5370@code{output-texture-coord17-ext}, @code{output-texture-coord18-ext},
5371@code{output-texture-coord19-ext}, @code{output-texture-coord20-ext},
5372@code{output-texture-coord21-ext}, @code{output-texture-coord22-ext},
5373@code{output-texture-coord23-ext}, @code{output-texture-coord24-ext},
5374@code{output-texture-coord25-ext}, @code{output-texture-coord26-ext},
5375@code{output-texture-coord27-ext}, @code{output-texture-coord28-ext},
5376@code{output-texture-coord29-ext}, @code{output-texture-coord30-ext},
5377@code{output-texture-coord31-ext}, @code{output-fog-ext},
5378@code{scalar-ext}, @code{vector-ext}, @code{matrix-ext},
5379@code{variant-ext}, @code{invariant-ext}, @code{local-constant-ext},
5380@code{local-ext}, @code{max-vertex-shader-instructions-ext},
5381@code{max-vertex-shader-variants-ext},
5382@code{max-vertex-shader-invariants-ext},
5383@code{max-vertex-shader-local-constants-ext},
5384@code{max-vertex-shader-locals-ext},
5385@code{max-optimized-vertex-shader-instructions-ext},
5386@code{max-optimized-vertex-shader-variants-ext},
5387@code{max-optimized-vertex-shader-local-constants-ext},
5388@code{max-optimized-vertex-shader-invariants-ext},
5389@code{max-optimized-vertex-shader-locals-ext},
5390@code{vertex-shader-instructions-ext},
5391@code{vertex-shader-variants-ext}, @code{vertex-shader-invariants-ext},
5392@code{vertex-shader-local-constants-ext},
5393@code{vertex-shader-locals-ext}, @code{vertex-shader-optimized-ext},
5394@code{x-ext}, @code{y-ext}, @code{z-ext}, @code{w-ext},
5395@code{negative-x-ext}, @code{negative-y-ext}, @code{negative-z-ext},
5396@code{negative-w-ext}, @code{zero-ext}, @code{one-ext},
5397@code{negative-one-ext}, @code{normalized-range-ext},
5398@code{full-range-ext}, @code{current-vertex-ext}, @code{mvp-matrix-ext},
5399@code{variant-value-ext}, @code{variant-datatype-ext},
5400@code{variant-array-stride-ext}, @code{variant-array-type-ext},
5401@code{variant-array-ext}, @code{variant-array-pointer-ext},
5402@code{invariant-value-ext}, @code{invariant-datatype-ext},
5403@code{local-constant-value-ext}, @code{local-constant-datatype-ext}.
5404
5405@end defmac
5406
5407@defmac amd-compressed-atc-texture enum
c7b31271
DH
5408Enumerated value. The symbolic @var{enum} argument is replaced with its
5409corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5410known to this enumerated value form are:
5411
5412@code{atc-rgba-interpolated-alpha-amd}, @code{atc-rgb-amd},
5413@code{atc-rgba-explicit-alpha-amd}.
5414
5415@end defmac
5416
5417@defmac ati-pn-triangles enum
c7b31271
DH
5418Enumerated value. The symbolic @var{enum} argument is replaced with its
5419corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5420known to this enumerated value form are:
5421
5422@code{pn-triangles-ati}, @code{max-pn-triangles-tesselation-level-ati},
5423@code{pn-triangles-point-mode-ati}, @code{pn-triangles-normal-mode-ati},
5424@code{pn-triangles-tesselation-level-ati},
5425@code{pn-triangles-point-mode-linear-ati},
5426@code{pn-triangles-point-mode-cubic-ati},
5427@code{pn-triangles-normal-mode-linear-ati},
5428@code{pn-triangles-normal-mode-quadratic-ati}.
5429
5430@end defmac
5431
5432@defmac amd-compressed-3dc-texture enum
c7b31271
DH
5433Enumerated value. The symbolic @var{enum} argument is replaced with its
5434corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5435known to this enumerated value form are:
5436
5437@code{3dc-x-amd}, @code{3dc-xy-amd}.
5438
5439@end defmac
5440
5441@defmac ati-meminfo enum
c7b31271
DH
5442Enumerated value. The symbolic @var{enum} argument is replaced with its
5443corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5444known to this enumerated value form are:
5445
5446@code{vbo-free-memory-ati}, @code{texture-free-memory-ati},
5447@code{renderbuffer-free-memory-ati}.
5448
5449@end defmac
5450
5451@defmac ati-separate-stencil enum
c7b31271
DH
5452Enumerated value. The symbolic @var{enum} argument is replaced with its
5453corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5454known to this enumerated value form are:
5455
5456@code{stencil-back-func-ati}, @code{stencil-back-pass-depth-fail-ati},
5457@code{stencil-back-pass-depth-pass-ati}.
5458
5459@end defmac
5460
5461@defmac arb-texture-float enum
c7b31271
DH
5462Enumerated value. The symbolic @var{enum} argument is replaced with its
5463corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5464known to this enumerated value form are:
5465
5466@code{rgba32f-arb}, @code{rgb32f-arb}, @code{alpha32f-arb},
5467@code{intensity32f-arb}, @code{luminance32f-arb},
5468@code{luminance-alpha32f-arb}, @code{rgba16f-arb}, @code{rgb16f-arb},
5469@code{alpha16f-arb}, @code{intensity16f-arb}, @code{luminance16f-arb},
5470@code{luminance-alpha16f-arb}, @code{texture-red-type-arb},
5471@code{texture-green-type-arb}, @code{texture-blue-type-arb},
5472@code{texture-alpha-type-arb}, @code{texture-luminance-type-arb},
5473@code{texture-intensity-type-arb}, @code{texture-depth-type-arb},
5474@code{unsigned-normalized-arb}.
5475
5476@end defmac
5477
5478@defmac ati-texture-float enum
c7b31271
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{rgba-float32-ati}, @code{rgb-float32-ati},
5484@code{alpha-float32-ati}, @code{intensity-float32-ati},
5485@code{luminance-float32-ati}, @code{luminance-alpha-float32-ati},
5486@code{rgba-float16-ati}, @code{rgb-float16-ati},
5487@code{alpha-float16-ati}, @code{intensity-float16-ati},
5488@code{luminance-float16-ati}, @code{luminance-alpha-float16-ati}.
5489
5490@end defmac
5491
5492@defmac arb-color-buffer-float enum
c7b31271
DH
5493Enumerated value. The symbolic @var{enum} argument is replaced with its
5494corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5495known to this enumerated value form are:
5496
5497@code{rgba-float-mode-arb}, @code{clamp-vertex-color-arb},
5498@code{clamp-fragment-color-arb}, @code{clamp-read-color-arb},
5499@code{fixed-only-arb}.
5500
5501@end defmac
5502
5503@defmac ati-pixel-format-float enum
c7b31271
DH
5504Enumerated value. The symbolic @var{enum} argument is replaced with its
5505corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5506known to this enumerated value form are:
5507
c7b31271 5508@code{rgba-float-mode-ati}, @code{color-clear-unclamped-value-ati}.
029af955
AW
5509
5510@end defmac
5511
5512@defmac qcom-writeonly-rendering enum
c7b31271
DH
5513Enumerated value. The symbolic @var{enum} argument is replaced with its
5514corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5515known to this enumerated value form are:
5516
5517@code{writeonly-rendering-qcom}.
5518
5519@end defmac
5520
5521@defmac arb-draw-buffers enum
c7b31271
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{max-draw-buffers-arb}, @code{draw-buffer0-arb},
5527@code{draw-buffer1-arb}, @code{draw-buffer2-arb},
5528@code{draw-buffer3-arb}, @code{draw-buffer4-arb},
5529@code{draw-buffer5-arb}, @code{draw-buffer6-arb},
5530@code{draw-buffer7-arb}, @code{draw-buffer8-arb},
5531@code{draw-buffer9-arb}, @code{draw-buffer10-arb},
5532@code{draw-buffer11-arb}, @code{draw-buffer12-arb},
5533@code{draw-buffer13-arb}, @code{draw-buffer14-arb},
5534@code{draw-buffer15-arb}.
5535
5536@end defmac
5537
5538@defmac ati-draw-buffers enum
c7b31271
DH
5539Enumerated value. The symbolic @var{enum} argument is replaced with its
5540corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5541known to this enumerated value form are:
5542
5543@code{max-draw-buffers-ati}, @code{draw-buffer0-ati},
5544@code{draw-buffer1-ati}, @code{draw-buffer2-ati},
5545@code{draw-buffer3-ati}, @code{draw-buffer4-ati},
5546@code{draw-buffer5-ati}, @code{draw-buffer6-ati},
5547@code{draw-buffer7-ati}, @code{draw-buffer8-ati},
5548@code{draw-buffer9-ati}, @code{draw-buffer10-ati},
5549@code{draw-buffer11-ati}, @code{draw-buffer12-ati},
5550@code{draw-buffer13-ati}, @code{draw-buffer14-ati},
5551@code{draw-buffer15-ati}.
5552
5553@end defmac
5554
5555@defmac nv-draw-buffers enum
c7b31271
DH
5556Enumerated value. The symbolic @var{enum} argument is replaced with its
5557corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5558known to this enumerated value form are:
5559
5560@code{max-draw-buffers-nv}, @code{draw-buffer0-nv},
5561@code{draw-buffer1-nv}, @code{draw-buffer2-nv}, @code{draw-buffer3-nv},
5562@code{draw-buffer4-nv}, @code{draw-buffer5-nv}, @code{draw-buffer6-nv},
5563@code{draw-buffer7-nv}, @code{draw-buffer8-nv}, @code{draw-buffer9-nv},
5564@code{draw-buffer10-nv}, @code{draw-buffer11-nv},
5565@code{draw-buffer12-nv}, @code{draw-buffer13-nv},
5566@code{draw-buffer14-nv}, @code{draw-buffer15-nv},
5567@code{color-attachment0-nv}, @code{color-attachment1-nv},
5568@code{color-attachment2-nv}, @code{color-attachment3-nv},
5569@code{color-attachment4-nv}, @code{color-attachment5-nv},
5570@code{color-attachment6-nv}, @code{color-attachment7-nv},
5571@code{color-attachment8-nv}, @code{color-attachment9-nv},
5572@code{color-attachment10-nv}, @code{color-attachment11-nv},
5573@code{color-attachment12-nv}, @code{color-attachment13-nv},
5574@code{color-attachment14-nv}, @code{color-attachment15-nv}.
5575
5576@end defmac
5577
5578@defmac amd-sample-positions enum
c7b31271
DH
5579Enumerated value. The symbolic @var{enum} argument is replaced with its
5580corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5581known to this enumerated value form are:
5582
5583@code{subsample-distance-amd}.
5584
5585@end defmac
5586
5587@defmac arb-matrix-palette enum
c7b31271
DH
5588Enumerated value. The symbolic @var{enum} argument is replaced with its
5589corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5590known to this enumerated value form are:
5591
5592@code{matrix-palette-arb}, @code{max-matrix-palette-stack-depth-arb},
5593@code{max-palette-matrices-arb}, @code{current-palette-matrix-arb},
5594@code{matrix-index-array-arb}, @code{current-matrix-index-arb},
5595@code{matrix-index-array-size-arb}, @code{matrix-index-array-type-arb},
5596@code{matrix-index-array-stride-arb},
5597@code{matrix-index-array-pointer-arb}.
5598
5599@end defmac
5600
5601@defmac arb-shadow enum
c7b31271
DH
5602Enumerated value. The symbolic @var{enum} argument is replaced with its
5603corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5604known to this enumerated value form are:
5605
5606@code{texture-compare-mode-arb}, @code{texture-compare-func-arb},
5607@code{compare-r-to-texture-arb}.
5608
5609@end defmac
5610
5611@defmac ext-shadow-samplers enum
c7b31271
DH
5612Enumerated value. The symbolic @var{enum} argument is replaced with its
5613corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5614known to this enumerated value form are:
5615
5616@code{texture-compare-mode-ext}, @code{texture-compare-func-ext},
5617@code{compare-ref-to-texture-ext}, @code{sampler-2d-shadow-ext}.
5618
5619@end defmac
5620
5621@defmac ext-texture-array enum
c7b31271
DH
5622Enumerated value. The symbolic @var{enum} argument is replaced with its
5623corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5624known to this enumerated value form are:
5625
5626@code{compare-ref-depth-to-texture-ext},
5627@code{max-array-texture-layers-ext}, @code{texture-1d-array-ext},
5628@code{proxy-texture-1d-array-ext}, @code{texture-2d-array-ext},
5629@code{proxy-texture-2d-array-ext}, @code{texture-binding-1d-array-ext},
5630@code{texture-binding-2d-array-ext}.
5631
5632@end defmac
5633
5634@defmac arb-seamless-cube-map enum
c7b31271
DH
5635Enumerated value. The symbolic @var{enum} argument is replaced with its
5636corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5637known to this enumerated value form are:
5638
5639@code{texture-cube-map-seamless}.
5640
5641@end defmac
5642
5643@defmac nv-texture-shader-3 enum
c7b31271
DH
5644Enumerated value. The symbolic @var{enum} argument is replaced with its
5645corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5646known to this enumerated value form are:
5647
5648@code{offset-projective-texture-2d-nv},
5649@code{offset-projective-texture-2d-scale-nv},
5650@code{offset-projective-texture-rectangle-nv},
5651@code{offset-projective-texture-rectangle-scale-nv},
5652@code{offset-hilo-texture-2d-nv},
5653@code{offset-hilo-texture-rectangle-nv},
5654@code{offset-hilo-projective-texture-2d-nv},
5655@code{offset-hilo-projective-texture-rectangle-nv},
5656@code{dependent-hilo-texture-2d-nv}, @code{dependent-rgb-texture-3d-nv},
5657@code{dependent-rgb-texture-cube-map-nv},
5658@code{dot-product-pass-through-nv}, @code{dot-product-texture-1d-nv},
5659@code{dot-product-affine-depth-replace-nv}, @code{hilo8-nv},
5660@code{signed-hilo8-nv}, @code{force-blue-to-one-nv}.
5661
5662@end defmac
5663
5664@defmac arb-point-sprite enum
c7b31271
DH
5665Enumerated value. The symbolic @var{enum} argument is replaced with its
5666corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5667known to this enumerated value form are:
5668
5669@code{point-sprite-arb}, @code{coord-replace-arb}.
5670
5671@end defmac
5672
5673@defmac nv-point-sprite enum
c7b31271
DH
5674Enumerated value. The symbolic @var{enum} argument is replaced with its
5675corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5676known to this enumerated value form are:
5677
5678@code{point-sprite-nv}, @code{coord-replace-nv},
5679@code{point-sprite-r-mode-nv}.
5680
5681@end defmac
5682
5683@defmac oes-point-sprite enum
c7b31271
DH
5684Enumerated value. The symbolic @var{enum} argument is replaced with its
5685corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5686known to this enumerated value form are:
5687
5688@code{point-sprite-arb}, @code{coord-replace-arb}.
5689
5690@end defmac
5691
5692@defmac arb-occlusion-query enum
c7b31271
DH
5693Enumerated value. The symbolic @var{enum} argument is replaced with its
5694corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5695known to this enumerated value form are:
5696
5697@code{query-counter-bits-arb}, @code{current-query-arb},
5698@code{query-result-arb}, @code{query-result-available-arb},
5699@code{samples-passed-arb}.
5700
5701@end defmac
5702
5703@defmac nv-occlusion-query enum
c7b31271
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{pixel-counter-bits-nv}, @code{current-occlusion-query-id-nv},
5709@code{pixel-count-nv}, @code{pixel-count-available-nv}.
5710
5711@end defmac
5712
5713@defmac ext-occlusion-query-boolean enum
c7b31271
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{current-query-ext}, @code{query-result-ext},
5719@code{query-result-available-ext}, @code{any-samples-passed-ext},
5720@code{any-samples-passed-conservative-ext}.
5721
5722@end defmac
5723
5724@defmac nv-fragment-program enum
c7b31271
DH
5725Enumerated value. The symbolic @var{enum} argument is replaced with its
5726corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5727known to this enumerated value form are:
5728
5729@code{max-fragment-program-local-parameters-nv},
5730@code{fragment-program-nv}, @code{max-texture-coords-nv},
5731@code{max-texture-image-units-nv}, @code{fragment-program-binding-nv},
5732@code{program-error-string-nv}.
5733
5734@end defmac
5735
5736@defmac nv-copy-depth-to-color enum
c7b31271
DH
5737Enumerated value. The symbolic @var{enum} argument is replaced with its
5738corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5739known to this enumerated value form are:
5740
5741@code{depth-stencil-to-rgba-nv}, @code{depth-stencil-to-bgra-nv}.
5742
5743@end defmac
5744
5745@defmac nv-pixel-data-range enum
c7b31271
DH
5746Enumerated value. The symbolic @var{enum} argument is replaced with its
5747corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5748known to this enumerated value form are:
5749
5750@code{write-pixel-data-range-nv}, @code{read-pixel-data-range-nv},
5751@code{write-pixel-data-range-length-nv},
5752@code{read-pixel-data-range-length-nv},
5753@code{write-pixel-data-range-pointer-nv},
5754@code{read-pixel-data-range-pointer-nv}.
5755
5756@end defmac
5757
5758@defmac arb-gpu-shader-5 enum
c7b31271
DH
5759Enumerated value. The symbolic @var{enum} argument is replaced with its
5760corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5761known to this enumerated value form are:
5762
5763@code{geometry-shader-invocations},
5764@code{max-geometry-shader-invocations},
5765@code{min-fragment-interpolation-offset},
5766@code{max-fragment-interpolation-offset},
5767@code{fragment-interpolation-offset-bits}.
5768
5769@end defmac
5770
5771@defmac nv-float-buffer enum
c7b31271
DH
5772Enumerated value. The symbolic @var{enum} argument is replaced with its
5773corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5774known to this enumerated value form are:
5775
5776@code{float-r-nv}, @code{float-rg-nv}, @code{float-rgb-nv},
5777@code{float-rgba-nv}, @code{float-r16-nv}, @code{float-r32-nv},
5778@code{float-rg16-nv}, @code{float-rg32-nv}, @code{float-rgb16-nv},
5779@code{float-rgb32-nv}, @code{float-rgba16-nv}, @code{float-rgba32-nv},
5780@code{texture-float-components-nv}, @code{float-clear-color-value-nv},
5781@code{float-rgba-mode-nv}.
5782
5783@end defmac
5784
5785@defmac nv-texture-expand-normal enum
c7b31271
DH
5786Enumerated value. The symbolic @var{enum} argument is replaced with its
5787corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5788known to this enumerated value form are:
5789
5790@code{texture-unsigned-remap-mode-nv}.
5791
5792@end defmac
5793
5794@defmac ext-depth-bounds-test enum
c7b31271
DH
5795Enumerated value. The symbolic @var{enum} argument is replaced with its
5796corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5797known to this enumerated value form are:
5798
5799@code{depth-bounds-test-ext}, @code{depth-bounds-ext}.
5800
5801@end defmac
5802
5803@defmac oes-mapbuffer enum
c7b31271
DH
5804Enumerated value. The symbolic @var{enum} argument is replaced with its
5805corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5806known to this enumerated value form are:
5807
5808@code{write-only-oes}, @code{buffer-access-oes},
5809@code{buffer-mapped-oes}, @code{buffer-map-pointer-oes}.
5810
5811@end defmac
5812
5813@defmac nv-shader-buffer-store enum
c7b31271
DH
5814Enumerated value. The symbolic @var{enum} argument is replaced with its
5815corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5816known to this enumerated value form are:
5817
5818@code{read-write}, @code{write-only},
5819@code{shader-global-access-barrier-bit-nv}.
5820
5821@end defmac
5822
5823@defmac arb-timer-query enum
c7b31271
DH
5824Enumerated value. The symbolic @var{enum} argument is replaced with its
5825corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5826known to this enumerated value form are:
5827
5828@code{time-elapsed}, @code{timestamp}.
5829
5830@end defmac
5831
5832@defmac ext-timer-query enum
c7b31271
DH
5833Enumerated value. The symbolic @var{enum} argument is replaced with its
5834corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5835known to this enumerated value form are:
5836
5837@code{time-elapsed-ext}.
5838
5839@end defmac
5840
5841@defmac arb-pixel-buffer-object enum
c7b31271
DH
5842Enumerated value. The symbolic @var{enum} argument is replaced with its
5843corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5844known to this enumerated value form are:
5845
5846@code{pixel-pack-buffer-arb}, @code{pixel-unpack-buffer-arb},
5847@code{pixel-pack-buffer-binding-arb},
5848@code{pixel-unpack-buffer-binding-arb}.
5849
5850@end defmac
5851
5852@defmac ext-pixel-buffer-object enum
c7b31271
DH
5853Enumerated value. The symbolic @var{enum} argument is replaced with its
5854corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5855known to this enumerated value form are:
5856
5857@code{pixel-pack-buffer-ext}, @code{pixel-unpack-buffer-ext},
5858@code{pixel-pack-buffer-binding-ext},
5859@code{pixel-unpack-buffer-binding-ext}.
5860
5861@end defmac
5862
5863@defmac nv-s-rgb-formats enum
c7b31271
DH
5864Enumerated value. The symbolic @var{enum} argument is replaced with its
5865corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5866known to this enumerated value form are:
5867
5868@code{etc1-srgb8-nv}, @code{srgb8-nv}, @code{sluminance-alpha-nv},
5869@code{sluminance8-alpha8-nv}, @code{sluminance-nv},
5870@code{sluminance8-nv}, @code{compressed-srgb-s3tc-dxt1-nv},
5871@code{compressed-srgb-alpha-s3tc-dxt1-nv},
5872@code{compressed-srgb-alpha-s3tc-dxt3-nv},
5873@code{compressed-srgb-alpha-s3tc-dxt5-nv}.
5874
5875@end defmac
5876
5877@defmac ext-stencil-clear-tag enum
c7b31271
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-tag-bits-ext}, @code{stencil-clear-tag-value-ext}.
5883
5884@end defmac
5885
5886@defmac nv-vertex-program-2-option enum
c7b31271
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{max-program-exec-instructions-nv},
5892@code{max-program-call-depth-nv}.
5893
5894@end defmac
5895
5896@defmac nv-fragment-program-2 enum
c7b31271
DH
5897Enumerated value. The symbolic @var{enum} argument is replaced with its
5898corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5899known to this enumerated value form are:
5900
5901@code{max-program-exec-instructions-nv},
5902@code{max-program-call-depth-nv}, @code{max-program-if-depth-nv},
5903@code{max-program-loop-depth-nv}, @code{max-program-loop-count-nv}.
5904
5905@end defmac
5906
5907@defmac arb-blend-func-extended enum
c7b31271
DH
5908Enumerated value. The symbolic @var{enum} argument is replaced with its
5909corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5910known to this enumerated value form are:
5911
5912@code{src1-color}, @code{one-minus-src1-color},
5913@code{one-minus-src1-alpha}, @code{max-dual-source-draw-buffers}.
5914
5915@end defmac
5916
5917@defmac nv-vertex-program-4 enum
c7b31271
DH
5918Enumerated value. The symbolic @var{enum} argument is replaced with its
5919corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5920known to this enumerated value form are:
5921
5922@code{vertex-attrib-array-integer-nv}.
5923
5924@end defmac
5925
5926@defmac version-3-3 enum
c7b31271
DH
5927Enumerated value. The symbolic @var{enum} argument is replaced with its
5928corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5929known to this enumerated value form are:
5930
5931@code{vertex-attrib-array-divisor}.
5932
5933@end defmac
5934
5935@defmac arb-instanced-arrays enum
c7b31271
DH
5936Enumerated value. The symbolic @var{enum} argument is replaced with its
5937corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5938known to this enumerated value form are:
5939
5940@code{vertex-attrib-array-divisor-arb}.
5941
5942@end defmac
5943
5944@defmac angle-instanced-arrays enum
c7b31271
DH
5945Enumerated value. The symbolic @var{enum} argument is replaced with its
5946corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5947known to this enumerated value form are:
5948
5949@code{vertex-attrib-array-divisor-angle}.
5950
5951@end defmac
5952
5953@defmac nv-instanced-arrays enum
c7b31271
DH
5954Enumerated value. The symbolic @var{enum} argument is replaced with its
5955corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5956known to this enumerated value form are:
5957
5958@code{vertex-attrib-array-divisor-nv}.
5959
5960@end defmac
5961
5962@defmac nv-gpu-program-4 enum
c7b31271
DH
5963Enumerated value. The symbolic @var{enum} argument is replaced with its
5964corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5965known to this enumerated value form are:
5966
5967@code{min-program-texel-offset-nv}, @code{max-program-texel-offset-nv},
5968@code{program-attrib-components-nv},
5969@code{program-result-components-nv},
5970@code{max-program-attrib-components-nv},
5971@code{max-program-result-components-nv},
5972@code{max-program-generic-attribs-nv},
5973@code{max-program-generic-results-nv}.
5974
5975@end defmac
5976
5977@defmac ext-stencil-two-side enum
c7b31271
DH
5978Enumerated value. The symbolic @var{enum} argument is replaced with its
5979corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5980known to this enumerated value form are:
5981
5982@code{stencil-test-two-side-ext}, @code{active-stencil-face-ext}.
5983
5984@end defmac
5985
5986@defmac arb-sampler-objects enum
c7b31271
DH
5987Enumerated value. The symbolic @var{enum} argument is replaced with its
5988corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5989known to this enumerated value form are:
5990
5991@code{sampler-binding}.
5992
5993@end defmac
5994
5995@defmac ati-fragment-shader enum
c7b31271
DH
5996Enumerated value. The symbolic @var{enum} argument is replaced with its
5997corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
5998known to this enumerated value form are:
5999
6000@code{fragment-shader-ati}, @code{reg-0-ati}, @code{reg-1-ati},
6001@code{reg-2-ati}, @code{reg-3-ati}, @code{reg-4-ati}, @code{reg-5-ati},
6002@code{reg-6-ati}, @code{reg-7-ati}, @code{reg-8-ati}, @code{reg-9-ati},
6003@code{reg-10-ati}, @code{reg-11-ati}, @code{reg-12-ati},
6004@code{reg-13-ati}, @code{reg-14-ati}, @code{reg-15-ati},
6005@code{reg-16-ati}, @code{reg-17-ati}, @code{reg-18-ati},
6006@code{reg-19-ati}, @code{reg-20-ati}, @code{reg-21-ati},
6007@code{reg-22-ati}, @code{reg-23-ati}, @code{reg-24-ati},
6008@code{reg-25-ati}, @code{reg-26-ati}, @code{reg-27-ati},
6009@code{reg-28-ati}, @code{reg-29-ati}, @code{reg-30-ati},
6010@code{reg-31-ati}, @code{con-0-ati}, @code{con-1-ati}, @code{con-2-ati},
6011@code{con-3-ati}, @code{con-4-ati}, @code{con-5-ati}, @code{con-6-ati},
6012@code{con-7-ati}, @code{con-8-ati}, @code{con-9-ati}, @code{con-10-ati},
6013@code{con-11-ati}, @code{con-12-ati}, @code{con-13-ati},
6014@code{con-14-ati}, @code{con-15-ati}, @code{con-16-ati},
6015@code{con-17-ati}, @code{con-18-ati}, @code{con-19-ati},
6016@code{con-20-ati}, @code{con-21-ati}, @code{con-22-ati},
6017@code{con-23-ati}, @code{con-24-ati}, @code{con-25-ati},
6018@code{con-26-ati}, @code{con-27-ati}, @code{con-28-ati},
6019@code{con-29-ati}, @code{con-30-ati}, @code{con-31-ati}, @code{mov-ati},
6020@code{add-ati}, @code{mul-ati}, @code{sub-ati}, @code{dot3-ati},
6021@code{dot4-ati}, @code{mad-ati}, @code{lerp-ati}, @code{cnd-ati},
6022@code{cnd0-ati}, @code{dot2-add-ati}, @code{secondary-interpolator-ati},
6023@code{num-fragment-registers-ati}, @code{num-fragment-constants-ati},
6024@code{num-passes-ati}, @code{num-instructions-per-pass-ati},
6025@code{num-instructions-total-ati},
6026@code{num-input-interpolator-components-ati},
6027@code{num-loopback-components-ati}, @code{color-alpha-pairing-ati},
6028@code{swizzle-str-ati}, @code{swizzle-stq-ati},
6029@code{swizzle-str-dr-ati}, @code{swizzle-stq-dq-ati},
6030@code{swizzle-strq-ati}, @code{swizzle-strq-dq-ati}, @code{red-bit-ati},
6031@code{green-bit-ati}, @code{blue-bit-ati}, @code{2x-bit-ati},
6032@code{4x-bit-ati}, @code{8x-bit-ati}, @code{half-bit-ati},
6033@code{quarter-bit-ati}, @code{eighth-bit-ati}, @code{saturate-bit-ati},
6034@code{2x-bit-ati}, @code{comp-bit-ati}, @code{negate-bit-ati},
6035@code{bias-bit-ati}.
6036
6037@end defmac
6038
6039@defmac oml-interlace enum
c7b31271
DH
6040Enumerated value. The symbolic @var{enum} argument is replaced with its
6041corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6042known to this enumerated value form are:
6043
6044@code{interlace-oml}, @code{interlace-read-oml}.
6045
6046@end defmac
6047
6048@defmac oml-subsample enum
c7b31271
DH
6049Enumerated value. The symbolic @var{enum} argument is replaced with its
6050corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6051known to this enumerated value form are:
6052
6053@code{format-subsample-24-24-oml}, @code{format-subsample-244-244-oml}.
6054
6055@end defmac
6056
6057@defmac oml-resample enum
c7b31271
DH
6058Enumerated value. The symbolic @var{enum} argument is replaced with its
6059corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6060known to this enumerated value form are:
6061
6062@code{pack-resample-oml}, @code{unpack-resample-oml},
6063@code{resample-replicate-oml}, @code{resample-zero-fill-oml},
6064@code{resample-average-oml}, @code{resample-decimate-oml}.
6065
6066@end defmac
6067
6068@defmac oes-point-size-array enum
c7b31271
DH
6069Enumerated value. The symbolic @var{enum} argument is replaced with its
6070corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6071known to this enumerated value form are:
6072
6073@code{point-size-array-type-oes}, @code{point-size-array-stride-oes},
6074@code{point-size-array-pointer-oes}, @code{point-size-array-oes},
6075@code{point-size-array-buffer-binding-oes}.
6076
6077@end defmac
6078
6079@defmac oes-matrix-get enum
c7b31271
DH
6080Enumerated value. The symbolic @var{enum} argument is replaced with its
6081corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6082known to this enumerated value form are:
6083
6084@code{modelview-matrix-float-as-int-bits-oes},
6085@code{projection-matrix-float-as-int-bits-oes},
6086@code{texture-matrix-float-as-int-bits-oes}.
6087
6088@end defmac
6089
6090@defmac apple-vertex-program-evaluators enum
c7b31271
DH
6091Enumerated value. The symbolic @var{enum} argument is replaced with its
6092corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6093known to this enumerated value form are:
6094
6095@code{vertex-attrib-map1-apple}, @code{vertex-attrib-map2-apple},
6096@code{vertex-attrib-map1-size-apple},
6097@code{vertex-attrib-map1-coeff-apple},
6098@code{vertex-attrib-map1-order-apple},
6099@code{vertex-attrib-map1-domain-apple},
6100@code{vertex-attrib-map2-size-apple},
6101@code{vertex-attrib-map2-coeff-apple},
6102@code{vertex-attrib-map2-order-apple},
6103@code{vertex-attrib-map2-domain-apple}.
6104
6105@end defmac
6106
6107@defmac apple-fence enum
c7b31271
DH
6108Enumerated value. The symbolic @var{enum} argument is replaced with its
6109corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6110known to this enumerated value form are:
6111
6112@code{draw-pixels-apple}, @code{fence-apple}.
6113
6114@end defmac
6115
6116@defmac apple-element-array enum
c7b31271
DH
6117Enumerated value. The symbolic @var{enum} argument is replaced with its
6118corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6119known to this enumerated value form are:
6120
6121@code{element-array-apple}, @code{element-array-type-apple},
6122@code{element-array-pointer-apple}.
6123
6124@end defmac
6125
6126@defmac arb-uniform-buffer-object enum
c7b31271
DH
6127Enumerated value. The symbolic @var{enum} argument is replaced with its
6128corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6129known to this enumerated value form are:
6130
6131@code{uniform-buffer}, @code{uniform-buffer-binding},
6132@code{uniform-buffer-start}, @code{uniform-buffer-size},
6133@code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
6134@code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
6135@code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
6136@code{max-combined-vertex-uniform-components},
6137@code{max-combined-geometry-uniform-components},
6138@code{max-combined-fragment-uniform-components},
6139@code{uniform-buffer-offset-alignment},
6140@code{active-uniform-block-max-name-length},
6141@code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
6142@code{uniform-name-length}, @code{uniform-block-index},
6143@code{uniform-offset}, @code{uniform-array-stride},
6144@code{uniform-matrix-stride}, @code{uniform-is-row-major},
6145@code{uniform-block-binding}, @code{uniform-block-data-size},
6146@code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
6147@code{uniform-block-active-uniform-indices},
6148@code{uniform-block-referenced-by-vertex-shader},
6149@code{uniform-block-referenced-by-geometry-shader},
6150@code{uniform-block-referenced-by-fragment-shader},
6151@code{invalid-index}.
6152
6153@end defmac
6154
6155@defmac apple-flush-buffer-range enum
c7b31271
DH
6156Enumerated value. The symbolic @var{enum} argument is replaced with its
6157corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6158known to this enumerated value form are:
6159
6160@code{buffer-serialized-modify-apple},
6161@code{buffer-flushing-unmap-apple}.
6162
6163@end defmac
6164
6165@defmac apple-aux-depth-stencil enum
c7b31271
DH
6166Enumerated value. The symbolic @var{enum} argument is replaced with its
6167corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6168known to this enumerated value form are:
6169
6170@code{aux-depth-stencil-apple}.
6171
6172@end defmac
6173
6174@defmac apple-row-bytes enum
c7b31271
DH
6175Enumerated value. The symbolic @var{enum} argument is replaced with its
6176corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6177known to this enumerated value form are:
6178
6179@code{pack-row-bytes-apple}, @code{unpack-row-bytes-apple}.
6180
6181@end defmac
6182
6183@defmac apple-rgb-422 enum
c7b31271
DH
6184Enumerated value. The symbolic @var{enum} argument is replaced with its
6185corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6186known to this enumerated value form are:
6187
6188@code{rgb-422-apple}, @code{unsigned-short-8-8-apple},
6189@code{unsigned-short-8-8-rev-apple}.
6190
6191@end defmac
6192
6193@defmac ext-texture-s-rgb-decode enum
c7b31271
DH
6194Enumerated value. The symbolic @var{enum} argument is replaced with its
6195corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6196known to this enumerated value form are:
6197
6198@code{texture-srgb-decode-ext}, @code{decode-ext},
6199@code{skip-decode-ext}.
6200
6201@end defmac
6202
6203@defmac ext-debug-label enum
c7b31271
DH
6204Enumerated value. The symbolic @var{enum} argument is replaced with its
6205corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6206known to this enumerated value form are:
6207
6208@code{program-pipeline-object-ext}, @code{program-object-ext},
6209@code{shader-object-ext}, @code{buffer-object-ext},
6210@code{query-object-ext}, @code{vertex-array-object-ext}.
6211
6212@end defmac
6213
6214@defmac ext-shader-framebuffer-fetch enum
c7b31271
DH
6215Enumerated value. The symbolic @var{enum} argument is replaced with its
6216corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6217known to this enumerated value form are:
6218
6219@code{fragment-shader-discards-samples-ext}.
6220
6221@end defmac
6222
6223@defmac apple-sync enum
c7b31271
DH
6224Enumerated value. The symbolic @var{enum} argument is replaced with its
6225corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6226known to this enumerated value form are:
6227
6228@code{sync-object-apple}, @code{max-server-wait-timeout-apple},
6229@code{object-type-apple}, @code{sync-condition-apple},
6230@code{sync-status-apple}, @code{sync-flags-apple},
6231@code{sync-fence-apple}, @code{sync-gpu-commands-complete-apple},
6232@code{unsignaled-apple}, @code{signaled-apple},
6233@code{already-signaled-apple}, @code{timeout-expired-apple},
6234@code{condition-satisfied-apple}, @code{wait-failed-apple},
6235@code{sync-flush-commands-bit-apple}, @code{timeout-ignored-apple}.
6236
6237@end defmac
6238
6239@defmac arb-shader-objects enum
c7b31271
DH
6240Enumerated value. The symbolic @var{enum} argument is replaced with its
6241corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6242known to this enumerated value form are:
6243
6244@code{fragment-shader}, @code{fragment-shader-arb},
6245@code{vertex-shader}, @code{vertex-shader-arb},
6246@code{program-object-arb}, @code{shader-object-arb},
6247@code{max-fragment-uniform-components},
6248@code{max-fragment-uniform-components-arb},
6249@code{max-vertex-uniform-components},
6250@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6251@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6252@code{max-vertex-texture-image-units-arb},
6253@code{max-combined-texture-image-units},
6254@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6255@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6256@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6257@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6258@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6259@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6260@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6261@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6262@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6263@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6264@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6265@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6266@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6267@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6268@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6269@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6270@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6271@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6272@code{object-delete-status-arb}, @code{compile-status},
6273@code{object-compile-status-arb}, @code{link-status},
6274@code{object-link-status-arb}, @code{validate-status},
6275@code{object-validate-status-arb}, @code{info-log-length},
6276@code{object-info-log-length-arb}, @code{attached-shaders},
6277@code{object-attached-objects-arb}, @code{active-uniforms},
6278@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6279@code{object-active-uniform-max-length-arb},
6280@code{shader-source-length}, @code{object-shader-source-length-arb},
6281@code{active-attributes}, @code{object-active-attributes-arb},
6282@code{active-attribute-max-length},
6283@code{object-active-attribute-max-length-arb},
6284@code{fragment-shader-derivative-hint},
6285@code{fragment-shader-derivative-hint-arb},
6286@code{shading-language-version}, @code{shading-language-version-arb}.
6287
6288@end defmac
6289
6290@defmac arb-vertex-shader enum
c7b31271
DH
6291Enumerated value. The symbolic @var{enum} argument is replaced with its
6292corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6293known to this enumerated value form are:
6294
6295@code{fragment-shader}, @code{fragment-shader-arb},
6296@code{vertex-shader}, @code{vertex-shader-arb},
6297@code{program-object-arb}, @code{shader-object-arb},
6298@code{max-fragment-uniform-components},
6299@code{max-fragment-uniform-components-arb},
6300@code{max-vertex-uniform-components},
6301@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6302@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6303@code{max-vertex-texture-image-units-arb},
6304@code{max-combined-texture-image-units},
6305@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6306@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6307@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6308@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6309@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6310@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6311@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6312@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6313@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6314@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6315@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6316@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6317@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6318@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6319@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6320@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6321@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6322@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6323@code{object-delete-status-arb}, @code{compile-status},
6324@code{object-compile-status-arb}, @code{link-status},
6325@code{object-link-status-arb}, @code{validate-status},
6326@code{object-validate-status-arb}, @code{info-log-length},
6327@code{object-info-log-length-arb}, @code{attached-shaders},
6328@code{object-attached-objects-arb}, @code{active-uniforms},
6329@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6330@code{object-active-uniform-max-length-arb},
6331@code{shader-source-length}, @code{object-shader-source-length-arb},
6332@code{active-attributes}, @code{object-active-attributes-arb},
6333@code{active-attribute-max-length},
6334@code{object-active-attribute-max-length-arb},
6335@code{fragment-shader-derivative-hint},
6336@code{fragment-shader-derivative-hint-arb},
6337@code{shading-language-version}, @code{shading-language-version-arb}.
6338
6339@end defmac
6340
6341@defmac arb-fragment-shader enum
c7b31271
DH
6342Enumerated value. The symbolic @var{enum} argument is replaced with its
6343corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6344known to this enumerated value form are:
6345
6346@code{fragment-shader}, @code{fragment-shader-arb},
6347@code{vertex-shader}, @code{vertex-shader-arb},
6348@code{program-object-arb}, @code{shader-object-arb},
6349@code{max-fragment-uniform-components},
6350@code{max-fragment-uniform-components-arb},
6351@code{max-vertex-uniform-components},
6352@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6353@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6354@code{max-vertex-texture-image-units-arb},
6355@code{max-combined-texture-image-units},
6356@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6357@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6358@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6359@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6360@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6361@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6362@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6363@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6364@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6365@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6366@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6367@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6368@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6369@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6370@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6371@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6372@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6373@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6374@code{object-delete-status-arb}, @code{compile-status},
6375@code{object-compile-status-arb}, @code{link-status},
6376@code{object-link-status-arb}, @code{validate-status},
6377@code{object-validate-status-arb}, @code{info-log-length},
6378@code{object-info-log-length-arb}, @code{attached-shaders},
6379@code{object-attached-objects-arb}, @code{active-uniforms},
6380@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6381@code{object-active-uniform-max-length-arb},
6382@code{shader-source-length}, @code{object-shader-source-length-arb},
6383@code{active-attributes}, @code{object-active-attributes-arb},
6384@code{active-attribute-max-length},
6385@code{object-active-attribute-max-length-arb},
6386@code{fragment-shader-derivative-hint},
6387@code{fragment-shader-derivative-hint-arb},
6388@code{shading-language-version}, @code{shading-language-version-arb}.
6389
6390@end defmac
6391
6392@defmac nv-vertex-program-3 enum
c7b31271
DH
6393Enumerated value. The symbolic @var{enum} argument is replaced with its
6394corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6395known to this enumerated value form are:
6396
6397@code{fragment-shader}, @code{fragment-shader-arb},
6398@code{vertex-shader}, @code{vertex-shader-arb},
6399@code{program-object-arb}, @code{shader-object-arb},
6400@code{max-fragment-uniform-components},
6401@code{max-fragment-uniform-components-arb},
6402@code{max-vertex-uniform-components},
6403@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6404@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6405@code{max-vertex-texture-image-units-arb},
6406@code{max-combined-texture-image-units},
6407@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6408@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6409@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6410@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6411@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6412@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6413@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6414@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6415@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6416@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6417@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6418@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6419@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6420@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6421@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6422@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6423@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6424@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6425@code{object-delete-status-arb}, @code{compile-status},
6426@code{object-compile-status-arb}, @code{link-status},
6427@code{object-link-status-arb}, @code{validate-status},
6428@code{object-validate-status-arb}, @code{info-log-length},
6429@code{object-info-log-length-arb}, @code{attached-shaders},
6430@code{object-attached-objects-arb}, @code{active-uniforms},
6431@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6432@code{object-active-uniform-max-length-arb},
6433@code{shader-source-length}, @code{object-shader-source-length-arb},
6434@code{active-attributes}, @code{object-active-attributes-arb},
6435@code{active-attribute-max-length},
6436@code{object-active-attribute-max-length-arb},
6437@code{fragment-shader-derivative-hint},
6438@code{fragment-shader-derivative-hint-arb},
6439@code{shading-language-version}, @code{shading-language-version-arb}.
6440
6441@end defmac
6442
6443@defmac oes-standard-derivatives enum
c7b31271
DH
6444Enumerated value. The symbolic @var{enum} argument is replaced with its
6445corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6446known to this enumerated value form are:
6447
6448@code{fragment-shader-derivative-hint-oes}.
6449
6450@end defmac
6451
6452@defmac ext-geometry-shader-4 enum
c7b31271
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{max-varying-components-ext}, @code{geometry-shader-ext},
6458@code{max-geometry-varying-components-ext},
6459@code{max-vertex-varying-components-ext},
6460@code{max-geometry-uniform-components-ext},
6461@code{max-geometry-output-vertices-ext},
6462@code{max-geometry-total-output-components-ext}.
6463
6464@end defmac
6465
6466@defmac oes-compressed-paletted-texture enum
c7b31271
DH
6467Enumerated value. The symbolic @var{enum} argument is replaced with its
6468corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6469known to this enumerated value form are:
6470
6471@code{palette4-rgb8-oes}, @code{palette4-rgba8-oes},
6472@code{palette4-r5-g6-b5-oes}, @code{palette4-rgba4-oes},
6473@code{palette4-rgb5-a1-oes}, @code{palette8-rgb8-oes},
6474@code{palette8-rgba8-oes}, @code{palette8-r5-g6-b5-oes},
6475@code{palette8-rgba4-oes}, @code{palette8-rgb5-a1-oes}.
6476
6477@end defmac
6478
6479@defmac oes-read-format enum
c7b31271
DH
6480Enumerated value. The symbolic @var{enum} argument is replaced with its
6481corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6482known to this enumerated value form are:
6483
6484@code{implementation-color-read-type-oes},
6485@code{implementation-color-read-format-oes}.
6486
6487@end defmac
6488
6489@defmac oes-draw-texture enum
c7b31271
DH
6490Enumerated value. The symbolic @var{enum} argument is replaced with its
6491corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6492known to this enumerated value form are:
6493
6494@code{texture-crop-rect-oes}.
6495
6496@end defmac
6497
6498@defmac mesa-program-debug enum
c7b31271
DH
6499Enumerated value. The symbolic @var{enum} argument is replaced with its
6500corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6501known to this enumerated value form are:
6502
6503@code{fragment-program-position-mesa},
6504@code{fragment-program-callback-mesa},
6505@code{fragment-program-callback-func-mesa},
6506@code{fragment-program-callback-data-mesa},
6507@code{vertex-program-callback-mesa},
6508@code{vertex-program-position-mesa},
6509@code{vertex-program-callback-func-mesa},
6510@code{vertex-program-callback-data-mesa}.
6511
6512@end defmac
6513
6514@defmac amd-performance-monitor enum
c7b31271
DH
6515Enumerated value. The symbolic @var{enum} argument is replaced with its
6516corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6517known to this enumerated value form are:
6518
6519@code{counter-type-amd}, @code{counter-range-amd},
6520@code{unsigned-int64-amd}, @code{percentage-amd},
6521@code{perfmon-result-available-amd}, @code{perfmon-result-size-amd},
6522@code{perfmon-result-amd}.
6523
6524@end defmac
6525
6526@defmac qcom-extended-get enum
c7b31271
DH
6527Enumerated value. The symbolic @var{enum} argument is replaced with its
6528corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6529known to this enumerated value form are:
6530
6531@code{texture-width-qcom}, @code{texture-height-qcom},
6532@code{texture-depth-qcom}, @code{texture-internal-format-qcom},
6533@code{texture-format-qcom}, @code{texture-type-qcom},
6534@code{texture-image-valid-qcom}, @code{texture-num-levels-qcom},
6535@code{texture-target-qcom}, @code{texture-object-valid-qcom},
6536@code{state-restore}.
6537
6538@end defmac
6539
6540@defmac img-texture-compression-pvrtc enum
c7b31271
DH
6541Enumerated value. The symbolic @var{enum} argument is replaced with its
6542corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6543known to this enumerated value form are:
6544
6545@code{compressed-rgb-pvrtc-4bppv1-img},
6546@code{compressed-rgb-pvrtc-2bppv1-img},
6547@code{compressed-rgba-pvrtc-4bppv1-img},
6548@code{compressed-rgba-pvrtc-2bppv1-img}.
6549
6550@end defmac
6551
6552@defmac img-shader-binary enum
c7b31271
DH
6553Enumerated value. The symbolic @var{enum} argument is replaced with its
6554corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6555known to this enumerated value form are:
6556
6557@code{sgx-binary-img}.
6558
6559@end defmac
6560
6561@defmac arb-texture-buffer-object enum
c7b31271
DH
6562Enumerated value. The symbolic @var{enum} argument is replaced with its
6563corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6564known to this enumerated value form are:
6565
6566@code{texture-buffer-arb}, @code{max-texture-buffer-size-arb},
6567@code{texture-binding-buffer-arb},
6568@code{texture-buffer-data-store-binding-arb},
6569@code{texture-buffer-format-arb}.
6570
6571@end defmac
6572
6573@defmac ext-texture-buffer-object enum
c7b31271
DH
6574Enumerated value. The symbolic @var{enum} argument is replaced with its
6575corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6576known to this enumerated value form are:
6577
6578@code{texture-buffer-ext}, @code{max-texture-buffer-size-ext},
6579@code{texture-binding-buffer-ext},
6580@code{texture-buffer-data-store-binding-ext},
6581@code{texture-buffer-format-ext}.
6582
6583@end defmac
6584
6585@defmac arb-occlusion-query-2 enum
c7b31271
DH
6586Enumerated value. The symbolic @var{enum} argument is replaced with its
6587corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6588known to this enumerated value form are:
6589
6590@code{any-samples-passed}.
6591
6592@end defmac
6593
6594@defmac arb-sample-shading enum
c7b31271
DH
6595Enumerated value. The symbolic @var{enum} argument is replaced with its
6596corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6597known to this enumerated value form are:
6598
6599@code{sample-shading-arb}, @code{min-sample-shading-value-arb}.
6600
6601@end defmac
6602
6603@defmac ext-packed-float enum
c7b31271
DH
6604Enumerated value. The symbolic @var{enum} argument is replaced with its
6605corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6606known to this enumerated value form are:
6607
6608@code{r11f-g11f-b10f-ext}, @code{unsigned-int-10f-11f-11f-rev-ext},
6609@code{rgba-signed-components-ext}.
6610
6611@end defmac
6612
6613@defmac ext-texture-shared-exponent enum
c7b31271
DH
6614Enumerated value. The symbolic @var{enum} argument is replaced with its
6615corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6616known to this enumerated value form are:
6617
6618@code{rgb9-e5-ext}, @code{unsigned-int-5-9-9-9-rev-ext},
6619@code{texture-shared-size-ext}.
6620
6621@end defmac
6622
6623@defmac ext-texture-s-rgb enum
c7b31271
DH
6624Enumerated value. The symbolic @var{enum} argument is replaced with its
6625corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6626known to this enumerated value form are:
6627
6628@code{srgb-ext}, @code{srgb8-ext}, @code{srgb-alpha-ext},
6629@code{srgb8-alpha8-ext}, @code{sluminance-alpha-ext},
6630@code{sluminance8-alpha8-ext}, @code{sluminance-ext},
6631@code{sluminance8-ext}, @code{compressed-srgb-ext},
6632@code{compressed-srgb-alpha-ext}, @code{compressed-sluminance-ext},
6633@code{compressed-sluminance-alpha-ext},
6634@code{compressed-srgb-s3tc-dxt1-ext},
6635@code{compressed-srgb-alpha-s3tc-dxt1-ext},
6636@code{compressed-srgb-alpha-s3tc-dxt3-ext},
6637@code{compressed-srgb-alpha-s3tc-dxt5-ext}.
6638
6639@end defmac
6640
6641@defmac ext-texture-compression-latc enum
c7b31271
DH
6642Enumerated value. The symbolic @var{enum} argument is replaced with its
6643corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6644known to this enumerated value form are:
6645
6646@code{compressed-luminance-latc1-ext},
6647@code{compressed-signed-luminance-latc1-ext},
6648@code{compressed-luminance-alpha-latc2-ext},
6649@code{compressed-signed-luminance-alpha-latc2-ext}.
6650
6651@end defmac
6652
6653@defmac ext-transform-feedback enum
c7b31271
DH
6654Enumerated value. The symbolic @var{enum} argument is replaced with its
6655corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6656known to this enumerated value form are:
6657
6658@code{transform-feedback-varying-max-length},
6659@code{transform-feedback-varying-max-length-ext},
6660@code{back-primary-color-nv}, @code{back-secondary-color-nv},
6661@code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6662@code{primitive-id-nv}, @code{generic-attrib-nv},
6663@code{transform-feedback-attribs-nv},
6664@code{transform-feedback-buffer-mode},
6665@code{transform-feedback-buffer-mode-ext},
6666@code{transform-feedback-buffer-mode-nv},
6667@code{max-transform-feedback-separate-components},
6668@code{max-transform-feedback-separate-components-ext},
6669@code{max-transform-feedback-separate-components-nv},
6670@code{active-varyings-nv}, @code{active-varying-max-length-nv},
6671@code{transform-feedback-varyings},
6672@code{transform-feedback-varyings-ext},
6673@code{transform-feedback-varyings-nv},
6674@code{transform-feedback-buffer-start},
6675@code{transform-feedback-buffer-start-ext},
6676@code{transform-feedback-buffer-start-nv},
6677@code{transform-feedback-buffer-size},
6678@code{transform-feedback-buffer-size-ext},
6679@code{transform-feedback-buffer-size-nv},
6680@code{transform-feedback-record-nv}, @code{primitives-generated},
6681@code{primitives-generated-ext}, @code{primitives-generated-nv},
6682@code{transform-feedback-primitives-written},
6683@code{transform-feedback-primitives-written-ext},
6684@code{transform-feedback-primitives-written-nv},
6685@code{rasterizer-discard}, @code{rasterizer-discard-ext},
6686@code{rasterizer-discard-nv},
6687@code{max-transform-feedback-interleaved-components},
6688@code{max-transform-feedback-interleaved-components-ext},
6689@code{max-transform-feedback-interleaved-components-nv},
6690@code{max-transform-feedback-separate-attribs},
6691@code{max-transform-feedback-separate-attribs-ext},
6692@code{max-transform-feedback-separate-attribs-nv},
6693@code{interleaved-attribs}, @code{interleaved-attribs-ext},
6694@code{interleaved-attribs-nv}, @code{separate-attribs},
6695@code{separate-attribs-ext}, @code{separate-attribs-nv},
6696@code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6697@code{transform-feedback-buffer-nv},
6698@code{transform-feedback-buffer-binding},
6699@code{transform-feedback-buffer-binding-ext},
6700@code{transform-feedback-buffer-binding-nv}.
6701
6702@end defmac
6703
6704@defmac nv-transform-feedback enum
c7b31271
DH
6705Enumerated value. The symbolic @var{enum} argument is replaced with its
6706corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6707known to this enumerated value form are:
6708
6709@code{transform-feedback-varying-max-length},
6710@code{transform-feedback-varying-max-length-ext},
6711@code{back-primary-color-nv}, @code{back-secondary-color-nv},
6712@code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6713@code{primitive-id-nv}, @code{generic-attrib-nv},
6714@code{transform-feedback-attribs-nv},
6715@code{transform-feedback-buffer-mode},
6716@code{transform-feedback-buffer-mode-ext},
6717@code{transform-feedback-buffer-mode-nv},
6718@code{max-transform-feedback-separate-components},
6719@code{max-transform-feedback-separate-components-ext},
6720@code{max-transform-feedback-separate-components-nv},
6721@code{active-varyings-nv}, @code{active-varying-max-length-nv},
6722@code{transform-feedback-varyings},
6723@code{transform-feedback-varyings-ext},
6724@code{transform-feedback-varyings-nv},
6725@code{transform-feedback-buffer-start},
6726@code{transform-feedback-buffer-start-ext},
6727@code{transform-feedback-buffer-start-nv},
6728@code{transform-feedback-buffer-size},
6729@code{transform-feedback-buffer-size-ext},
6730@code{transform-feedback-buffer-size-nv},
6731@code{transform-feedback-record-nv}, @code{primitives-generated},
6732@code{primitives-generated-ext}, @code{primitives-generated-nv},
6733@code{transform-feedback-primitives-written},
6734@code{transform-feedback-primitives-written-ext},
6735@code{transform-feedback-primitives-written-nv},
6736@code{rasterizer-discard}, @code{rasterizer-discard-ext},
6737@code{rasterizer-discard-nv},
6738@code{max-transform-feedback-interleaved-components},
6739@code{max-transform-feedback-interleaved-components-ext},
6740@code{max-transform-feedback-interleaved-components-nv},
6741@code{max-transform-feedback-separate-attribs},
6742@code{max-transform-feedback-separate-attribs-ext},
6743@code{max-transform-feedback-separate-attribs-nv},
6744@code{interleaved-attribs}, @code{interleaved-attribs-ext},
6745@code{interleaved-attribs-nv}, @code{separate-attribs},
6746@code{separate-attribs-ext}, @code{separate-attribs-nv},
6747@code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6748@code{transform-feedback-buffer-nv},
6749@code{transform-feedback-buffer-binding},
6750@code{transform-feedback-buffer-binding-ext},
6751@code{transform-feedback-buffer-binding-nv}, @code{layer-nv},
6752@code{next-buffer-nv}, @code{skip-components4-nv},
6753@code{skip-components3-nv}, @code{skip-components2-nv},
6754@code{skip-components1-nv}.
6755
6756@end defmac
6757
6758@defmac ext-framebuffer-blit enum
c7b31271
DH
6759Enumerated value. The symbolic @var{enum} argument is replaced with its
6760corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6761known to this enumerated value form are:
6762
6763@code{draw-framebuffer-binding-ext}, @code{read-framebuffer-ext},
6764@code{draw-framebuffer-ext}, @code{draw-framebuffer-binding-ext},
6765@code{read-framebuffer-binding-ext}.
6766
6767@end defmac
6768
6769@defmac angle-framebuffer-blit enum
c7b31271
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{framebuffer-binding-angle}, @code{renderbuffer-binding-angle},
6775@code{read-framebuffer-angle}, @code{draw-framebuffer-angle}.
6776
6777@end defmac
6778
6779@defmac nv-framebuffer-blit enum
c7b31271
DH
6780Enumerated value. The symbolic @var{enum} argument is replaced with its
6781corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6782known to this enumerated value form are:
6783
6784@code{read-framebuffer-nv}, @code{draw-framebuffer-nv},
6785@code{draw-framebuffer-binding-nv}, @code{read-framebuffer-binding-nv}.
6786
6787@end defmac
6788
6789@defmac angle-framebuffer-multisample enum
c7b31271
DH
6790Enumerated value. The symbolic @var{enum} argument is replaced with its
6791corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6792known to this enumerated value form are:
6793
6794@code{renderbuffer-samples-angle},
6795@code{framebuffer-incomplete-multisample-angle},
6796@code{max-samples-angle}.
6797
6798@end defmac
6799
6800@defmac ext-framebuffer-multisample enum
c7b31271
DH
6801Enumerated value. The symbolic @var{enum} argument is replaced with its
6802corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6803known to this enumerated value form are:
6804
6805@code{renderbuffer-samples-ext},
6806@code{framebuffer-incomplete-multisample-ext}, @code{max-samples-ext}.
6807
6808@end defmac
6809
6810@defmac nv-framebuffer-multisample enum
c7b31271
DH
6811Enumerated value. The symbolic @var{enum} argument is replaced with its
6812corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6813known to this enumerated value form are:
6814
6815@code{renderbuffer-samples-nv},
6816@code{framebuffer-incomplete-multisample-nv}, @code{max-samples-nv}.
6817
6818@end defmac
6819
6820@defmac nv-framebuffer-multisample-coverage enum
c7b31271
DH
6821Enumerated value. The symbolic @var{enum} argument is replaced with its
6822corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6823known to this enumerated value form are:
6824
6825@code{renderbuffer-coverage-samples-nv},
6826@code{renderbuffer-color-samples-nv},
6827@code{max-multisample-coverage-modes-nv},
6828@code{multisample-coverage-modes-nv}.
6829
6830@end defmac
6831
6832@defmac arb-depth-buffer-float enum
c7b31271
DH
6833Enumerated value. The symbolic @var{enum} argument is replaced with its
6834corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6835known to this enumerated value form are:
6836
6837@code{depth-component32f}, @code{depth32f-stencil8},
6838@code{float-32-unsigned-int-24-8-rev}.
6839
6840@end defmac
6841
6842@defmac nv-fbo-color-attachments enum
c7b31271
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{max-color-attachments-nv}.
6848
6849@end defmac
6850
6851@defmac oes-stencil-1 enum
c7b31271
DH
6852Enumerated value. The symbolic @var{enum} argument is replaced with its
6853corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6854known to this enumerated value form are:
6855
6856@code{stencil-index1-oes}.
6857
6858@end defmac
6859
6860@defmac oes-stencil-4 enum
c7b31271
DH
6861Enumerated value. The symbolic @var{enum} argument is replaced with its
6862corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6863known to this enumerated value form are:
6864
6865@code{stencil-index4-oes}.
6866
6867@end defmac
6868
6869@defmac oes-stencil-8 enum
c7b31271
DH
6870Enumerated value. The symbolic @var{enum} argument is replaced with its
6871corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6872known to this enumerated value form are:
6873
6874@code{stencil-index8-oes}.
6875
6876@end defmac
6877
6878@defmac oes-vertex-half-float enum
c7b31271
DH
6879Enumerated value. The symbolic @var{enum} argument is replaced with its
6880corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6881known to this enumerated value form are:
6882
6883@code{half-float-oes}.
6884
6885@end defmac
6886
6887@defmac version-4-1 enum
c7b31271
DH
6888Enumerated value. The symbolic @var{enum} argument is replaced with its
6889corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6890known to this enumerated value form are:
6891
6892@code{rgb565}.
6893
6894@end defmac
6895
6896@defmac oes-compressed-etc1-rgb8-texture enum
c7b31271
DH
6897Enumerated value. The symbolic @var{enum} argument is replaced with its
6898corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6899known to this enumerated value form are:
6900
6901@code{etc1-rgb8-oes}.
6902
6903@end defmac
6904
6905@defmac oes-egl-image-external enum
c7b31271
DH
6906Enumerated value. The symbolic @var{enum} argument is replaced with its
6907corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6908known to this enumerated value form are:
6909
6910@code{texture-external-oes}, @code{sampler-external-oes},
6911@code{texture-binding-external-oes},
6912@code{required-texture-image-units-oes}.
6913
6914@end defmac
6915
6916@defmac arb-es3-compatibility enum
c7b31271
DH
6917Enumerated value. The symbolic @var{enum} argument is replaced with its
6918corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6919known to this enumerated value form are:
6920
6921@code{primitive-restart-fixed-index},
6922@code{any-samples-passed-conservative}, @code{max-element-index},
6923@code{compressed-r11-eac}, @code{compressed-signed-r11-eac},
6924@code{compressed-rg11-eac}, @code{compressed-signed-rg11-eac},
6925@code{compressed-rgb8-etc2}, @code{compressed-srgb8-etc2},
6926@code{compressed-rgb8-punchthrough-alpha1-etc2},
6927@code{compressed-srgb8-punchthrough-alpha1-etc2},
6928@code{compressed-rgba8-etc2-eac},
6929@code{compressed-srgb8-alpha8-etc2-eac}.
6930
6931@end defmac
6932
6933@defmac ext-multisampled-render-to-texture enum
c7b31271
DH
6934Enumerated value. The symbolic @var{enum} argument is replaced with its
6935corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6936known to this enumerated value form are:
6937
6938@code{framebuffer-attachment-texture-samples-ext}.
6939
6940@end defmac
6941
6942@defmac ext-texture-integer enum
c7b31271
DH
6943Enumerated value. The symbolic @var{enum} argument is replaced with its
6944corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6945known to this enumerated value form are:
6946
6947@code{rgba32ui}, @code{rgba32ui-ext}, @code{rgb32ui},
6948@code{rgb32ui-ext}, @code{alpha32ui-ext}, @code{intensity32ui-ext},
6949@code{luminance32ui-ext}, @code{luminance-alpha32ui-ext},
6950@code{rgba16ui}, @code{rgba16ui-ext}, @code{rgb16ui},
6951@code{rgb16ui-ext}, @code{alpha16ui-ext}, @code{intensity16ui-ext},
6952@code{luminance16ui-ext}, @code{luminance-alpha16ui-ext},
6953@code{rgba8ui}, @code{rgba8ui-ext}, @code{rgb8ui}, @code{rgb8ui-ext},
6954@code{alpha8ui-ext}, @code{intensity8ui-ext}, @code{luminance8ui-ext},
6955@code{luminance-alpha8ui-ext}, @code{rgba32i}, @code{rgba32i-ext},
6956@code{rgb32i}, @code{rgb32i-ext}, @code{alpha32i-ext},
6957@code{intensity32i-ext}, @code{luminance32i-ext},
6958@code{luminance-alpha32i-ext}, @code{rgba16i}, @code{rgba16i-ext},
6959@code{rgb16i}, @code{rgb16i-ext}, @code{alpha16i-ext},
6960@code{intensity16i-ext}, @code{luminance16i-ext},
6961@code{luminance-alpha16i-ext}, @code{rgba8i}, @code{rgba8i-ext},
6962@code{rgb8i}, @code{rgb8i-ext}, @code{alpha8i-ext},
6963@code{intensity8i-ext}, @code{luminance8i-ext},
6964@code{luminance-alpha8i-ext}, @code{red-integer},
6965@code{red-integer-ext}, @code{green-integer}, @code{green-integer-ext},
6966@code{blue-integer}, @code{blue-integer-ext}, @code{alpha-integer},
6967@code{alpha-integer-ext}, @code{rgb-integer}, @code{rgb-integer-ext},
6968@code{rgba-integer}, @code{rgba-integer-ext}, @code{bgr-integer},
6969@code{bgr-integer-ext}, @code{bgra-integer}, @code{bgra-integer-ext},
6970@code{luminance-integer-ext}, @code{luminance-alpha-integer-ext},
6971@code{rgba-integer-mode-ext}.
6972
6973@end defmac
6974
6975@defmac arb-vertex-type-2-10-10-10-rev enum
c7b31271
DH
6976Enumerated value. The symbolic @var{enum} argument is replaced with its
6977corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6978known to this enumerated value form are:
6979
6980@code{int-2-10-10-10-rev}.
6981
6982@end defmac
6983
6984@defmac nv-parameter-buffer-object enum
c7b31271
DH
6985Enumerated value. The symbolic @var{enum} argument is replaced with its
6986corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
6987known to this enumerated value form are:
6988
6989@code{max-program-parameter-buffer-bindings-nv},
6990@code{max-program-parameter-buffer-size-nv},
6991@code{vertex-program-parameter-buffer-nv},
6992@code{geometry-program-parameter-buffer-nv},
6993@code{fragment-program-parameter-buffer-nv}.
6994
6995@end defmac
6996
6997@defmac nv-depth-buffer-float enum
c7b31271
DH
6998Enumerated value. The symbolic @var{enum} argument is replaced with its
6999corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7000known to this enumerated value form are:
7001
7002@code{depth-component32f-nv}, @code{depth32f-stencil8-nv},
7003@code{float-32-unsigned-int-24-8-rev-nv},
7004@code{depth-buffer-float-mode-nv}.
7005
7006@end defmac
7007
7008@defmac arb-shading-language-include enum
c7b31271
DH
7009Enumerated value. The symbolic @var{enum} argument is replaced with its
7010corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7011known to this enumerated value form are:
7012
7013@code{shader-include-arb}, @code{named-string-length-arb},
7014@code{named-string-type-arb}.
7015
7016@end defmac
7017
7018@defmac arb-framebuffer-s-rgb enum
c7b31271
DH
7019Enumerated value. The symbolic @var{enum} argument is replaced with its
7020corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7021known to this enumerated value form are:
7022
7023@code{framebuffer-srgb}.
7024
7025@end defmac
7026
7027@defmac ext-framebuffer-s-rgb enum
c7b31271
DH
7028Enumerated value. The symbolic @var{enum} argument is replaced with its
7029corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7030known to this enumerated value form are:
7031
7032@code{framebuffer-srgb-ext}, @code{framebuffer-srgb-capable-ext}.
7033
7034@end defmac
7035
7036@defmac arb-texture-compression-rgtc enum
c7b31271
DH
7037Enumerated value. The symbolic @var{enum} argument is replaced with its
7038corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7039known to this enumerated value form are:
7040
7041@code{compressed-red-rgtc1}, @code{compressed-signed-red-rgtc1},
7042@code{compressed-rg-rgtc2}, @code{compressed-signed-rg-rgtc2}.
7043
7044@end defmac
7045
7046@defmac ext-texture-compression-rgtc enum
c7b31271
DH
7047Enumerated value. The symbolic @var{enum} argument is replaced with its
7048corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7049known to this enumerated value form are:
7050
7051@code{compressed-red-rgtc1-ext}, @code{compressed-signed-red-rgtc1-ext},
7052@code{compressed-red-green-rgtc2-ext},
7053@code{compressed-signed-red-green-rgtc2-ext}.
7054
7055@end defmac
7056
7057@defmac ext-gpu-shader-4 enum
c7b31271
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{sampler-1d-array-ext}, @code{sampler-2d-array-ext},
7063@code{sampler-buffer-ext}, @code{sampler-1d-array-shadow-ext},
7064@code{sampler-2d-array-shadow-ext}, @code{sampler-cube-shadow-ext},
7065@code{unsigned-int-vec2-ext}, @code{unsigned-int-vec3-ext},
7066@code{unsigned-int-vec4-ext}, @code{int-sampler-1d-ext},
7067@code{int-sampler-2d-ext}, @code{int-sampler-3d-ext},
7068@code{int-sampler-cube-ext}, @code{int-sampler-2d-rect-ext},
7069@code{int-sampler-1d-array-ext}, @code{int-sampler-2d-array-ext},
7070@code{int-sampler-buffer-ext}, @code{unsigned-int-sampler-1d-ext},
7071@code{unsigned-int-sampler-2d-ext}, @code{unsigned-int-sampler-3d-ext},
7072@code{unsigned-int-sampler-cube-ext},
7073@code{unsigned-int-sampler-2d-rect-ext},
7074@code{unsigned-int-sampler-1d-array-ext},
7075@code{unsigned-int-sampler-2d-array-ext},
7076@code{unsigned-int-sampler-buffer-ext}.
7077
7078@end defmac
7079
7080@defmac nv-shadow-samplers-array enum
c7b31271
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{sampler-2d-array-shadow-nv}.
7086
7087@end defmac
7088
7089@defmac nv-shadow-samplers-cube enum
c7b31271
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{sampler-cube-shadow-nv}.
7095
7096@end defmac
7097
7098@defmac ext-bindable-uniform enum
c7b31271
DH
7099Enumerated value. The symbolic @var{enum} argument is replaced with its
7100corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7101known to this enumerated value form are:
7102
7103@code{max-vertex-bindable-uniforms-ext},
7104@code{max-fragment-bindable-uniforms-ext},
7105@code{max-geometry-bindable-uniforms-ext},
7106@code{max-bindable-uniform-size-ext}, @code{uniform-buffer-ext},
7107@code{uniform-buffer-binding-ext}.
7108
7109@end defmac
7110
7111@defmac arb-shader-subroutine enum
c7b31271
DH
7112Enumerated value. The symbolic @var{enum} argument is replaced with its
7113corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7114known to this enumerated value form are:
7115
7116@code{active-subroutines}, @code{active-subroutine-uniforms},
7117@code{max-subroutines}, @code{max-subroutine-uniform-locations},
7118@code{active-subroutine-uniform-locations},
7119@code{active-subroutine-max-length},
7120@code{active-subroutine-uniform-max-length},
7121@code{num-compatible-subroutines}, @code{compatible-subroutines}.
7122
7123@end defmac
7124
7125@defmac oes-vertex-type-10-10-10-2 enum
c7b31271
DH
7126Enumerated value. The symbolic @var{enum} argument is replaced with its
7127corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7128known to this enumerated value form are:
7129
7130@code{unsigned-int-10-10-10-2-oes}, @code{int-10-10-10-2-oes}.
7131
7132@end defmac
7133
7134@defmac nv-conditional-render enum
c7b31271
DH
7135Enumerated value. The symbolic @var{enum} argument is replaced with its
7136corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7137known to this enumerated value form are:
7138
7139@code{query-wait-nv}, @code{query-no-wait-nv},
7140@code{query-by-region-wait-nv}, @code{query-by-region-no-wait-nv}.
7141
7142@end defmac
7143
c7b31271
DH
7144@defmac nv-multisample-coverage enum
7145Enumerated value. The symbolic @var{enum} argument is replaced with its
7146corresponding numeric value at compile-time. The symbolic arguments
7147known to this enumerated value form are:
7148
7149@code{color-samples-nv}.
7150
7151@end defmac
7152
029af955 7153@defmac arb-transform-feedback-2 enum
c7b31271
DH
7154Enumerated value. The symbolic @var{enum} argument is replaced with its
7155corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7156known to this enumerated value form are:
7157
7158@code{transform-feedback}, @code{transform-feedback-paused},
7159@code{transform-feedback-buffer-paused},
7160@code{transform-feedback-active},
7161@code{transform-feedback-buffer-active},
7162@code{transform-feedback-binding}.
7163
7164@end defmac
7165
7166@defmac nv-transform-feedback-2 enum
c7b31271
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{transform-feedback-nv},
7172@code{transform-feedback-buffer-paused-nv},
7173@code{transform-feedback-buffer-active-nv},
7174@code{transform-feedback-binding-nv}.
7175
7176@end defmac
7177
7178@defmac nv-present-video enum
c7b31271
DH
7179Enumerated value. The symbolic @var{enum} argument is replaced with its
7180corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7181known to this enumerated value form are:
7182
7183@code{frame-nv}, @code{fields-nv}, @code{current-time-nv},
7184@code{num-fill-streams-nv}, @code{present-time-nv},
7185@code{present-duration-nv}.
7186
7187@end defmac
7188
7189@defmac nv-depth-nonlinear enum
c7b31271
DH
7190Enumerated value. The symbolic @var{enum} argument is replaced with its
7191corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7192known to this enumerated value form are:
7193
7194@code{depth-component16-nonlinear-nv}.
7195
7196@end defmac
7197
7198@defmac ext-direct-state-access enum
c7b31271
DH
7199Enumerated value. The symbolic @var{enum} argument is replaced with its
7200corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7201known to this enumerated value form are:
7202
7203@code{program-matrix-ext}, @code{transpose-program-matrix-ext},
7204@code{program-matrix-stack-depth-ext}.
7205
7206@end defmac
7207
7208@defmac arb-texture-swizzle enum
c7b31271
DH
7209Enumerated value. The symbolic @var{enum} argument is replaced with its
7210corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7211known to this enumerated value form are:
7212
7213@code{texture-swizzle-r}, @code{texture-swizzle-g},
7214@code{texture-swizzle-b}, @code{texture-swizzle-a},
7215@code{texture-swizzle-rgba}.
7216
7217@end defmac
7218
7219@defmac ext-texture-swizzle enum
c7b31271
DH
7220Enumerated value. The symbolic @var{enum} argument is replaced with its
7221corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7222known to this enumerated value form are:
7223
7224@code{texture-swizzle-r-ext}, @code{texture-swizzle-g-ext},
7225@code{texture-swizzle-b-ext}, @code{texture-swizzle-a-ext},
7226@code{texture-swizzle-rgba-ext}.
7227
7228@end defmac
7229
7230@defmac arb-provoking-vertex enum
c7b31271
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{quads-follow-provoking-vertex-convention},
7236@code{first-vertex-convention}, @code{last-vertex-convention},
7237@code{provoking-vertex}.
7238
7239@end defmac
7240
7241@defmac ext-provoking-vertex enum
c7b31271
DH
7242Enumerated value. The symbolic @var{enum} argument is replaced with its
7243corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7244known to this enumerated value form are:
7245
7246@code{quads-follow-provoking-vertex-convention-ext},
7247@code{first-vertex-convention-ext}, @code{last-vertex-convention-ext},
7248@code{provoking-vertex-ext}.
7249
7250@end defmac
7251
7252@defmac arb-texture-multisample enum
c7b31271
DH
7253Enumerated value. The symbolic @var{enum} argument is replaced with its
7254corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7255known to this enumerated value form are:
7256
7257@code{sample-position}, @code{sample-mask}, @code{sample-mask-value},
7258@code{max-sample-mask-words}, @code{texture-2d-multisample},
7259@code{proxy-texture-2d-multisample},
7260@code{texture-2d-multisample-array},
7261@code{proxy-texture-2d-multisample-array},
7262@code{texture-binding-2d-multisample},
7263@code{texture-binding-2d-multisample-array}, @code{texture-samples},
7264@code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
7265@code{int-sampler-2d-multisample},
7266@code{unsigned-int-sampler-2d-multisample},
7267@code{sampler-2d-multisample-array},
7268@code{int-sampler-2d-multisample-array},
7269@code{unsigned-int-sampler-2d-multisample-array},
7270@code{max-color-texture-samples}, @code{max-depth-texture-samples},
7271@code{max-integer-samples}.
7272
7273@end defmac
7274
7275@defmac nv-explicit-multisample enum
c7b31271
DH
7276Enumerated value. The symbolic @var{enum} argument is replaced with its
7277corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7278known to this enumerated value form are:
7279
7280@code{sample-position-nv}, @code{sample-mask-nv},
7281@code{sample-mask-value-nv}, @code{texture-binding-renderbuffer-nv},
7282@code{texture-renderbuffer-data-store-binding-nv},
7283@code{texture-renderbuffer-nv}, @code{sampler-renderbuffer-nv},
7284@code{int-sampler-renderbuffer-nv},
7285@code{unsigned-int-sampler-renderbuffer-nv},
7286@code{max-sample-mask-words-nv}.
7287
7288@end defmac
7289
7290@defmac nv-gpu-program-5 enum
c7b31271
DH
7291Enumerated value. The symbolic @var{enum} argument is replaced with its
7292corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7293known to this enumerated value form are:
7294
7295@code{max-geometry-program-invocations-nv},
7296@code{min-fragment-interpolation-offset-nv},
7297@code{max-fragment-interpolation-offset-nv},
7298@code{fragment-program-interpolation-offset-bits-nv},
7299@code{min-program-texture-gather-offset-nv},
7300@code{max-program-texture-gather-offset-nv},
7301@code{max-program-subroutine-parameters-nv},
7302@code{max-program-subroutine-num-nv}.
7303
7304@end defmac
7305
c7b31271
DH
7306@defmac version-4-0 enum
7307Enumerated value. The symbolic @var{enum} argument is replaced with its
7308corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7309known to this enumerated value form are:
7310
7311@code{min-program-texture-gather-offset},
c7b31271
DH
7312@code{max-program-texture-gather-offset}, @code{texture-cube-map-array},
7313@code{texture-binding-cube-map-array},
7314@code{proxy-texture-cube-map-array}, @code{sampler-cube-map-array},
7315@code{sampler-cube-map-array-shadow}, @code{int-sampler-cube-map-array},
7316@code{unsigned-int-sampler-cube-map-array}.
7317
7318@end defmac
7319
7320@defmac arb-texture-gather enum
7321Enumerated value. The symbolic @var{enum} argument is replaced with its
7322corresponding numeric value at compile-time. The symbolic arguments
7323known to this enumerated value form are:
7324
7325@code{min-program-texture-gather-offset-arb},
7326@code{max-program-texture-gather-offset-arb},
7327@code{max-program-texture-gather-components-arb}.
029af955
AW
7328
7329@end defmac
7330
7331@defmac arb-transform-feedback-3 enum
c7b31271
DH
7332Enumerated value. The symbolic @var{enum} argument is replaced with its
7333corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7334known to this enumerated value form are:
7335
7336@code{max-transform-feedback-buffers}, @code{max-vertex-streams}.
7337
7338@end defmac
7339
7340@defmac arb-texture-compression-bptc enum
c7b31271
DH
7341Enumerated value. The symbolic @var{enum} argument is replaced with its
7342corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7343known to this enumerated value form are:
7344
7345@code{compressed-rgba-bptc-unorm-arb},
7346@code{compressed-srgb-alpha-bptc-unorm-arb},
7347@code{compressed-rgb-bptc-signed-float-arb},
7348@code{compressed-rgb-bptc-unsigned-float-arb}.
7349
7350@end defmac
7351
7352@defmac nv-coverage-sample enum
c7b31271
DH
7353Enumerated value. The symbolic @var{enum} argument is replaced with its
7354corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7355known to this enumerated value form are:
7356
7357@code{coverage-component-nv}, @code{coverage-component4-nv},
7358@code{coverage-attachment-nv}, @code{coverage-buffers-nv},
7359@code{coverage-samples-nv}, @code{coverage-all-fragments-nv},
7360@code{coverage-edge-fragments-nv}, @code{coverage-automatic-nv},
7361@code{coverage-buffer-bit-nv}.
7362
7363@end defmac
7364
7365@defmac nv-shader-buffer-load enum
c7b31271
DH
7366Enumerated value. The symbolic @var{enum} argument is replaced with its
7367corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7368known to this enumerated value form are:
7369
7370@code{buffer-gpu-address-nv}, @code{gpu-address-nv},
7371@code{max-shader-buffer-address-nv}.
7372
7373@end defmac
7374
7375@defmac nv-vertex-buffer-unified-memory enum
c7b31271
DH
7376Enumerated value. The symbolic @var{enum} argument is replaced with its
7377corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7378known to this enumerated value form are:
7379
7380@code{vertex-attrib-array-unified-nv}, @code{element-array-unified-nv},
7381@code{vertex-attrib-array-address-nv}, @code{vertex-array-address-nv},
7382@code{normal-array-address-nv}, @code{color-array-address-nv},
7383@code{index-array-address-nv}, @code{texture-coord-array-address-nv},
7384@code{edge-flag-array-address-nv},
7385@code{secondary-color-array-address-nv},
7386@code{fog-coord-array-address-nv}, @code{element-array-address-nv},
7387@code{vertex-attrib-array-length-nv}, @code{vertex-array-length-nv},
7388@code{normal-array-length-nv}, @code{color-array-length-nv},
7389@code{index-array-length-nv}, @code{texture-coord-array-length-nv},
7390@code{edge-flag-array-length-nv},
7391@code{secondary-color-array-length-nv},
7392@code{fog-coord-array-length-nv}, @code{element-array-length-nv},
7393@code{draw-indirect-unified-nv}, @code{draw-indirect-address-nv},
7394@code{draw-indirect-length-nv}.
7395
7396@end defmac
7397
7398@defmac arb-copy-buffer enum
c7b31271
DH
7399Enumerated value. The symbolic @var{enum} argument is replaced with its
7400corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7401known to this enumerated value form are:
7402
7403@code{copy-read-buffer-binding}, @code{copy-read-buffer},
7404@code{copy-write-buffer-binding}, @code{copy-write-buffer}.
7405
7406@end defmac
7407
7408@defmac arb-draw-indirect enum
c7b31271
DH
7409Enumerated value. The symbolic @var{enum} argument is replaced with its
7410corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7411known to this enumerated value form are:
7412
7413@code{draw-indirect-buffer}, @code{draw-indirect-buffer-binding}.
7414
7415@end defmac
7416
7417@defmac arb-gpu-shader-fp-64 enum
c7b31271
DH
7418Enumerated value. The symbolic @var{enum} argument is replaced with its
7419corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7420known to this enumerated value form are:
7421
7422@code{double-mat2}, @code{double-mat3}, @code{double-mat4},
7423@code{double-mat-2x-3}, @code{double-mat-2x-4}, @code{double-mat-3x-2},
7424@code{double-mat-3x-4}, @code{double-mat-4x-2}, @code{double-mat-4x-3},
7425@code{double-vec2}, @code{double-vec3}, @code{double-vec4}.
7426
7427@end defmac
7428
7429@defmac arm-mali-shader-binary enum
c7b31271
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{mali-shader-binary-arm}.
7435
7436@end defmac
7437
c7b31271
DH
7438@defmac arm-mali-program-binary enum
7439Enumerated value. The symbolic @var{enum} argument is replaced with its
7440corresponding numeric value at compile-time. The symbolic arguments
7441known to this enumerated value form are:
7442
7443@code{mali-program-binary-arm}.
7444
7445@end defmac
7446
029af955 7447@defmac qcom-driver-control enum
c7b31271
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{perfmon-global-mode-qcom}.
7453
7454@end defmac
7455
7456@defmac qcom-binning-control enum
c7b31271
DH
7457Enumerated value. The symbolic @var{enum} argument is replaced with its
7458corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7459known to this enumerated value form are:
7460
7461@code{binning-control-hint-qcom}, @code{cpu-optimized-qcom},
7462@code{gpu-optimized-qcom}, @code{render-direct-to-framebuffer-qcom}.
7463
7464@end defmac
7465
7466@defmac viv-shader-binary enum
c7b31271
DH
7467Enumerated value. The symbolic @var{enum} argument is replaced with its
7468corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7469known to this enumerated value form are:
7470
7471@code{shader-binary-viv}.
7472
7473@end defmac
7474
c7b31271
DH
7475@defmac amd-vertex-shader-tessellator enum
7476Enumerated value. The symbolic @var{enum} argument is replaced with its
7477corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7478known to this enumerated value form are:
7479
7480@code{sampler-buffer-amd}, @code{int-sampler-buffer-amd},
7481@code{unsigned-int-sampler-buffer-amd}, @code{tessellation-mode-amd},
7482@code{tessellation-factor-amd}, @code{discrete-amd},
7483@code{continuous-amd}.
7484
7485@end defmac
7486
7487@defmac arb-texture-cube-map-array enum
c7b31271
DH
7488Enumerated value. The symbolic @var{enum} argument is replaced with its
7489corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7490known to this enumerated value form are:
7491
7492@code{texture-cube-map-array}, @code{texture-binding-cube-map-array},
7493@code{proxy-texture-cube-map-array}, @code{sampler-cube-map-array},
7494@code{sampler-cube-map-array-shadow}, @code{int-sampler-cube-map-array},
7495@code{unsigned-int-sampler-cube-map-array}.
7496
7497@end defmac
7498
7499@defmac ext-texture-snorm enum
c7b31271
DH
7500Enumerated value. The symbolic @var{enum} argument is replaced with its
7501corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7502known to this enumerated value form are:
7503
7504@code{alpha-snorm}, @code{luminance-snorm},
7505@code{luminance-alpha-snorm}, @code{intensity-snorm},
7506@code{alpha8-snorm}, @code{luminance8-snorm},
7507@code{luminance8-alpha8-snorm}, @code{intensity8-snorm},
7508@code{alpha16-snorm}, @code{luminance16-snorm},
7509@code{luminance16-alpha16-snorm}, @code{intensity16-snorm}.
7510
7511@end defmac
7512
7513@defmac amd-blend-minmax-factor enum
c7b31271
DH
7514Enumerated value. The symbolic @var{enum} argument is replaced with its
7515corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7516known to this enumerated value form are:
7517
7518@code{factor-min-amd}, @code{factor-max-amd}.
7519
7520@end defmac
7521
7522@defmac amd-depth-clamp-separate enum
c7b31271
DH
7523Enumerated value. The symbolic @var{enum} argument is replaced with its
7524corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7525known to this enumerated value form are:
7526
7527@code{depth-clamp-near-amd}, @code{depth-clamp-far-amd}.
7528
7529@end defmac
7530
7531@defmac nv-video-capture enum
c7b31271
DH
7532Enumerated value. The symbolic @var{enum} argument is replaced with its
7533corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7534known to this enumerated value form are:
7535
7536@code{video-buffer-nv}, @code{video-buffer-binding-nv},
7537@code{field-upper-nv}, @code{field-lower-nv},
7538@code{num-video-capture-streams-nv},
7539@code{next-video-capture-buffer-status-nv},
7540@code{video-capture-to-422-supported-nv},
7541@code{last-video-capture-status-nv}, @code{video-buffer-pitch-nv},
7542@code{video-color-conversion-matrix-nv},
7543@code{video-color-conversion-max-nv},
7544@code{video-color-conversion-min-nv},
7545@code{video-color-conversion-offset-nv},
7546@code{video-buffer-internal-format-nv}, @code{partial-success-nv},
7547@code{success-nv}, @code{failure-nv}, @code{ycbycr8-422-nv},
7548@code{ycbaycr8a-4224-nv}, @code{z6y10z6cb10z6y10z6cr10-422-nv},
7549@code{z6y10z6cb10z6a10z6y10z6cr10z6a10-4224-nv},
7550@code{z4y12z4cb12z4y12z4cr12-422-nv},
7551@code{z4y12z4cb12z4a12z4y12z4cr12z4a12-4224-nv},
7552@code{z4y12z4cb12z4cr12-444-nv}, @code{video-capture-frame-width-nv},
7553@code{video-capture-frame-height-nv},
7554@code{video-capture-field-upper-height-nv},
7555@code{video-capture-field-lower-height-nv},
7556@code{video-capture-surface-origin-nv}.
7557
7558@end defmac
7559
7560@defmac nv-texture-multisample enum
c7b31271
DH
7561Enumerated value. The symbolic @var{enum} argument is replaced with its
7562corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7563known to this enumerated value form are:
7564
7565@code{texture-coverage-samples-nv}, @code{texture-color-samples-nv}.
7566
7567@end defmac
7568
7569@defmac arb-texture-rgb-10-a-2-ui enum
c7b31271
DH
7570Enumerated value. The symbolic @var{enum} argument is replaced with its
7571corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7572known to this enumerated value form are:
7573
7574@code{rgb10-a2ui}.
7575
7576@end defmac
7577
7578@defmac nv-path-rendering enum
c7b31271
DH
7579Enumerated value. The symbolic @var{enum} argument is replaced with its
7580corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7581known to this enumerated value form are:
7582
7583@code{path-format-svg-nv}, @code{path-format-ps-nv},
7584@code{standard-font-name-nv}, @code{system-font-name-nv},
7585@code{file-name-nv}, @code{path-stroke-width-nv},
7586@code{path-end-caps-nv}, @code{path-initial-end-cap-nv},
7587@code{path-terminal-end-cap-nv}, @code{path-join-style-nv},
7588@code{path-miter-limit-nv}, @code{path-dash-caps-nv},
7589@code{path-initial-dash-cap-nv}, @code{path-terminal-dash-cap-nv},
7590@code{path-dash-offset-nv}, @code{path-client-length-nv},
7591@code{path-fill-mode-nv}, @code{path-fill-mask-nv},
7592@code{path-fill-cover-mode-nv}, @code{path-stroke-cover-mode-nv},
7593@code{path-stroke-mask-nv}, @code{count-up-nv}, @code{count-down-nv},
7594@code{path-object-bounding-box-nv}, @code{convex-hull-nv},
7595@code{bounding-box-nv}, @code{translate-x-nv}, @code{translate-y-nv},
7596@code{translate-2d-nv}, @code{translate-3d-nv}, @code{affine-2d-nv},
7597@code{affine-3d-nv}, @code{transpose-affine-2d-nv},
7598@code{transpose-affine-3d-nv}, @code{utf8-nv}, @code{utf16-nv},
7599@code{bounding-box-of-bounding-boxes-nv}, @code{path-command-count-nv},
7600@code{path-coord-count-nv}, @code{path-dash-array-count-nv},
7601@code{path-computed-length-nv}, @code{path-fill-bounding-box-nv},
7602@code{path-stroke-bounding-box-nv}, @code{square-nv}, @code{round-nv},
7603@code{triangular-nv}, @code{bevel-nv}, @code{miter-revert-nv},
7604@code{miter-truncate-nv}, @code{skip-missing-glyph-nv},
7605@code{use-missing-glyph-nv}, @code{path-error-position-nv},
7606@code{path-fog-gen-mode-nv}, @code{accum-adjacent-pairs-nv},
7607@code{adjacent-pairs-nv}, @code{first-to-rest-nv},
7608@code{path-gen-mode-nv}, @code{path-gen-coeff-nv},
7609@code{path-gen-color-format-nv}, @code{path-gen-components-nv},
7610@code{path-dash-offset-reset-nv}, @code{move-to-resets-nv},
7611@code{move-to-continues-nv}, @code{path-stencil-func-nv},
7612@code{path-stencil-ref-nv}, @code{path-stencil-value-mask-nv},
7613@code{close-path-nv}, @code{move-to-nv}, @code{relative-move-to-nv},
7614@code{line-to-nv}, @code{relative-line-to-nv},
7615@code{horizontal-line-to-nv}, @code{relative-horizontal-line-to-nv},
7616@code{vertical-line-to-nv}, @code{relative-vertical-line-to-nv},
7617@code{quadratic-curve-to-nv}, @code{relative-quadratic-curve-to-nv},
7618@code{cubic-curve-to-nv}, @code{relative-cubic-curve-to-nv},
7619@code{smooth-quadratic-curve-to-nv},
7620@code{relative-smooth-quadratic-curve-to-nv},
7621@code{smooth-cubic-curve-to-nv},
7622@code{relative-smooth-cubic-curve-to-nv}, @code{small-ccw-arc-to-nv},
7623@code{relative-small-ccw-arc-to-nv}, @code{small-cw-arc-to-nv},
7624@code{relative-small-cw-arc-to-nv}, @code{large-ccw-arc-to-nv},
7625@code{relative-large-ccw-arc-to-nv}, @code{large-cw-arc-to-nv},
7626@code{relative-large-cw-arc-to-nv}, @code{restart-path-nv},
7627@code{dup-first-cubic-curve-to-nv}, @code{dup-last-cubic-curve-to-nv},
7628@code{rect-nv}, @code{circular-ccw-arc-to-nv},
7629@code{circular-cw-arc-to-nv}, @code{circular-tangent-arc-to-nv},
7630@code{arc-to-nv}, @code{relative-arc-to-nv}, @code{bold-bit-nv},
7631@code{italic-bit-nv}, @code{glyph-width-bit-nv},
7632@code{glyph-height-bit-nv}, @code{glyph-horizontal-bearing-x-bit-nv},
7633@code{glyph-horizontal-bearing-y-bit-nv},
7634@code{glyph-horizontal-bearing-advance-bit-nv},
7635@code{glyph-vertical-bearing-x-bit-nv},
7636@code{glyph-vertical-bearing-y-bit-nv},
7637@code{glyph-vertical-bearing-advance-bit-nv},
7638@code{glyph-has-kerning-bit-nv}, @code{font-x-min-bounds-bit-nv},
7639@code{font-y-min-bounds-bit-nv}, @code{font-x-max-bounds-bit-nv},
7640@code{font-y-max-bounds-bit-nv}, @code{font-units-per-em-bit-nv},
7641@code{font-ascender-bit-nv}, @code{font-descender-bit-nv},
7642@code{font-height-bit-nv}, @code{font-max-advance-width-bit-nv},
7643@code{font-max-advance-height-bit-nv},
7644@code{font-underline-position-bit-nv},
7645@code{font-underline-thickness-bit-nv}, @code{font-has-kerning-bit-nv},
7646@code{path-stencil-depth-offset-factor-nv},
7647@code{path-stencil-depth-offset-units-nv},
7648@code{path-cover-depth-func-nv}.
7649
7650@end defmac
7651
7652@defmac ext-framebuffer-multisample-blit-scaled enum
c7b31271
DH
7653Enumerated value. The symbolic @var{enum} argument is replaced with its
7654corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7655known to this enumerated value form are:
7656
7657@code{scaled-resolve-fastest-ext}, @code{scaled-resolve-nicest-ext}.
7658
7659@end defmac
7660
7661@defmac arb-map-buffer-alignment enum
c7b31271
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{min-map-buffer-alignment}.
7667
7668@end defmac
7669
7670@defmac nv-deep-texture-3d enum
c7b31271
DH
7671Enumerated value. The symbolic @var{enum} argument is replaced with its
7672corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7673known to this enumerated value form are:
7674
7675@code{max-deep-3d-texture-width-height-nv},
7676@code{max-deep-3d-texture-depth-nv}.
7677
7678@end defmac
7679
7680@defmac ext-x-11-sync-object enum
c7b31271
DH
7681Enumerated value. The symbolic @var{enum} argument is replaced with its
7682corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7683known to this enumerated value form are:
7684
7685@code{sync-x11-fence-ext}.
7686
7687@end defmac
7688
7689@defmac arb-stencil-texturing enum
c7b31271
DH
7690Enumerated value. The symbolic @var{enum} argument is replaced with its
7691corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7692known to this enumerated value form are:
7693
7694@code{depth-stencil-texture-mode}.
7695
7696@end defmac
7697
7698@defmac nv-compute-program-5 enum
c7b31271
DH
7699Enumerated value. The symbolic @var{enum} argument is replaced with its
7700corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7701known to this enumerated value form are:
7702
7703@code{compute-program-nv}, @code{compute-program-parameter-buffer-nv}.
7704
7705@end defmac
7706
7707@defmac arb-sync enum
c7b31271
DH
7708Enumerated value. The symbolic @var{enum} argument is replaced with its
7709corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7710known to this enumerated value form are:
7711
7712@code{max-server-wait-timeout}, @code{object-type},
7713@code{sync-condition}, @code{sync-status}, @code{sync-flags},
7714@code{sync-fence}, @code{sync-gpu-commands-complete}, @code{unsignaled},
7715@code{signaled}, @code{already-signaled}, @code{timeout-expired},
7716@code{condition-satisfied}, @code{wait-failed},
7717@code{sync-flush-commands-bit}, @code{timeout-ignored}.
7718
7719@end defmac
7720
7721@defmac arb-compressed-texture-pixel-storage enum
c7b31271
DH
7722Enumerated value. The symbolic @var{enum} argument is replaced with its
7723corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7724known to this enumerated value form are:
7725
7726@code{unpack-compressed-block-width},
7727@code{unpack-compressed-block-height},
7728@code{unpack-compressed-block-depth},
7729@code{unpack-compressed-block-size}, @code{pack-compressed-block-width},
7730@code{pack-compressed-block-height}, @code{pack-compressed-block-depth},
7731@code{pack-compressed-block-size}.
7732
7733@end defmac
7734
7735@defmac arb-texture-storage enum
c7b31271
DH
7736Enumerated value. The symbolic @var{enum} argument is replaced with its
7737corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7738known to this enumerated value form are:
7739
7740@code{texture-immutable-format}.
7741
7742@end defmac
7743
7744@defmac img-program-binary enum
c7b31271
DH
7745Enumerated value. The symbolic @var{enum} argument is replaced with its
7746corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7747known to this enumerated value form are:
7748
7749@code{sgx-program-binary-img}.
7750
7751@end defmac
7752
7753@defmac img-multisampled-render-to-texture enum
c7b31271
DH
7754Enumerated value. The symbolic @var{enum} argument is replaced with its
7755corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7756known to this enumerated value form are:
7757
7758@code{renderbuffer-samples-img},
7759@code{framebuffer-incomplete-multisample-img}, @code{max-samples-img},
7760@code{texture-samples-img}.
7761
7762@end defmac
7763
7764@defmac img-texture-compression-pvrtc-2 enum
c7b31271
DH
7765Enumerated value. The symbolic @var{enum} argument is replaced with its
7766corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7767known to this enumerated value form are:
7768
7769@code{compressed-rgba-pvrtc-2bppv2-img},
7770@code{compressed-rgba-pvrtc-4bppv2-img}.
7771
7772@end defmac
7773
7774@defmac amd-debug-output enum
c7b31271
DH
7775Enumerated value. The symbolic @var{enum} argument is replaced with its
7776corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7777known to this enumerated value form are:
7778
7779@code{max-debug-message-length-amd},
7780@code{max-debug-logged-messages-amd}, @code{debug-logged-messages-amd},
7781@code{debug-severity-high-amd}, @code{debug-severity-medium-amd},
7782@code{debug-severity-low-amd}, @code{debug-category-api-error-amd},
7783@code{debug-category-window-system-amd},
7784@code{debug-category-deprecation-amd},
7785@code{debug-category-undefined-behavior-amd},
7786@code{debug-category-performance-amd},
7787@code{debug-category-shader-compiler-amd},
7788@code{debug-category-application-amd}, @code{debug-category-other-amd}.
7789
7790@end defmac
7791
7792@defmac amd-name-gen-delete enum
c7b31271
DH
7793Enumerated value. The symbolic @var{enum} argument is replaced with its
7794corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7795known to this enumerated value form are:
7796
7797@code{data-buffer-amd}, @code{performance-monitor-amd},
7798@code{query-object-amd}, @code{vertex-array-object-amd},
7799@code{sampler-object-amd}.
7800
7801@end defmac
7802
7803@defmac amd-pinned-memory enum
c7b31271
DH
7804Enumerated value. The symbolic @var{enum} argument is replaced with its
7805corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7806known to this enumerated value form are:
7807
7808@code{external-virtual-memory-buffer-amd}.
7809
7810@end defmac
7811
7812@defmac amd-query-buffer-object enum
c7b31271
DH
7813Enumerated value. The symbolic @var{enum} argument is replaced with its
7814corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7815known to this enumerated value form are:
7816
7817@code{query-buffer-amd}, @code{query-buffer-binding-amd},
7818@code{query-result-no-wait-amd}.
7819
7820@end defmac
7821
7822@defmac amd-sparse-texture enum
c7b31271
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{virtual-page-size-x-amd}, @code{virtual-page-size-y-amd},
7828@code{virtual-page-size-z-amd}, @code{max-sparse-texture-size-amd},
7829@code{max-sparse-3d-texture-size-amd},
7830@code{max-sparse-array-texture-layers}, @code{min-sparse-level-amd},
7831@code{min-lod-warning-amd}, @code{texture-storage-sparse-bit-amd}.
7832
7833@end defmac
7834
7835@defmac arb-texture-buffer-range enum
c7b31271
DH
7836Enumerated value. The symbolic @var{enum} argument is replaced with its
7837corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7838known to this enumerated value form are:
7839
7840@code{texture-buffer-offset}, @code{texture-buffer-size},
7841@code{texture-buffer-offset-alignment}.
7842
7843@end defmac
7844
7845@defmac dmp-shader-binary enum
c7b31271
DH
7846Enumerated value. The symbolic @var{enum} argument is replaced with its
7847corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7848known to this enumerated value form are:
7849
7850@code{shader-binary-dmp}.
7851
7852@end defmac
7853
7854@defmac fj-shader-binary-gccso enum
c7b31271
DH
7855Enumerated value. The symbolic @var{enum} argument is replaced with its
7856corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7857known to this enumerated value form are:
7858
7859@code{gccso-shader-binary-fj}.
7860
7861@end defmac
7862
7863@defmac arb-shader-atomic-counters enum
c7b31271
DH
7864Enumerated value. The symbolic @var{enum} argument is replaced with its
7865corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7866known to this enumerated value form are:
7867
7868@code{atomic-counter-buffer}, @code{atomic-counter-buffer-binding},
7869@code{atomic-counter-buffer-start}, @code{atomic-counter-buffer-size},
7870@code{atomic-counter-buffer-data-size},
7871@code{atomic-counter-buffer-active-atomic-counters},
7872@code{atomic-counter-buffer-active-atomic-counter-indices},
7873@code{atomic-counter-buffer-referenced-by-vertex-shader},
7874@code{atomic-counter-buffer-referenced-by-tess-control-shader},
7875@code{atomic-counter-buffer-referenced-by-tess-evaluation-shader},
7876@code{atomic-counter-buffer-referenced-by-geometry-shader},
7877@code{atomic-counter-buffer-referenced-by-fragment-shader},
7878@code{max-vertex-atomic-counter-buffers},
7879@code{max-tess-control-atomic-counter-buffers},
7880@code{max-tess-evaluation-atomic-counter-buffers},
7881@code{max-geometry-atomic-counter-buffers},
7882@code{max-fragment-atomic-counter-buffers},
7883@code{max-combined-atomic-counter-buffers},
7884@code{max-vertex-atomic-counters},
7885@code{max-tess-control-atomic-counters},
7886@code{max-tess-evaluation-atomic-counters},
7887@code{max-geometry-atomic-counters},
7888@code{max-fragment-atomic-counters},
7889@code{max-combined-atomic-counters},
7890@code{max-atomic-counter-buffer-size},
029af955
AW
7891@code{active-atomic-counter-buffers},
7892@code{uniform-atomic-counter-buffer-index},
c7b31271
DH
7893@code{unsigned-int-atomic-counter},
7894@code{max-atomic-counter-buffer-bindings}.
029af955
AW
7895
7896@end defmac
7897
7898@defmac arb-program-interface-query enum
c7b31271
DH
7899Enumerated value. The symbolic @var{enum} argument is replaced with its
7900corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7901known to this enumerated value form are:
7902
7903@code{uniform}, @code{uniform-block}, @code{program-input},
7904@code{program-output}, @code{buffer-variable},
7905@code{shader-storage-block}, @code{is-per-patch},
7906@code{vertex-subroutine}, @code{tess-control-subroutine},
7907@code{tess-evaluation-subroutine}, @code{geometry-subroutine},
7908@code{fragment-subroutine}, @code{compute-subroutine},
7909@code{vertex-subroutine-uniform},
7910@code{tess-control-subroutine-uniform},
7911@code{tess-evaluation-subroutine-uniform},
7912@code{geometry-subroutine-uniform}, @code{fragment-subroutine-uniform},
7913@code{compute-subroutine-uniform}, @code{transform-feedback-varying},
7914@code{active-resources}, @code{max-name-length},
7915@code{max-num-active-variables}, @code{max-num-compatible-subroutines},
7916@code{name-length}, @code{type}, @code{array-size}, @code{offset},
7917@code{block-index}, @code{array-stride}, @code{matrix-stride},
7918@code{is-row-major}, @code{atomic-counter-buffer-index},
7919@code{buffer-binding}, @code{buffer-data-size},
7920@code{num-active-variables}, @code{active-variables},
7921@code{referenced-by-vertex-shader},
7922@code{referenced-by-tess-control-shader},
7923@code{referenced-by-tess-evaluation-shader},
7924@code{referenced-by-geometry-shader},
7925@code{referenced-by-fragment-shader},
7926@code{referenced-by-compute-shader}, @code{top-level-array-size},
7927@code{top-level-array-stride}, @code{location}, @code{location-index}.
7928
7929@end defmac
7930
7931@defmac arb-framebuffer-no-attachments enum
c7b31271
DH
7932Enumerated value. The symbolic @var{enum} argument is replaced with its
7933corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7934known to this enumerated value form are:
7935
7936@code{framebuffer-default-width}, @code{framebuffer-default-height},
7937@code{framebuffer-default-layers}, @code{framebuffer-default-samples},
7938@code{framebuffer-default-fixed-sample-locations},
7939@code{max-framebuffer-width}, @code{max-framebuffer-height},
7940@code{max-framebuffer-layers}, @code{max-framebuffer-samples}.
7941
7942@end defmac
7943
7944@defmac arb-internalformat-query enum
c7b31271
DH
7945Enumerated value. The symbolic @var{enum} argument is replaced with its
7946corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7947known to this enumerated value form are:
7948
7949@code{num-sample-counts}.
7950
7951@end defmac
7952
7953@defmac angle-translated-shader-source enum
c7b31271
DH
7954Enumerated value. The symbolic @var{enum} argument is replaced with its
7955corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7956known to this enumerated value form are:
7957
7958@code{translated-shader-source-length-angle}.
7959
7960@end defmac
7961
7962@defmac angle-texture-usage enum
c7b31271
DH
7963Enumerated value. The symbolic @var{enum} argument is replaced with its
7964corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7965known to this enumerated value form are:
7966
7967@code{texture-usage-angle}, @code{framebuffer-attachment-angle},
7968@code{none}.
7969
7970@end defmac
7971
7972@defmac angle-pack-reverse-row-order enum
c7b31271
DH
7973Enumerated value. The symbolic @var{enum} argument is replaced with its
7974corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7975known to this enumerated value form are:
7976
7977@code{pack-reverse-row-order-angle}.
7978
7979@end defmac
7980
7981@defmac angle-depth-texture enum
c7b31271
DH
7982Enumerated value. The symbolic @var{enum} argument is replaced with its
7983corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7984known to this enumerated value form are:
7985
7986@code{program-binary-angle}.
7987
7988@end defmac
7989
7990@defmac gl-khr-texture-compression-astc-ldr enum
c7b31271
DH
7991Enumerated value. The symbolic @var{enum} argument is replaced with its
7992corresponding numeric value at compile-time. The symbolic arguments
029af955
AW
7993known to this enumerated value form are:
7994
7995@code{compressed-rgba-astc-4x4-khr},
7996@code{compressed-rgba-astc-5x4-khr},
7997@code{compressed-rgba-astc-5x5-khr},
7998@code{compressed-rgba-astc-6x5-khr},
7999@code{compressed-rgba-astc-6x6-khr},
8000@code{compressed-rgba-astc-8x5-khr},
8001@code{compressed-rgba-astc-8x6-khr},
8002@code{compressed-rgba-astc-8x8-khr},
8003@code{compressed-rgba-astc-10x5-khr},
8004@code{compressed-rgba-astc-10x6-khr},
8005@code{compressed-rgba-astc-10x8-khr},
8006@code{compressed-rgba-astc-10x10-khr},
8007@code{compressed-rgba-astc-12x10-khr},
8008@code{compressed-rgba-astc-12x12-khr},
8009@code{compressed-srgb8-alpha8-astc-4x4-khr},
8010@code{compressed-srgb8-alpha8-astc-5x4-khr},
8011@code{compressed-srgb8-alpha8-astc-5x5-khr},
8012@code{compressed-srgb8-alpha8-astc-6x5-khr},
8013@code{compressed-srgb8-alpha8-astc-6x6-khr},
8014@code{compressed-srgb8-alpha8-astc-8x5-khr},
8015@code{compressed-srgb8-alpha8-astc-8x6-khr},
8016@code{compressed-srgb8-alpha8-astc-8x8-khr},
8017@code{compressed-srgb8-alpha8-astc-10x5-khr},
8018@code{compressed-srgb8-alpha8-astc-10x6-khr},
8019@code{compressed-srgb8-alpha8-astc-10x8-khr},
8020@code{compressed-srgb8-alpha8-astc-10x10-khr},
8021@code{compressed-srgb8-alpha8-astc-12x10-khr},
8022@code{compressed-srgb8-alpha8-astc-12x12-khr}.
8023
8024@end defmac
8025
c7b31271
DH
8026@defmac ibm-rasterpos-clip enum
8027Enumerated value. The symbolic @var{enum} argument is replaced with its
8028corresponding numeric value at compile-time. The symbolic arguments
8029known to this enumerated value form are:
8030
8031@code{raster-position-unclipped-ibm}.
8032
8033@end defmac
8034
8035@defmac ibm-cull-vertex enum
8036Enumerated value. The symbolic @var{enum} argument is replaced with its
8037corresponding numeric value at compile-time. The symbolic arguments
8038known to this enumerated value form are:
8039
8040@code{cull-vertex-ibm}.
8041
8042@end defmac
8043
8044@defmac ibm-static-data enum
8045Enumerated value. The symbolic @var{enum} argument is replaced with its
8046corresponding numeric value at compile-time. The symbolic arguments
8047known to this enumerated value form are:
8048
8049@code{all-static-data-ibm}, @code{static-vertex-array-ibm},
8050@code{vertex-array-list-ibm}, @code{normal-array-list-ibm},
8051@code{color-array-list-ibm}, @code{index-array-list-ibm},
8052@code{texture-coord-array-list-ibm}, @code{edge-flag-array-list-ibm},
8053@code{fog-coordinate-array-list-ibm},
8054@code{secondary-color-array-list-ibm},
8055@code{vertex-array-list-stride-ibm},
8056@code{normal-array-list-stride-ibm}, @code{color-array-list-stride-ibm},
8057@code{index-array-list-stride-ibm},
8058@code{texture-coord-array-list-stride-ibm},
8059@code{edge-flag-array-list-stride-ibm},
8060@code{fog-coordinate-array-list-stride-ibm},
8061@code{secondary-color-array-list-stride-ibm}.
8062
8063@end defmac
8064
8065@defmac pgi-misc-hints enum
8066Enumerated value. The symbolic @var{enum} argument is replaced with its
8067corresponding numeric value at compile-time. The symbolic arguments
8068known to this enumerated value form are:
8069
8070@code{prefer-doublebuffer-hint-pgi}, @code{conserve-memory-hint-pgi},
8071@code{reclaim-memory-hint-pgi}, @code{native-graphics-handle-pgi},
8072@code{native-graphics-begin-hint-pgi},
8073@code{native-graphics-end-hint-pgi}, @code{always-fast-hint-pgi},
8074@code{always-soft-hint-pgi}, @code{allow-draw-obj-hint-pgi},
8075@code{allow-draw-win-hint-pgi}, @code{allow-draw-frg-hint-pgi},
8076@code{allow-draw-mem-hint-pgi}, @code{strict-depthfunc-hint-pgi},
8077@code{strict-lighting-hint-pgi}, @code{strict-scissor-hint-pgi},
8078@code{full-stipple-hint-pgi}, @code{clip-near-hint-pgi},
8079@code{clip-far-hint-pgi}, @code{wide-line-hint-pgi},
8080@code{back-normals-hint-pgi}.
8081
8082@end defmac
8083
8084@defmac pgi-vertex-hints enum
8085Enumerated value. The symbolic @var{enum} argument is replaced with its
8086corresponding numeric value at compile-time. The symbolic arguments
8087known to this enumerated value form are:
8088
8089@code{vertex-data-hint-pgi}, @code{vertex-consistent-hint-pgi},
8090@code{material-side-hint-pgi}, @code{max-vertex-hint-pgi},
8091@code{vertex23-bit-pgi}, @code{vertex4-bit-pgi}, @code{color3-bit-pgi},
8092@code{color4-bit-pgi}, @code{edgeflag-bit-pgi}, @code{index-bit-pgi},
8093@code{mat-ambient-bit-pgi}, @code{mat-ambient-and-diffuse-bit-pgi},
8094@code{mat-diffuse-bit-pgi}, @code{mat-emission-bit-pgi},
8095@code{mat-color-indexes-bit-pgi}, @code{mat-shininess-bit-pgi},
8096@code{mat-specular-bit-pgi}, @code{normal-bit-pgi},
8097@code{texcoord1-bit-pgi}, @code{texcoord2-bit-pgi},
8098@code{texcoord3-bit-pgi}, @code{texcoord4-bit-pgi}.
8099
8100@end defmac
8101
029af955
AW
8102
8103@c %end of fragment