remove low-level gl-begin/end from high-level bindings
[clinton/guile-figl.git] / doc / low-level-gl-enums.texi
CommitLineData
029af955
AW
1
2@c %start of fragment
3
4The functions from this section may be had by loading the module:
5
6@example
7(use-modules (figl gl enums)
8@end example
9
10@defmac attrib-mask bit...
11Bitfield constructor. The symbolic @var{bit} arguments are replaced with
12their corresponding numeric values and combined with @code{logior} at
13compile-time. The symbolic arguments known to this bitfield constructor
14are:
15
16@code{current}, @code{point}, @code{line}, @code{polygon},
17@code{polygon-stipple}, @code{pixel-mode}, @code{lighting}, @code{fog},
18@code{depth-buffer}, @code{accum-buffer}, @code{stencil-buffer},
19@code{viewport}, @code{transform}, @code{enable}, @code{color-buffer},
20@code{hint}, @code{eval}, @code{list}, @code{texture}, @code{scissor},
21@code{all-attrib}.
22
23@end defmac
24
25@defmac version-1-3 enum
c7b5f548 26Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
27corresponding numeric value at compile-time. The symbolic arguments
28known to this enumerated value form are:
29
30@code{multisample-bit}, @code{multisample},
31@code{sample-alpha-to-coverage}, @code{sample-alpha-to-one},
32@code{sample-coverage}, @code{sample-buffers}, @code{samples},
33@code{sample-coverage-value}, @code{sample-coverage-invert},
34@code{clamp-to-border}, @code{texture0}, @code{texture1},
35@code{texture2}, @code{texture3}, @code{texture4}, @code{texture5},
36@code{texture6}, @code{texture7}, @code{texture8}, @code{texture9},
37@code{texture10}, @code{texture11}, @code{texture12}, @code{texture13},
38@code{texture14}, @code{texture15}, @code{texture16}, @code{texture17},
39@code{texture18}, @code{texture19}, @code{texture20}, @code{texture21},
40@code{texture22}, @code{texture23}, @code{texture24}, @code{texture25},
41@code{texture26}, @code{texture27}, @code{texture28}, @code{texture29},
42@code{texture30}, @code{texture31}, @code{active-texture},
43@code{client-active-texture}, @code{max-texture-units},
44@code{transpose-modelview-matrix}, @code{transpose-projection-matrix},
45@code{transpose-texture-matrix}, @code{transpose-color-matrix},
46@code{subtract}, @code{compressed-alpha}, @code{compressed-luminance},
47@code{compressed-luminance-alpha}, @code{compressed-intensity},
48@code{compressed-rgb}, @code{compressed-rgba},
49@code{texture-compression-hint}, @code{texture-compressed-image-size},
50@code{texture-compressed}, @code{num-compressed-texture-formats},
51@code{compressed-texture-formats}, @code{normal-map},
52@code{reflection-map}, @code{texture-cube-map},
53@code{texture-binding-cube-map}, @code{texture-cube-map-positive-x},
54@code{texture-cube-map-negative-x}, @code{texture-cube-map-positive-y},
55@code{texture-cube-map-negative-y}, @code{texture-cube-map-positive-z},
56@code{texture-cube-map-negative-z}, @code{proxy-texture-cube-map},
57@code{max-cube-map-texture-size}, @code{combine}, @code{combine-rgb},
58@code{combine-alpha}, @code{rgb-scale}, @code{add-signed},
59@code{interpolate}, @code{constant}, @code{primary-color},
60@code{previous}, @code{source0-rgb}, @code{source1-rgb},
61@code{source2-rgb}, @code{source0-alpha}, @code{source1-alpha},
62@code{source2-alpha}, @code{operand0-rgb}, @code{operand1-rgb},
63@code{operand2-rgb}, @code{operand0-alpha}, @code{operand1-alpha},
64@code{operand2-alpha}, @code{dot3-rgb}, @code{dot3-rgba}.
65
66@end defmac
67
68@defmac arb-multisample enum
c7b5f548 69Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
70corresponding numeric value at compile-time. The symbolic arguments
71known to this enumerated value form are:
72
73@code{multisample-bit-arb}, @code{multisample-arb},
74@code{sample-alpha-to-coverage-arb}, @code{sample-alpha-to-one-arb},
75@code{sample-coverage-arb}, @code{sample-buffers-arb},
76@code{samples-arb}, @code{sample-coverage-value-arb},
77@code{sample-coverage-invert-arb}.
78
79@end defmac
80
81@defmac ext-multisample enum
c7b5f548 82Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
83corresponding numeric value at compile-time. The symbolic arguments
84known to this enumerated value form are:
85
86@code{multisample-bit-ext}, @code{multisample-ext},
87@code{sample-alpha-to-mask-ext}, @code{sample-alpha-to-one-ext},
88@code{sample-mask-ext}, @code{1pass-ext}, @code{2pass-0-ext},
89@code{2pass-1-ext}, @code{4pass-0-ext}, @code{4pass-1-ext},
90@code{4pass-2-ext}, @code{4pass-3-ext}, @code{sample-buffers-ext},
91@code{samples-ext}, @code{sample-mask-value-ext},
92@code{sample-mask-invert-ext}, @code{sample-pattern-ext},
93@code{multisample-bit-ext}.
94
95@end defmac
96
97@defmac 3dfx-multisample enum
c7b5f548 98Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
99corresponding numeric value at compile-time. The symbolic arguments
100known to this enumerated value form are:
101
102@code{multisample-bit-3dfx}, @code{multisample-3dfx},
103@code{sample-buffers-3dfx}, @code{samples-3dfx},
104@code{multisample-bit-3dfx}.
105
106@end defmac
107
94e407a1
DH
108@defmac clear-buffer-mask bit...
109Bitfield constructor. The symbolic @var{bit} arguments are replaced with
110their corresponding numeric values and combined with @code{logior} at
111compile-time. The symbolic arguments known to this bitfield constructor
112are:
029af955 113
94e407a1
DH
114@code{depth-buffer}, @code{accum-buffer}, @code{stencil-buffer},
115@code{color-buffer}, @code{coverage-buffer-bit-nv}.
029af955
AW
116
117@end defmac
118
119@defmac client-attrib-mask bit...
120Bitfield constructor. The symbolic @var{bit} arguments are replaced with
121their corresponding numeric values and combined with @code{logior} at
122compile-time. The symbolic arguments known to this bitfield constructor
123are:
124
125@code{client-pixel-store}, @code{client-vertex-array},
126@code{client-all-attrib}.
127
128@end defmac
129
130@defmac version-3-0 enum
c7b5f548 131Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
132corresponding numeric value at compile-time. The symbolic arguments
133known to this enumerated value form are:
134
135@code{map-read-bit}, @code{map-write-bit},
136@code{map-invalidate-range-bit}, @code{map-invalidate-buffer-bit},
137@code{map-flush-explicit-bit}, @code{map-unsynchronized-bit},
138@code{context-flag-forward-compatible-bit},
139@code{invalid-framebuffer-operation}, @code{half-float},
140@code{clip-distance0}, @code{clip-distance1}, @code{clip-distance2},
141@code{clip-distance3}, @code{clip-distance4}, @code{clip-distance5},
142@code{clip-distance6}, @code{clip-distance7},
143@code{framebuffer-attachment-color-encoding},
144@code{framebuffer-attachment-component-type},
145@code{framebuffer-attachment-red-size},
146@code{framebuffer-attachment-green-size},
147@code{framebuffer-attachment-blue-size},
148@code{framebuffer-attachment-alpha-size},
149@code{framebuffer-attachment-depth-size},
150@code{framebuffer-attachment-stencil-size}, @code{framebuffer-default},
151@code{framebuffer-undefined}, @code{depth-stencil-attachment},
152@code{major-version}, @code{minor-version}, @code{num-extensions},
153@code{context-flags}, @code{index}, @code{compressed-red},
154@code{compressed-rg}, @code{rg}, @code{rg-integer}, @code{r8},
155@code{r16}, @code{rg8}, @code{rg16}, @code{r16f}, @code{r32f},
156@code{rg16f}, @code{rg32f}, @code{r8i}, @code{r8ui}, @code{r16i},
157@code{r16ui}, @code{r32i}, @code{r32ui}, @code{rg8i}, @code{rg8ui},
158@code{rg16i}, @code{rg16ui}, @code{rg32i}, @code{rg32ui},
159@code{max-renderbuffer-size}, @code{depth-stencil},
160@code{unsigned-int-24-8}, @code{vertex-array-binding}, @code{rgba32f},
161@code{rgb32f}, @code{rgba16f}, @code{rgb16f},
162@code{compare-ref-to-texture}, @code{depth24-stencil8},
163@code{texture-stencil-size}, @code{vertex-attrib-array-integer},
164@code{max-array-texture-layers}, @code{min-program-texel-offset},
165@code{max-program-texel-offset}, @code{clamp-vertex-color},
166@code{clamp-fragment-color}, @code{clamp-read-color}, @code{fixed-only},
167@code{max-varying-components}, @code{texture-red-type},
168@code{texture-green-type}, @code{texture-blue-type},
169@code{texture-alpha-type}, @code{texture-luminance-type},
170@code{texture-intensity-type}, @code{texture-depth-type},
171@code{unsigned-normalized}, @code{texture-1d-array},
172@code{proxy-texture-1d-array}, @code{texture-2d-array},
173@code{proxy-texture-2d-array}, @code{texture-binding-1d-array},
174@code{texture-binding-2d-array}, @code{r11f-g11f-b10f},
175@code{unsigned-int-10f-11f-11f-rev}, @code{rgb9-e5},
176@code{unsigned-int-5-9-9-9-rev}, @code{texture-shared-size},
177@code{transform-feedback-varying-max-length},
178@code{transform-feedback-varying-max-length-ext},
179@code{back-primary-color-nv}, @code{back-secondary-color-nv},
180@code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
181@code{primitive-id-nv}, @code{generic-attrib-nv},
182@code{transform-feedback-attribs-nv},
183@code{transform-feedback-buffer-mode},
184@code{transform-feedback-buffer-mode-ext},
185@code{transform-feedback-buffer-mode-nv},
186@code{max-transform-feedback-separate-components},
187@code{max-transform-feedback-separate-components-ext},
188@code{max-transform-feedback-separate-components-nv},
189@code{active-varyings-nv}, @code{active-varying-max-length-nv},
190@code{transform-feedback-varyings},
191@code{transform-feedback-varyings-ext},
192@code{transform-feedback-varyings-nv},
193@code{transform-feedback-buffer-start},
194@code{transform-feedback-buffer-start-ext},
195@code{transform-feedback-buffer-start-nv},
196@code{transform-feedback-buffer-size},
197@code{transform-feedback-buffer-size-ext},
198@code{transform-feedback-buffer-size-nv},
199@code{transform-feedback-record-nv}, @code{primitives-generated},
200@code{primitives-generated-ext}, @code{primitives-generated-nv},
201@code{transform-feedback-primitives-written},
202@code{transform-feedback-primitives-written-ext},
203@code{transform-feedback-primitives-written-nv},
204@code{rasterizer-discard}, @code{rasterizer-discard-ext},
205@code{rasterizer-discard-nv},
206@code{max-transform-feedback-interleaved-components},
207@code{max-transform-feedback-interleaved-components-ext},
208@code{max-transform-feedback-interleaved-components-nv},
209@code{max-transform-feedback-separate-attribs},
210@code{max-transform-feedback-separate-attribs-ext},
211@code{max-transform-feedback-separate-attribs-nv},
212@code{interleaved-attribs}, @code{interleaved-attribs-ext},
213@code{interleaved-attribs-nv}, @code{separate-attribs},
214@code{separate-attribs-ext}, @code{separate-attribs-nv},
215@code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
216@code{transform-feedback-buffer-nv},
217@code{transform-feedback-buffer-binding},
218@code{transform-feedback-buffer-binding-ext},
219@code{transform-feedback-buffer-binding-nv}, @code{framebuffer-binding},
220@code{draw-framebuffer-binding}, @code{renderbuffer-binding},
221@code{read-framebuffer}, @code{draw-framebuffer},
222@code{read-framebuffer-binding}, @code{renderbuffer-samples},
223@code{depth-component32f}, @code{depth32f-stencil8},
224@code{framebuffer-attachment-object-type},
225@code{framebuffer-attachment-object-type-ext},
226@code{framebuffer-attachment-object-name},
227@code{framebuffer-attachment-object-name-ext},
228@code{framebuffer-attachment-texture-level},
229@code{framebuffer-attachment-texture-level-ext},
230@code{framebuffer-attachment-texture-cube-map-face},
231@code{framebuffer-attachment-texture-cube-map-face-ext},
232@code{framebuffer-attachment-texture-layer},
233@code{framebuffer-attachment-texture-3d-zoffset-ext},
234@code{framebuffer-complete}, @code{framebuffer-complete-ext},
235@code{framebuffer-incomplete-attachment},
236@code{framebuffer-incomplete-attachment-ext},
237@code{framebuffer-incomplete-missing-attachment},
238@code{framebuffer-incomplete-missing-attachment-ext},
239@code{framebuffer-incomplete-dimensions-ext},
240@code{framebuffer-incomplete-formats-ext},
241@code{framebuffer-incomplete-draw-buffer},
242@code{framebuffer-incomplete-draw-buffer-ext},
243@code{framebuffer-incomplete-read-buffer},
244@code{framebuffer-incomplete-read-buffer-ext},
245@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
246@code{max-color-attachments}, @code{max-color-attachments-ext},
247@code{color-attachment0}, @code{color-attachment0-ext},
248@code{color-attachment1}, @code{color-attachment1-ext},
249@code{color-attachment2}, @code{color-attachment2-ext},
250@code{color-attachment3}, @code{color-attachment3-ext},
251@code{color-attachment4}, @code{color-attachment4-ext},
252@code{color-attachment5}, @code{color-attachment5-ext},
253@code{color-attachment6}, @code{color-attachment6-ext},
254@code{color-attachment7}, @code{color-attachment7-ext},
255@code{color-attachment8}, @code{color-attachment8-ext},
256@code{color-attachment9}, @code{color-attachment9-ext},
257@code{color-attachment10}, @code{color-attachment10-ext},
258@code{color-attachment11}, @code{color-attachment11-ext},
259@code{color-attachment12}, @code{color-attachment12-ext},
260@code{color-attachment13}, @code{color-attachment13-ext},
261@code{color-attachment14}, @code{color-attachment14-ext},
262@code{color-attachment15}, @code{color-attachment15-ext},
263@code{depth-attachment}, @code{depth-attachment-ext},
264@code{stencil-attachment}, @code{stencil-attachment-ext},
265@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
266@code{renderbuffer-ext}, @code{renderbuffer-width},
267@code{renderbuffer-width-ext}, @code{renderbuffer-height},
268@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
269@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
270@code{stencil-index1-ext}, @code{stencil-index4},
271@code{stencil-index4-ext}, @code{stencil-index8},
272@code{stencil-index8-ext}, @code{stencil-index16},
273@code{stencil-index16-ext}, @code{renderbuffer-red-size},
274@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
275@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
276@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
277@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
278@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
279@code{renderbuffer-stencil-size-ext},
280@code{framebuffer-incomplete-multisample}, @code{max-samples},
281@code{rgba32ui}, @code{rgba32ui-ext}, @code{rgb32ui},
282@code{rgb32ui-ext}, @code{alpha32ui-ext}, @code{intensity32ui-ext},
283@code{luminance32ui-ext}, @code{luminance-alpha32ui-ext},
284@code{rgba16ui}, @code{rgba16ui-ext}, @code{rgb16ui},
285@code{rgb16ui-ext}, @code{alpha16ui-ext}, @code{intensity16ui-ext},
286@code{luminance16ui-ext}, @code{luminance-alpha16ui-ext},
287@code{rgba8ui}, @code{rgba8ui-ext}, @code{rgb8ui}, @code{rgb8ui-ext},
288@code{alpha8ui-ext}, @code{intensity8ui-ext}, @code{luminance8ui-ext},
289@code{luminance-alpha8ui-ext}, @code{rgba32i}, @code{rgba32i-ext},
290@code{rgb32i}, @code{rgb32i-ext}, @code{alpha32i-ext},
291@code{intensity32i-ext}, @code{luminance32i-ext},
292@code{luminance-alpha32i-ext}, @code{rgba16i}, @code{rgba16i-ext},
293@code{rgb16i}, @code{rgb16i-ext}, @code{alpha16i-ext},
294@code{intensity16i-ext}, @code{luminance16i-ext},
295@code{luminance-alpha16i-ext}, @code{rgba8i}, @code{rgba8i-ext},
296@code{rgb8i}, @code{rgb8i-ext}, @code{alpha8i-ext},
297@code{intensity8i-ext}, @code{luminance8i-ext},
298@code{luminance-alpha8i-ext}, @code{red-integer},
299@code{red-integer-ext}, @code{green-integer}, @code{green-integer-ext},
300@code{blue-integer}, @code{blue-integer-ext}, @code{alpha-integer},
301@code{alpha-integer-ext}, @code{rgb-integer}, @code{rgb-integer-ext},
302@code{rgba-integer}, @code{rgba-integer-ext}, @code{bgr-integer},
303@code{bgr-integer-ext}, @code{bgra-integer}, @code{bgra-integer-ext},
304@code{luminance-integer-ext}, @code{luminance-alpha-integer-ext},
305@code{rgba-integer-mode-ext}, @code{float-32-unsigned-int-24-8-rev},
306@code{framebuffer-srgb}, @code{compressed-red-rgtc1},
307@code{compressed-signed-red-rgtc1}, @code{compressed-rg-rgtc2},
308@code{compressed-signed-rg-rgtc2}, @code{sampler-1d-array},
309@code{sampler-2d-array}, @code{sampler-1d-array-shadow},
310@code{sampler-2d-array-shadow}, @code{sampler-cube-shadow},
311@code{unsigned-int-vec2}, @code{unsigned-int-vec3},
312@code{unsigned-int-vec4}, @code{int-sampler-1d}, @code{int-sampler-2d},
313@code{int-sampler-3d}, @code{int-sampler-cube},
314@code{int-sampler-1d-array}, @code{int-sampler-2d-array},
315@code{unsigned-int-sampler-1d}, @code{unsigned-int-sampler-2d},
316@code{unsigned-int-sampler-3d}, @code{unsigned-int-sampler-cube},
317@code{unsigned-int-sampler-1d-array},
318@code{unsigned-int-sampler-2d-array}, @code{query-wait},
319@code{query-no-wait}, @code{query-by-region-wait},
320@code{query-by-region-no-wait}, @code{buffer-access-flags},
321@code{buffer-map-length}, @code{buffer-map-offset}.
322
323@end defmac
324
325@defmac arb-map-buffer-range bit...
326Bitfield constructor. The symbolic @var{bit} arguments are replaced with
327their corresponding numeric values and combined with @code{logior} at
328compile-time. The symbolic arguments known to this bitfield constructor
329are:
330
331@code{map-read}, @code{map-write}, @code{map-invalidate-range},
332@code{map-invalidate-buffer}, @code{map-flush-explicit},
333@code{map-unsynchronized}.
334
335@end defmac
336
337@defmac ext-map-buffer-range enum
c7b5f548 338Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
339corresponding numeric value at compile-time. The symbolic arguments
340known to this enumerated value form are:
341
342@code{map-read-bit-ext}, @code{map-write-bit-ext},
343@code{map-invalidate-range-bit-ext},
344@code{map-invalidate-buffer-bit-ext}, @code{map-flush-explicit-bit-ext},
345@code{map-unsynchronized-bit-ext}.
346
347@end defmac
348
349@defmac version-4-3 enum
c7b5f548 350Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
351corresponding numeric value at compile-time. The symbolic arguments
352known to this enumerated value form are:
353
354@code{context-flag-debug-bit}, @code{num-shading-language-versions},
355@code{vertex-attrib-array-long}.
356
357@end defmac
358
359@defmac khr-debug enum
c7b5f548 360Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
361corresponding numeric value at compile-time. The symbolic arguments
362known to this enumerated value form are:
363
364@code{context-flag-debug-bit}, @code{debug-output-synchronous},
365@code{debug-next-logged-message-length}, @code{debug-callback-function},
366@code{debug-callback-user-param}, @code{debug-source-api},
367@code{debug-source-window-system}, @code{debug-source-shader-compiler},
368@code{debug-source-third-party}, @code{debug-source-application},
369@code{debug-source-other}, @code{debug-type-error},
370@code{debug-type-deprecated-behavior},
371@code{debug-type-undefined-behavior}, @code{debug-type-portability},
372@code{debug-type-performance}, @code{debug-type-other},
373@code{debug-type-marker}, @code{debug-type-push-group},
374@code{debug-type-pop-group}, @code{debug-severity-notification},
375@code{max-debug-group-stack-depth}, @code{debug-group-stack-depth},
376@code{buffer}, @code{shader}, @code{program}, @code{query},
377@code{program-pipeline}, @code{sampler}, @code{display-list},
378@code{max-label-length}, @code{max-debug-message-length},
379@code{max-debug-logged-messages}, @code{debug-logged-messages},
380@code{debug-severity-high}, @code{debug-severity-medium},
381@code{debug-severity-low}, @code{debug-output}.
382
383@end defmac
384
385@defmac arb-robustness enum
c7b5f548 386Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
387corresponding numeric value at compile-time. The symbolic arguments
388known to this enumerated value form are:
389
390@code{context-flag-robust-access-bit-arb},
391@code{lose-context-on-reset-arb}, @code{guilty-context-reset-arb},
392@code{innocent-context-reset-arb}, @code{unknown-context-reset-arb},
393@code{reset-notification-strategy-arb},
394@code{no-reset-notification-arb}.
395
396@end defmac
397
398@defmac arb-separate-shader-objects enum
c7b5f548 399Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
400corresponding numeric value at compile-time. The symbolic arguments
401known to this enumerated value form are:
402
403@code{vertex-shader-bit}, @code{fragment-shader-bit},
404@code{geometry-shader-bit}, @code{tess-control-shader-bit},
405@code{tess-evaluation-shader-bit}, @code{all-shader-bits},
406@code{program-separable}, @code{active-program},
407@code{program-pipeline-binding}.
408
409@end defmac
410
411@defmac arb-compute-shader enum
c7b5f548 412Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
413corresponding numeric value at compile-time. The symbolic arguments
414known to this enumerated value form are:
415
416@code{compute-shader-bit}, @code{max-compute-shared-memory-size},
417@code{max-compute-uniform-components},
418@code{max-compute-atomic-counter-buffers},
419@code{max-compute-atomic-counters},
420@code{max-combined-compute-uniform-components},
421@code{compute-local-work-size}, @code{max-compute-local-invocations},
422@code{uniform-block-referenced-by-compute-shader},
423@code{atomic-counter-buffer-referenced-by-compute-shader},
424@code{dispatch-indirect-buffer},
425@code{dispatch-indirect-buffer-binding}, @code{compute-shader},
426@code{max-compute-uniform-blocks},
427@code{max-compute-texture-image-units},
428@code{max-compute-image-uniforms}, @code{max-compute-work-group-count},
429@code{max-compute-work-group-size}.
430
431@end defmac
432
433@defmac ext-separate-shader-objects enum
c7b5f548 434Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
435corresponding numeric value at compile-time. The symbolic arguments
436known to this enumerated value form are:
437
438@code{vertex-shader-bit-ext}, @code{fragment-shader-bit-ext},
439@code{all-shader-bits-ext}, @code{program-separable-ext},
440@code{active-program-ext}, @code{program-pipeline-binding-ext},
441@code{active-program-ext}.
442
443@end defmac
444
445@defmac ext-shader-image-load-store enum
c7b5f548 446Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
447corresponding numeric value at compile-time. The symbolic arguments
448known to this enumerated value form are:
449
450@code{vertex-attrib-array-barrier-bit-ext},
451@code{element-array-barrier-bit-ext}, @code{uniform-barrier-bit-ext},
452@code{texture-fetch-barrier-bit-ext},
453@code{shader-image-access-barrier-bit-ext},
454@code{command-barrier-bit-ext}, @code{pixel-buffer-barrier-bit-ext},
455@code{texture-update-barrier-bit-ext},
456@code{buffer-update-barrier-bit-ext},
457@code{framebuffer-barrier-bit-ext},
458@code{transform-feedback-barrier-bit-ext},
459@code{atomic-counter-barrier-bit-ext}, @code{all-barrier-bits-ext},
460@code{max-image-units-ext},
461@code{max-combined-image-units-and-fragment-outputs-ext},
462@code{image-binding-name-ext}, @code{image-binding-level-ext},
463@code{image-binding-layered-ext}, @code{image-binding-layer-ext},
464@code{image-binding-access-ext}, @code{image-1d-ext},
465@code{image-2d-ext}, @code{image-3d-ext}, @code{image-2d-rect-ext},
466@code{image-cube-ext}, @code{image-buffer-ext},
467@code{image-1d-array-ext}, @code{image-2d-array-ext},
468@code{image-cube-map-array-ext}, @code{image-2d-multisample-ext},
469@code{image-2d-multisample-array-ext}, @code{int-image-1d-ext},
470@code{int-image-2d-ext}, @code{int-image-3d-ext},
471@code{int-image-2d-rect-ext}, @code{int-image-cube-ext},
472@code{int-image-buffer-ext}, @code{int-image-1d-array-ext},
473@code{int-image-2d-array-ext}, @code{int-image-cube-map-array-ext},
474@code{int-image-2d-multisample-ext},
475@code{int-image-2d-multisample-array-ext},
476@code{unsigned-int-image-1d-ext}, @code{unsigned-int-image-2d-ext},
477@code{unsigned-int-image-3d-ext}, @code{unsigned-int-image-2d-rect-ext},
478@code{unsigned-int-image-cube-ext},
479@code{unsigned-int-image-buffer-ext},
480@code{unsigned-int-image-1d-array-ext},
481@code{unsigned-int-image-2d-array-ext},
482@code{unsigned-int-image-cube-map-array-ext},
483@code{unsigned-int-image-2d-multisample-ext},
484@code{unsigned-int-image-2d-multisample-array-ext},
485@code{max-image-samples-ext}, @code{image-binding-format-ext}.
486
487@end defmac
488
489@defmac arb-shader-image-load-store enum
c7b5f548 490Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
491corresponding numeric value at compile-time. The symbolic arguments
492known to this enumerated value form are:
493
494@code{vertex-attrib-array-barrier-bit},
495@code{element-array-barrier-bit}, @code{uniform-barrier-bit},
496@code{texture-fetch-barrier-bit},
497@code{shader-image-access-barrier-bit}, @code{command-barrier-bit},
498@code{pixel-buffer-barrier-bit}, @code{texture-update-barrier-bit},
499@code{buffer-update-barrier-bit}, @code{framebuffer-barrier-bit},
500@code{transform-feedback-barrier-bit},
501@code{atomic-counter-barrier-bit}, @code{all-barrier-bits},
502@code{max-image-units},
503@code{max-combined-image-units-and-fragment-outputs},
504@code{image-binding-name}, @code{image-binding-level},
505@code{image-binding-layered}, @code{image-binding-layer},
506@code{image-binding-access}, @code{image-1d}, @code{image-2d},
507@code{image-3d}, @code{image-2d-rect}, @code{image-cube},
508@code{image-buffer}, @code{image-1d-array}, @code{image-2d-array},
509@code{image-cube-map-array}, @code{image-2d-multisample},
510@code{image-2d-multisample-array}, @code{int-image-1d},
511@code{int-image-2d}, @code{int-image-3d}, @code{int-image-2d-rect},
512@code{int-image-cube}, @code{int-image-buffer},
513@code{int-image-1d-array}, @code{int-image-2d-array},
514@code{int-image-cube-map-array}, @code{int-image-2d-multisample},
515@code{int-image-2d-multisample-array}, @code{unsigned-int-image-1d},
516@code{unsigned-int-image-2d}, @code{unsigned-int-image-3d},
517@code{unsigned-int-image-2d-rect}, @code{unsigned-int-image-cube},
518@code{unsigned-int-image-buffer}, @code{unsigned-int-image-1d-array},
519@code{unsigned-int-image-2d-array},
520@code{unsigned-int-image-cube-map-array},
521@code{unsigned-int-image-2d-multisample},
522@code{unsigned-int-image-2d-multisample-array},
523@code{max-image-samples}, @code{image-binding-format},
524@code{image-format-compatibility-type},
525@code{image-format-compatibility-by-size},
526@code{image-format-compatibility-by-class},
527@code{max-vertex-image-uniforms},
528@code{max-tess-control-image-uniforms},
529@code{max-tess-evaluation-image-uniforms},
530@code{max-geometry-image-uniforms}, @code{max-fragment-image-uniforms},
531@code{max-combined-image-uniforms}.
532
533@end defmac
534
535@defmac arb-shader-storage-buffer-object enum
c7b5f548 536Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
537corresponding numeric value at compile-time. The symbolic arguments
538known to this enumerated value form are:
539
540@code{shader-storage-barrier-bit}, @code{shader-storage-buffer},
541@code{shader-storage-buffer-binding},
542@code{shader-storage-buffer-start}, @code{shader-storage-buffer-size},
543@code{max-vertex-shader-storage-blocks},
544@code{max-geometry-shader-storage-blocks},
545@code{max-tess-control-shader-storage-blocks},
546@code{max-tess-evaluation-shader-storage-blocks},
547@code{max-fragment-shader-storage-blocks},
548@code{max-compute-shader-storage-blocks},
549@code{max-combined-shader-storage-blocks},
550@code{max-shader-storage-buffer-bindings},
551@code{max-shader-storage-block-size},
552@code{shader-storage-buffer-offset-alignment},
553@code{max-combined-shader-output-resources},
554@code{max-combined-image-units-and-fragment-outputs}.
555
556@end defmac
557
558@defmac intel-map-texture enum
c7b5f548 559Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
560corresponding numeric value at compile-time. The symbolic arguments
561known to this enumerated value form are:
562
563@code{layout-default-intel}, @code{layout-linear-intel},
564@code{layout-linear-cpu-cached-intel},
565@code{texture-memory-layout-intel}.
566
567@end defmac
568
569@defmac boolean enum
c7b5f548 570Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
571corresponding numeric value at compile-time. The symbolic arguments
572known to this enumerated value form are:
573
574@code{false}, @code{true}.
575
576@end defmac
577
578@defmac begin-mode enum
c7b5f548 579Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
580corresponding numeric value at compile-time. The symbolic arguments
581known to this enumerated value form are:
582
583@code{points}, @code{lines}, @code{line-loop}, @code{line-strip},
584@code{triangles}, @code{triangle-strip}, @code{triangle-fan},
585@code{quads}, @code{quad-strip}, @code{polygon}.
586
587@end defmac
588
589@defmac version-3-2 enum
c7b5f548 590Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
591corresponding numeric value at compile-time. The symbolic arguments
592known to this enumerated value form are:
593
594@code{lines-adjacency}, @code{line-strip-adjacency},
595@code{triangles-adjacency}, @code{triangle-strip-adjacency},
596@code{program-point-size}, @code{depth-clamp},
597@code{texture-cube-map-seamless}, @code{geometry-vertices-out},
598@code{geometry-input-type}, @code{geometry-output-type},
599@code{max-geometry-texture-image-units},
600@code{framebuffer-attachment-layered},
601@code{framebuffer-incomplete-layer-targets}, @code{geometry-shader},
602@code{max-geometry-uniform-components},
603@code{max-geometry-output-vertices},
604@code{max-geometry-total-output-components},
605@code{quads-follow-provoking-vertex-convention},
606@code{first-vertex-convention}, @code{last-vertex-convention},
607@code{provoking-vertex}, @code{sample-position}, @code{sample-mask},
608@code{sample-mask-value}, @code{max-sample-mask-words},
609@code{texture-2d-multisample}, @code{proxy-texture-2d-multisample},
610@code{texture-2d-multisample-array},
611@code{proxy-texture-2d-multisample-array},
612@code{texture-binding-2d-multisample},
613@code{texture-binding-2d-multisample-array}, @code{texture-samples},
614@code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
615@code{int-sampler-2d-multisample},
616@code{unsigned-int-sampler-2d-multisample},
617@code{sampler-2d-multisample-array},
618@code{int-sampler-2d-multisample-array},
619@code{unsigned-int-sampler-2d-multisample-array},
620@code{max-color-texture-samples}, @code{max-depth-texture-samples},
621@code{max-integer-samples}, @code{max-server-wait-timeout},
622@code{object-type}, @code{sync-condition}, @code{sync-status},
623@code{sync-flags}, @code{sync-fence}, @code{sync-gpu-commands-complete},
624@code{unsignaled}, @code{signaled}, @code{already-signaled},
625@code{timeout-expired}, @code{condition-satisfied}, @code{wait-failed},
626@code{timeout-ignored}, @code{sync-flush-commands-bit},
627@code{timeout-ignored}, @code{max-vertex-output-components},
628@code{max-geometry-input-components},
629@code{max-geometry-output-components},
630@code{max-fragment-input-components}, @code{context-core-profile-bit},
631@code{context-compatibility-profile-bit}, @code{context-profile-mask}.
632
633@end defmac
634
635@defmac arb-geometry-shader-4 enum
c7b5f548 636Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
637corresponding numeric value at compile-time. The symbolic arguments
638known to this enumerated value form are:
639
640@code{lines-adjacency-arb}, @code{line-strip-adjacency-arb},
641@code{triangles-adjacency-arb}, @code{triangle-strip-adjacency-arb},
642@code{program-point-size-arb}, @code{max-varying-components},
643@code{max-geometry-texture-image-units-arb},
644@code{framebuffer-attachment-object-type},
645@code{framebuffer-attachment-object-type-ext},
646@code{framebuffer-attachment-object-name},
647@code{framebuffer-attachment-object-name-ext},
648@code{framebuffer-attachment-texture-level},
649@code{framebuffer-attachment-texture-level-ext},
650@code{framebuffer-attachment-texture-cube-map-face},
651@code{framebuffer-attachment-texture-cube-map-face-ext},
652@code{framebuffer-attachment-texture-layer},
653@code{framebuffer-attachment-texture-3d-zoffset-ext},
654@code{framebuffer-complete}, @code{framebuffer-complete-ext},
655@code{framebuffer-incomplete-attachment},
656@code{framebuffer-incomplete-attachment-ext},
657@code{framebuffer-incomplete-missing-attachment},
658@code{framebuffer-incomplete-missing-attachment-ext},
659@code{framebuffer-incomplete-dimensions-ext},
660@code{framebuffer-incomplete-formats-ext},
661@code{framebuffer-incomplete-draw-buffer},
662@code{framebuffer-incomplete-draw-buffer-ext},
663@code{framebuffer-incomplete-read-buffer},
664@code{framebuffer-incomplete-read-buffer-ext},
665@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
666@code{max-color-attachments}, @code{max-color-attachments-ext},
667@code{color-attachment0}, @code{color-attachment0-ext},
668@code{color-attachment1}, @code{color-attachment1-ext},
669@code{color-attachment2}, @code{color-attachment2-ext},
670@code{color-attachment3}, @code{color-attachment3-ext},
671@code{color-attachment4}, @code{color-attachment4-ext},
672@code{color-attachment5}, @code{color-attachment5-ext},
673@code{color-attachment6}, @code{color-attachment6-ext},
674@code{color-attachment7}, @code{color-attachment7-ext},
675@code{color-attachment8}, @code{color-attachment8-ext},
676@code{color-attachment9}, @code{color-attachment9-ext},
677@code{color-attachment10}, @code{color-attachment10-ext},
678@code{color-attachment11}, @code{color-attachment11-ext},
679@code{color-attachment12}, @code{color-attachment12-ext},
680@code{color-attachment13}, @code{color-attachment13-ext},
681@code{color-attachment14}, @code{color-attachment14-ext},
682@code{color-attachment15}, @code{color-attachment15-ext},
683@code{depth-attachment}, @code{depth-attachment-ext},
684@code{stencil-attachment}, @code{stencil-attachment-ext},
685@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
686@code{renderbuffer-ext}, @code{renderbuffer-width},
687@code{renderbuffer-width-ext}, @code{renderbuffer-height},
688@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
689@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
690@code{stencil-index1-ext}, @code{stencil-index4},
691@code{stencil-index4-ext}, @code{stencil-index8},
692@code{stencil-index8-ext}, @code{stencil-index16},
693@code{stencil-index16-ext}, @code{renderbuffer-red-size},
694@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
695@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
696@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
697@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
698@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
699@code{renderbuffer-stencil-size-ext},
700@code{framebuffer-attachment-layered-arb},
701@code{framebuffer-incomplete-layer-targets-arb},
702@code{framebuffer-incomplete-layer-count-arb},
703@code{geometry-shader-arb}, @code{geometry-vertices-out-arb},
704@code{geometry-input-type-arb}, @code{geometry-output-type-arb},
705@code{max-geometry-varying-components-arb},
706@code{max-vertex-varying-components-arb},
707@code{max-geometry-uniform-components-arb},
708@code{max-geometry-output-vertices-arb},
709@code{max-geometry-total-output-components-arb}.
710
711@end defmac
712
713@defmac nv-geometry-program-4 enum
c7b5f548 714Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
715corresponding numeric value at compile-time. The symbolic arguments
716known to this enumerated value form are:
717
718@code{lines-adjacency-ext}, @code{line-strip-adjacency-ext},
719@code{triangles-adjacency-ext}, @code{triangle-strip-adjacency-ext},
720@code{program-point-size-ext}, @code{geometry-program-nv},
721@code{max-program-output-vertices-nv},
722@code{max-program-total-output-components-nv},
723@code{max-geometry-texture-image-units-ext},
724@code{framebuffer-attachment-texture-layer-ext},
725@code{framebuffer-attachment-layered-ext},
726@code{framebuffer-incomplete-layer-targets-ext},
727@code{framebuffer-incomplete-layer-count-ext},
728@code{geometry-vertices-out-ext}, @code{geometry-input-type-ext},
729@code{geometry-output-type-ext}.
730
731@end defmac
732
733@defmac arb-tessellation-shader enum
c7b5f548 734Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
735corresponding numeric value at compile-time. The symbolic arguments
736known to this enumerated value form are:
737
738@code{patches}, @code{uniform-block-referenced-by-tess-control-shader},
739@code{uniform-block-referenced-by-tess-evaluation-shader},
740@code{max-tess-control-input-components},
741@code{max-tess-evaluation-input-components},
742@code{max-combined-tess-control-uniform-components},
743@code{max-combined-tess-evaluation-uniform-components},
744@code{patch-vertices}, @code{patch-default-inner-level},
745@code{patch-default-outer-level}, @code{tess-control-output-vertices},
746@code{tess-gen-mode}, @code{tess-gen-spacing},
747@code{tess-gen-vertex-order}, @code{tess-gen-point-mode},
748@code{isolines}, @code{fractional-odd}, @code{fractional-even},
749@code{max-patch-vertices}, @code{max-tess-gen-level},
750@code{max-tess-control-uniform-components},
751@code{max-tess-evaluation-uniform-components},
752@code{max-tess-control-texture-image-units},
753@code{max-tess-evaluation-texture-image-units},
754@code{max-tess-control-output-components},
755@code{max-tess-patch-components},
756@code{max-tess-control-total-output-components},
757@code{max-tess-evaluation-output-components},
758@code{tess-evaluation-shader}, @code{tess-control-shader},
759@code{max-tess-control-uniform-blocks},
760@code{max-tess-evaluation-uniform-blocks}.
761
762@end defmac
763
764@defmac nv-gpu-shader-5 enum
c7b5f548 765Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
766corresponding numeric value at compile-time. The symbolic arguments
767known to this enumerated value form are:
768
769@code{patches}, @code{int64-nv}, @code{unsigned-int64-nv},
770@code{int8-nv}, @code{int8-vec2-nv}, @code{int8-vec3-nv},
771@code{int8-vec4-nv}, @code{int16-nv}, @code{int16-vec2-nv},
772@code{int16-vec3-nv}, @code{int16-vec4-nv}, @code{int64-vec2-nv},
773@code{int64-vec3-nv}, @code{int64-vec4-nv}, @code{unsigned-int8-nv},
774@code{unsigned-int8-vec2-nv}, @code{unsigned-int8-vec3-nv},
775@code{unsigned-int8-vec4-nv}, @code{unsigned-int16-nv},
776@code{unsigned-int16-vec2-nv}, @code{unsigned-int16-vec3-nv},
777@code{unsigned-int16-vec4-nv}, @code{unsigned-int64-vec2-nv},
778@code{unsigned-int64-vec3-nv}, @code{unsigned-int64-vec4-nv},
779@code{float16-nv}, @code{float16-vec2-nv}, @code{float16-vec3-nv},
780@code{float16-vec4-nv}.
781
782@end defmac
783
784@defmac accum-op enum
c7b5f548 785Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
786corresponding numeric value at compile-time. The symbolic arguments
787known to this enumerated value form are:
788
789@code{accum}, @code{load}, @code{return}, @code{mult}, @code{add}.
790
791@end defmac
792
793@defmac alpha-function enum
c7b5f548 794Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
795corresponding numeric value at compile-time. The symbolic arguments
796known to this enumerated value form are:
797
798@code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
799@code{notequal}, @code{gequal}, @code{always}.
800
801@end defmac
802
803@defmac blending-factor-dest enum
c7b5f548 804Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
805corresponding numeric value at compile-time. The symbolic arguments
806known to this enumerated value form are:
807
808@code{zero}, @code{one}, @code{src-color}, @code{one-minus-src-color},
809@code{src-alpha}, @code{one-minus-src-alpha}, @code{dst-alpha},
810@code{one-minus-dst-alpha}, @code{constant-color-ext},
811@code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
812@code{one-minus-constant-alpha-ext}.
813
814@end defmac
815
816@defmac blending-factor-src enum
c7b5f548 817Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
818corresponding numeric value at compile-time. The symbolic arguments
819known to this enumerated value form are:
820
821@code{zero}, @code{one}, @code{dst-color}, @code{one-minus-dst-color},
822@code{src-alpha-saturate}, @code{src-alpha}, @code{one-minus-src-alpha},
823@code{dst-alpha}, @code{one-minus-dst-alpha}, @code{constant-color-ext},
824@code{one-minus-constant-color-ext}, @code{constant-alpha-ext},
825@code{one-minus-constant-alpha-ext}.
826
827@end defmac
828
829@defmac blend-equation-mode-ext enum
c7b5f548 830Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
831corresponding numeric value at compile-time. The symbolic arguments
832known to this enumerated value form are:
833
834@code{logic-op}, @code{func-add-ext}, @code{min-ext}, @code{max-ext},
835@code{func-subtract-ext}, @code{func-reverse-subtract-ext},
836@code{alpha-min-sgix}, @code{alpha-max-sgix}.
837
838@end defmac
839
840@defmac color-material-face enum
c7b5f548 841Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
842corresponding numeric value at compile-time. The symbolic arguments
843known to this enumerated value form are:
844
845@code{front}, @code{back}, @code{front-and-back}.
846
847@end defmac
848
849@defmac color-material-parameter enum
c7b5f548 850Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
851corresponding numeric value at compile-time. The symbolic arguments
852known to this enumerated value form are:
853
854@code{ambient}, @code{diffuse}, @code{specular}, @code{emission},
855@code{ambient-and-diffuse}.
856
857@end defmac
858
859@defmac color-pointer-type enum
c7b5f548 860Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
861corresponding numeric value at compile-time. The symbolic arguments
862known to this enumerated value form are:
863
864@code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
865@code{int}, @code{unsigned-int}, @code{float}, @code{double}.
866
867@end defmac
868
869@defmac color-table-parameter-p-name-sgi enum
c7b5f548 870Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
871corresponding numeric value at compile-time. The symbolic arguments
872known to this enumerated value form are:
873
874@code{color-table-scale-sgi}, @code{color-table-bias-sgi}.
875
876@end defmac
877
878@defmac color-table-target-sgi enum
c7b5f548 879Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
880corresponding numeric value at compile-time. The symbolic arguments
881known to this enumerated value form are:
882
883@code{color-table-sgi}, @code{post-convolution-color-table-sgi},
884@code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
885@code{proxy-post-convolution-color-table-sgi},
886@code{proxy-post-color-matrix-color-table-sgi},
887@code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
888
889@end defmac
890
891@defmac convolution-border-mode-ext enum
c7b5f548 892Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
893corresponding numeric value at compile-time. The symbolic arguments
894known to this enumerated value form are:
895
896@code{reduce-ext}.
897
898@end defmac
899
900@defmac convolution-parameter-ext enum
c7b5f548 901Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
902corresponding numeric value at compile-time. The symbolic arguments
903known to this enumerated value form are:
904
905@code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
906@code{convolution-filter-bias-ext}.
907
908@end defmac
909
910@defmac convolution-target-ext enum
c7b5f548 911Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
912corresponding numeric value at compile-time. The symbolic arguments
913known to this enumerated value form are:
914
915@code{convolution-1d-ext}, @code{convolution-2d-ext}.
916
917@end defmac
918
919@defmac cull-face-mode enum
c7b5f548 920Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
921corresponding numeric value at compile-time. The symbolic arguments
922known to this enumerated value form are:
923
924@code{front}, @code{back}, @code{front-and-back}.
925
926@end defmac
927
928@defmac depth-function enum
c7b5f548 929Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
930corresponding numeric value at compile-time. The symbolic arguments
931known to this enumerated value form are:
932
933@code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
934@code{notequal}, @code{gequal}, @code{always}.
935
936@end defmac
937
938@defmac draw-buffer-mode enum
c7b5f548 939Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
940corresponding numeric value at compile-time. The symbolic arguments
941known to this enumerated value form are:
942
943@code{none}, @code{front-left}, @code{front-right}, @code{back-left},
944@code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
945@code{front-and-back}, @code{aux0}, @code{aux1}, @code{aux2},
946@code{aux3}.
947
948@end defmac
949
950@defmac oes-framebuffer-object enum
c7b5f548 951Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
952corresponding numeric value at compile-time. The symbolic arguments
953known to this enumerated value form are:
954
955@code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
956@code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
957@code{alpha-test}, @code{blend}, @code{index-logic-op},
958@code{color-logic-op}, @code{dither}, @code{stencil-test},
959@code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
960@code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
961@code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
962@code{light3}, @code{light4}, @code{light5}, @code{light6},
963@code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
964@code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
965@code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
966@code{map1-normal}, @code{map1-texture-coord-1},
967@code{map1-texture-coord-2}, @code{map1-texture-coord-3},
968@code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
969@code{map2-color-4}, @code{map2-index}, @code{map2-normal},
970@code{map2-texture-coord-1}, @code{map2-texture-coord-2},
971@code{map2-texture-coord-3}, @code{map2-texture-coord-4},
972@code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
973@code{scissor-test}, @code{color-material}, @code{normalize},
974@code{auto-normal}, @code{polygon-offset-point},
975@code{polygon-offset-line}, @code{polygon-offset-fill},
976@code{vertex-array}, @code{normal-array}, @code{color-array},
977@code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
978@code{convolution-1d-ext}, @code{convolution-2d-ext},
979@code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
980@code{rescale-normal-ext}, @code{shared-texture-palette-ext},
981@code{texture-3d-ext}, @code{multisample-sgis},
982@code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
983@code{sample-mask-sgis}, @code{texture-4d-sgis},
984@code{async-histogram-sgix}, @code{async-tex-image-sgix},
985@code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
986@code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
987@code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
988@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
989@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
990@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
991@code{fragment-light6-sgix}, @code{fragment-light7-sgix},
992@code{framezoom-sgix}, @code{interlace-sgix},
993@code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
994@code{pixel-texture-sgis}, @code{reference-plane-sgix},
995@code{sprite-sgix}, @code{color-table-sgi},
996@code{post-convolution-color-table-sgi},
997@code{post-color-matrix-color-table-sgi},
998@code{texture-color-table-sgi},
999@code{invalid-framebuffer-operation-oes}, @code{rgba4-oes},
1000@code{rgb5-a1-oes}, @code{depth-component16-oes},
1001@code{max-renderbuffer-size-oes}, @code{framebuffer-binding-oes},
1002@code{renderbuffer-binding-oes},
1003@code{framebuffer-attachment-object-type-oes},
1004@code{framebuffer-attachment-object-name-oes},
1005@code{framebuffer-attachment-texture-level-oes},
1006@code{framebuffer-attachment-texture-cube-map-face-oes},
1007@code{framebuffer-attachment-texture-3d-zoffset-oes},
1008@code{framebuffer-complete-oes},
1009@code{framebuffer-incomplete-attachment-oes},
1010@code{framebuffer-incomplete-missing-attachment-oes},
1011@code{framebuffer-incomplete-dimensions-oes},
1012@code{framebuffer-incomplete-formats-oes},
1013@code{framebuffer-incomplete-draw-buffer-oes},
1014@code{framebuffer-incomplete-read-buffer-oes},
1015@code{framebuffer-unsupported-oes}, @code{color-attachment0-oes},
1016@code{depth-attachment-oes}, @code{stencil-attachment-oes},
1017@code{framebuffer-oes}, @code{renderbuffer-oes},
1018@code{renderbuffer-width-oes}, @code{renderbuffer-height-oes},
1019@code{renderbuffer-internal-format-oes}, @code{stencil-index1-oes},
1020@code{stencil-index4-oes}, @code{stencil-index8-oes},
1021@code{renderbuffer-red-size-oes}, @code{renderbuffer-green-size-oes},
1022@code{renderbuffer-blue-size-oes}, @code{renderbuffer-alpha-size-oes},
1023@code{renderbuffer-depth-size-oes},
1024@code{renderbuffer-stencil-size-oes}, @code{rgb565-oes}.
1025
1026@end defmac
1027
1028@defmac enable-cap enum
c7b5f548 1029Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1030corresponding numeric value at compile-time. The symbolic arguments
1031known to this enumerated value form are:
1032
1033@code{fog}, @code{lighting}, @code{texture-1d}, @code{texture-2d},
1034@code{line-stipple}, @code{polygon-stipple}, @code{cull-face},
1035@code{alpha-test}, @code{blend}, @code{index-logic-op},
1036@code{color-logic-op}, @code{dither}, @code{stencil-test},
1037@code{depth-test}, @code{clip-plane0}, @code{clip-plane1},
1038@code{clip-plane2}, @code{clip-plane3}, @code{clip-plane4},
1039@code{clip-plane5}, @code{light0}, @code{light1}, @code{light2},
1040@code{light3}, @code{light4}, @code{light5}, @code{light6},
1041@code{light7}, @code{texture-gen-s}, @code{texture-gen-t},
1042@code{texture-gen-r}, @code{texture-gen-q}, @code{map1-vertex-3},
1043@code{map1-vertex-4}, @code{map1-color-4}, @code{map1-index},
1044@code{map1-normal}, @code{map1-texture-coord-1},
1045@code{map1-texture-coord-2}, @code{map1-texture-coord-3},
1046@code{map1-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1047@code{map2-color-4}, @code{map2-index}, @code{map2-normal},
1048@code{map2-texture-coord-1}, @code{map2-texture-coord-2},
1049@code{map2-texture-coord-3}, @code{map2-texture-coord-4},
1050@code{point-smooth}, @code{line-smooth}, @code{polygon-smooth},
1051@code{scissor-test}, @code{color-material}, @code{normalize},
1052@code{auto-normal}, @code{polygon-offset-point},
1053@code{polygon-offset-line}, @code{polygon-offset-fill},
1054@code{vertex-array}, @code{normal-array}, @code{color-array},
1055@code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1056@code{convolution-1d-ext}, @code{convolution-2d-ext},
1057@code{separable-2d-ext}, @code{histogram-ext}, @code{minmax-ext},
1058@code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1059@code{texture-3d-ext}, @code{multisample-sgis},
1060@code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1061@code{sample-mask-sgis}, @code{texture-4d-sgis},
1062@code{async-histogram-sgix}, @code{async-tex-image-sgix},
1063@code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1064@code{calligraphic-fragment-sgix}, @code{fog-offset-sgix},
1065@code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
1066@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
1067@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
1068@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
1069@code{fragment-light6-sgix}, @code{fragment-light7-sgix},
1070@code{framezoom-sgix}, @code{interlace-sgix},
1071@code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1072@code{pixel-texture-sgis}, @code{reference-plane-sgix},
1073@code{sprite-sgix}, @code{color-table-sgi},
1074@code{post-convolution-color-table-sgi},
1075@code{post-color-matrix-color-table-sgi},
1076@code{texture-color-table-sgi}.
1077
1078@end defmac
1079
1080@defmac error-code enum
c7b5f548 1081Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1082corresponding numeric value at compile-time. The symbolic arguments
1083known to this enumerated value form are:
1084
1085@code{no-error}, @code{invalid-enum}, @code{invalid-value},
1086@code{invalid-operation}, @code{stack-overflow}, @code{stack-underflow},
1087@code{out-of-memory}, @code{table-too-large-ext},
1088@code{texture-too-large-ext}.
1089
1090@end defmac
1091
1092@defmac arb-framebuffer-object enum
c7b5f548 1093Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1094corresponding numeric value at compile-time. The symbolic arguments
1095known to this enumerated value form are:
1096
1097@code{invalid-framebuffer-operation},
1098@code{framebuffer-attachment-color-encoding},
1099@code{framebuffer-attachment-component-type},
1100@code{framebuffer-attachment-red-size},
1101@code{framebuffer-attachment-green-size},
1102@code{framebuffer-attachment-blue-size},
1103@code{framebuffer-attachment-alpha-size},
1104@code{framebuffer-attachment-depth-size},
1105@code{framebuffer-attachment-stencil-size}, @code{framebuffer-default},
1106@code{framebuffer-undefined}, @code{depth-stencil-attachment},
1107@code{index}, @code{max-renderbuffer-size}, @code{depth-stencil},
1108@code{unsigned-int-24-8}, @code{depth24-stencil8},
1109@code{texture-stencil-size}, @code{texture-red-type},
1110@code{texture-green-type}, @code{texture-blue-type},
1111@code{texture-alpha-type}, @code{texture-luminance-type},
1112@code{texture-intensity-type}, @code{texture-depth-type},
1113@code{unsigned-normalized}, @code{framebuffer-binding},
1114@code{draw-framebuffer-binding}, @code{renderbuffer-binding},
1115@code{read-framebuffer}, @code{draw-framebuffer},
1116@code{read-framebuffer-binding}, @code{renderbuffer-samples},
1117@code{framebuffer-attachment-object-type},
1118@code{framebuffer-attachment-object-type-ext},
1119@code{framebuffer-attachment-object-name},
1120@code{framebuffer-attachment-object-name-ext},
1121@code{framebuffer-attachment-texture-level},
1122@code{framebuffer-attachment-texture-level-ext},
1123@code{framebuffer-attachment-texture-cube-map-face},
1124@code{framebuffer-attachment-texture-cube-map-face-ext},
1125@code{framebuffer-attachment-texture-layer},
1126@code{framebuffer-attachment-texture-3d-zoffset-ext},
1127@code{framebuffer-complete}, @code{framebuffer-complete-ext},
1128@code{framebuffer-incomplete-attachment},
1129@code{framebuffer-incomplete-attachment-ext},
1130@code{framebuffer-incomplete-missing-attachment},
1131@code{framebuffer-incomplete-missing-attachment-ext},
1132@code{framebuffer-incomplete-dimensions-ext},
1133@code{framebuffer-incomplete-formats-ext},
1134@code{framebuffer-incomplete-draw-buffer},
1135@code{framebuffer-incomplete-draw-buffer-ext},
1136@code{framebuffer-incomplete-read-buffer},
1137@code{framebuffer-incomplete-read-buffer-ext},
1138@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1139@code{max-color-attachments}, @code{max-color-attachments-ext},
1140@code{color-attachment0}, @code{color-attachment0-ext},
1141@code{color-attachment1}, @code{color-attachment1-ext},
1142@code{color-attachment2}, @code{color-attachment2-ext},
1143@code{color-attachment3}, @code{color-attachment3-ext},
1144@code{color-attachment4}, @code{color-attachment4-ext},
1145@code{color-attachment5}, @code{color-attachment5-ext},
1146@code{color-attachment6}, @code{color-attachment6-ext},
1147@code{color-attachment7}, @code{color-attachment7-ext},
1148@code{color-attachment8}, @code{color-attachment8-ext},
1149@code{color-attachment9}, @code{color-attachment9-ext},
1150@code{color-attachment10}, @code{color-attachment10-ext},
1151@code{color-attachment11}, @code{color-attachment11-ext},
1152@code{color-attachment12}, @code{color-attachment12-ext},
1153@code{color-attachment13}, @code{color-attachment13-ext},
1154@code{color-attachment14}, @code{color-attachment14-ext},
1155@code{color-attachment15}, @code{color-attachment15-ext},
1156@code{depth-attachment}, @code{depth-attachment-ext},
1157@code{stencil-attachment}, @code{stencil-attachment-ext},
1158@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1159@code{renderbuffer-ext}, @code{renderbuffer-width},
1160@code{renderbuffer-width-ext}, @code{renderbuffer-height},
1161@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1162@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1163@code{stencil-index1-ext}, @code{stencil-index4},
1164@code{stencil-index4-ext}, @code{stencil-index8},
1165@code{stencil-index8-ext}, @code{stencil-index16},
1166@code{stencil-index16-ext}, @code{renderbuffer-red-size},
1167@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1168@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1169@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1170@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1171@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1172@code{renderbuffer-stencil-size-ext},
1173@code{framebuffer-incomplete-multisample}, @code{max-samples}.
1174
1175@end defmac
1176
1177@defmac ext-framebuffer-object enum
c7b5f548 1178Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1179corresponding numeric value at compile-time. The symbolic arguments
1180known to this enumerated value form are:
1181
1182@code{invalid-framebuffer-operation-ext},
1183@code{max-renderbuffer-size-ext}, @code{framebuffer-binding-ext},
1184@code{renderbuffer-binding-ext},
1185@code{framebuffer-attachment-object-type},
1186@code{framebuffer-attachment-object-type-ext},
1187@code{framebuffer-attachment-object-name},
1188@code{framebuffer-attachment-object-name-ext},
1189@code{framebuffer-attachment-texture-level},
1190@code{framebuffer-attachment-texture-level-ext},
1191@code{framebuffer-attachment-texture-cube-map-face},
1192@code{framebuffer-attachment-texture-cube-map-face-ext},
1193@code{framebuffer-attachment-texture-layer},
1194@code{framebuffer-attachment-texture-3d-zoffset-ext},
1195@code{framebuffer-complete}, @code{framebuffer-complete-ext},
1196@code{framebuffer-incomplete-attachment},
1197@code{framebuffer-incomplete-attachment-ext},
1198@code{framebuffer-incomplete-missing-attachment},
1199@code{framebuffer-incomplete-missing-attachment-ext},
1200@code{framebuffer-incomplete-dimensions-ext},
1201@code{framebuffer-incomplete-formats-ext},
1202@code{framebuffer-incomplete-draw-buffer},
1203@code{framebuffer-incomplete-draw-buffer-ext},
1204@code{framebuffer-incomplete-read-buffer},
1205@code{framebuffer-incomplete-read-buffer-ext},
1206@code{framebuffer-unsupported}, @code{framebuffer-unsupported-ext},
1207@code{max-color-attachments}, @code{max-color-attachments-ext},
1208@code{color-attachment0}, @code{color-attachment0-ext},
1209@code{color-attachment1}, @code{color-attachment1-ext},
1210@code{color-attachment2}, @code{color-attachment2-ext},
1211@code{color-attachment3}, @code{color-attachment3-ext},
1212@code{color-attachment4}, @code{color-attachment4-ext},
1213@code{color-attachment5}, @code{color-attachment5-ext},
1214@code{color-attachment6}, @code{color-attachment6-ext},
1215@code{color-attachment7}, @code{color-attachment7-ext},
1216@code{color-attachment8}, @code{color-attachment8-ext},
1217@code{color-attachment9}, @code{color-attachment9-ext},
1218@code{color-attachment10}, @code{color-attachment10-ext},
1219@code{color-attachment11}, @code{color-attachment11-ext},
1220@code{color-attachment12}, @code{color-attachment12-ext},
1221@code{color-attachment13}, @code{color-attachment13-ext},
1222@code{color-attachment14}, @code{color-attachment14-ext},
1223@code{color-attachment15}, @code{color-attachment15-ext},
1224@code{depth-attachment}, @code{depth-attachment-ext},
1225@code{stencil-attachment}, @code{stencil-attachment-ext},
1226@code{framebuffer}, @code{framebuffer-ext}, @code{renderbuffer},
1227@code{renderbuffer-ext}, @code{renderbuffer-width},
1228@code{renderbuffer-width-ext}, @code{renderbuffer-height},
1229@code{renderbuffer-height-ext}, @code{renderbuffer-internal-format},
1230@code{renderbuffer-internal-format-ext}, @code{stencil-index1},
1231@code{stencil-index1-ext}, @code{stencil-index4},
1232@code{stencil-index4-ext}, @code{stencil-index8},
1233@code{stencil-index8-ext}, @code{stencil-index16},
1234@code{stencil-index16-ext}, @code{renderbuffer-red-size},
1235@code{renderbuffer-red-size-ext}, @code{renderbuffer-green-size},
1236@code{renderbuffer-green-size-ext}, @code{renderbuffer-blue-size},
1237@code{renderbuffer-blue-size-ext}, @code{renderbuffer-alpha-size},
1238@code{renderbuffer-alpha-size-ext}, @code{renderbuffer-depth-size},
1239@code{renderbuffer-depth-size-ext}, @code{renderbuffer-stencil-size},
1240@code{renderbuffer-stencil-size-ext}.
1241
1242@end defmac
1243
1244@defmac feedback-type enum
c7b5f548 1245Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1246corresponding numeric value at compile-time. The symbolic arguments
1247known to this enumerated value form are:
1248
1249@code{2d}, @code{3d}, @code{3d-color}, @code{3d-color-texture},
1250@code{4d-color-texture}.
1251
1252@end defmac
1253
1254@defmac feed-back-token enum
c7b5f548 1255Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1256corresponding numeric value at compile-time. The symbolic arguments
1257known to this enumerated value form are:
1258
1259@code{pass-through-token}, @code{point-token}, @code{line-token},
1260@code{polygon-token}, @code{bitmap-token}, @code{draw-pixel-token},
1261@code{copy-pixel-token}, @code{line-reset-token}.
1262
1263@end defmac
1264
94e407a1
DH
1265@defmac ffd-mask-sgix bit...
1266Bitfield constructor. The symbolic @var{bit} arguments are replaced with
1267their corresponding numeric values and combined with @code{logior} at
1268compile-time. The symbolic arguments known to this bitfield constructor
1269are:
029af955
AW
1270
1271@code{texture-deformation-bit-sgix},
1272@code{geometry-deformation-bit-sgix}.
1273
1274@end defmac
1275
1276@defmac ffd-target-sgix enum
c7b5f548 1277Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1278corresponding numeric value at compile-time. The symbolic arguments
1279known to this enumerated value form are:
1280
1281@code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1282
1283@end defmac
1284
1285@defmac fog-mode enum
c7b5f548 1286Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1287corresponding numeric value at compile-time. The symbolic arguments
1288known to this enumerated value form are:
1289
1290@code{linear}, @code{exp}, @code{exp2}, @code{fog-func-sgis}.
1291
1292@end defmac
1293
1294@defmac fog-parameter enum
c7b5f548 1295Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1296corresponding numeric value at compile-time. The symbolic arguments
1297known to this enumerated value form are:
1298
1299@code{fog-color}, @code{fog-density}, @code{fog-end}, @code{fog-index},
1300@code{fog-mode}, @code{fog-start}, @code{fog-offset-value-sgix}.
1301
1302@end defmac
1303
1304@defmac fragment-light-model-parameter-sgix enum
c7b5f548 1305Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1306corresponding numeric value at compile-time. The symbolic arguments
1307known to this enumerated value form are:
1308
1309@code{fragment-light-model-local-viewer-sgix},
1310@code{fragment-light-model-two-side-sgix},
1311@code{fragment-light-model-ambient-sgix},
1312@code{fragment-light-model-normal-interpolation-sgix}.
1313
1314@end defmac
1315
1316@defmac front-face-direction enum
c7b5f548 1317Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1318corresponding numeric value at compile-time. The symbolic arguments
1319known to this enumerated value form are:
1320
1321@code{cw}, @code{ccw}.
1322
1323@end defmac
1324
1325@defmac get-color-table-parameter-p-name-sgi enum
c7b5f548 1326Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1327corresponding numeric value at compile-time. The symbolic arguments
1328known to this enumerated value form are:
1329
1330@code{color-table-scale-sgi}, @code{color-table-bias-sgi},
1331@code{color-table-format-sgi}, @code{color-table-width-sgi},
1332@code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
1333@code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
1334@code{color-table-luminance-size-sgi},
1335@code{color-table-intensity-size-sgi}.
1336
1337@end defmac
1338
1339@defmac get-convolution-parameter enum
c7b5f548 1340Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1341corresponding numeric value at compile-time. The symbolic arguments
1342known to this enumerated value form are:
1343
1344@code{convolution-border-mode-ext}, @code{convolution-filter-scale-ext},
1345@code{convolution-filter-bias-ext}, @code{convolution-format-ext},
1346@code{convolution-width-ext}, @code{convolution-height-ext},
1347@code{max-convolution-width-ext}, @code{max-convolution-height-ext}.
1348
1349@end defmac
1350
1351@defmac get-histogram-parameter-p-name-ext enum
c7b5f548 1352Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1353corresponding numeric value at compile-time. The symbolic arguments
1354known to this enumerated value form are:
1355
1356@code{histogram-width-ext}, @code{histogram-format-ext},
1357@code{histogram-red-size-ext}, @code{histogram-green-size-ext},
1358@code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
1359@code{histogram-luminance-size-ext}, @code{histogram-sink-ext}.
1360
1361@end defmac
1362
1363@defmac get-map-query enum
c7b5f548 1364Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1365corresponding numeric value at compile-time. The symbolic arguments
1366known to this enumerated value form are:
1367
1368@code{coeff}, @code{order}, @code{domain}.
1369
1370@end defmac
1371
1372@defmac get-minmax-parameter-p-name-ext enum
c7b5f548 1373Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1374corresponding numeric value at compile-time. The symbolic arguments
1375known to this enumerated value form are:
1376
1377@code{minmax-format-ext}, @code{minmax-sink-ext}.
1378
1379@end defmac
1380
1381@defmac get-pixel-map enum
c7b5f548 1382Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1383corresponding numeric value at compile-time. The symbolic arguments
1384known to this enumerated value form are:
1385
1386@code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
1387@code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
1388@code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
1389@code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
1390@code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
1391
1392@end defmac
1393
1394@defmac get-pointerv-p-name enum
c7b5f548 1395Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1396corresponding numeric value at compile-time. The symbolic arguments
1397known to this enumerated value form are:
1398
1399@code{vertex-array-pointer}, @code{normal-array-pointer},
1400@code{color-array-pointer}, @code{index-array-pointer},
1401@code{texture-coord-array-pointer}, @code{edge-flag-array-pointer},
1402@code{feedback-buffer-pointer}, @code{selection-buffer-pointer},
1403@code{instrument-buffer-pointer-sgix}.
1404
1405@end defmac
1406
1407@defmac get-p-name enum
c7b5f548 1408Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1409corresponding numeric value at compile-time. The symbolic arguments
1410known to this enumerated value form are:
1411
1412@code{current-color}, @code{current-index}, @code{current-normal},
1413@code{current-texture-coords}, @code{current-raster-color},
1414@code{current-raster-index}, @code{current-raster-texture-coords},
1415@code{current-raster-position}, @code{current-raster-position-valid},
1416@code{current-raster-distance}, @code{point-smooth}, @code{point-size},
1417@code{point-size-range}, @code{point-size-granularity},
1418@code{line-smooth}, @code{line-width}, @code{line-width-range},
1419@code{line-width-granularity}, @code{line-stipple},
1420@code{line-stipple-pattern}, @code{line-stipple-repeat},
1421@code{smooth-point-size-range}, @code{smooth-point-size-granularity},
1422@code{smooth-line-width-range}, @code{smooth-line-width-granularity},
1423@code{aliased-point-size-range}, @code{aliased-line-width-range},
1424@code{list-mode}, @code{max-list-nesting}, @code{list-base},
1425@code{list-index}, @code{polygon-mode}, @code{polygon-smooth},
1426@code{polygon-stipple}, @code{edge-flag}, @code{cull-face},
1427@code{cull-face-mode}, @code{front-face}, @code{lighting},
1428@code{light-model-local-viewer}, @code{light-model-two-side},
1429@code{light-model-ambient}, @code{shade-model},
1430@code{color-material-face}, @code{color-material-parameter},
1431@code{color-material}, @code{fog}, @code{fog-index}, @code{fog-density},
1432@code{fog-start}, @code{fog-end}, @code{fog-mode}, @code{fog-color},
1433@code{depth-range}, @code{depth-test}, @code{depth-writemask},
1434@code{depth-clear-value}, @code{depth-func}, @code{accum-clear-value},
1435@code{stencil-test}, @code{stencil-clear-value}, @code{stencil-func},
1436@code{stencil-value-mask}, @code{stencil-fail},
1437@code{stencil-pass-depth-fail}, @code{stencil-pass-depth-pass},
1438@code{stencil-ref}, @code{stencil-writemask}, @code{matrix-mode},
1439@code{normalize}, @code{viewport}, @code{modelview-stack-depth},
1440@code{projection-stack-depth}, @code{texture-stack-depth},
1441@code{modelview-matrix}, @code{projection-matrix},
1442@code{texture-matrix}, @code{attrib-stack-depth},
1443@code{client-attrib-stack-depth}, @code{alpha-test},
1444@code{alpha-test-func}, @code{alpha-test-ref}, @code{dither},
1445@code{blend-dst}, @code{blend-src}, @code{blend}, @code{logic-op-mode},
1446@code{index-logic-op}, @code{logic-op}, @code{color-logic-op},
1447@code{aux-buffers}, @code{draw-buffer}, @code{read-buffer},
1448@code{scissor-box}, @code{scissor-test}, @code{index-clear-value},
1449@code{index-writemask}, @code{color-clear-value},
1450@code{color-writemask}, @code{index-mode}, @code{rgba-mode},
1451@code{doublebuffer}, @code{stereo}, @code{render-mode},
1452@code{perspective-correction-hint}, @code{point-smooth-hint},
1453@code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1454@code{texture-gen-s}, @code{texture-gen-t}, @code{texture-gen-r},
1455@code{texture-gen-q}, @code{pixel-map-i-to-i-size},
1456@code{pixel-map-s-to-s-size}, @code{pixel-map-i-to-r-size},
1457@code{pixel-map-i-to-g-size}, @code{pixel-map-i-to-b-size},
1458@code{pixel-map-i-to-a-size}, @code{pixel-map-r-to-r-size},
1459@code{pixel-map-g-to-g-size}, @code{pixel-map-b-to-b-size},
1460@code{pixel-map-a-to-a-size}, @code{unpack-swap-bytes},
1461@code{unpack-lsb-first}, @code{unpack-row-length},
1462@code{unpack-skip-rows}, @code{unpack-skip-pixels},
1463@code{unpack-alignment}, @code{pack-swap-bytes}, @code{pack-lsb-first},
1464@code{pack-row-length}, @code{pack-skip-rows}, @code{pack-skip-pixels},
1465@code{pack-alignment}, @code{map-color}, @code{map-stencil},
1466@code{index-shift}, @code{index-offset}, @code{red-scale},
1467@code{red-bias}, @code{zoom-x}, @code{zoom-y}, @code{green-scale},
1468@code{green-bias}, @code{blue-scale}, @code{blue-bias},
1469@code{alpha-scale}, @code{alpha-bias}, @code{depth-scale},
1470@code{depth-bias}, @code{max-eval-order}, @code{max-lights},
1471@code{max-clip-distances}, @code{max-clip-planes},
1472@code{max-texture-size}, @code{max-pixel-map-table},
1473@code{max-attrib-stack-depth}, @code{max-modelview-stack-depth},
1474@code{max-name-stack-depth}, @code{max-projection-stack-depth},
1475@code{max-texture-stack-depth}, @code{max-viewport-dims},
1476@code{max-client-attrib-stack-depth}, @code{subpixel-bits},
1477@code{index-bits}, @code{red-bits}, @code{green-bits}, @code{blue-bits},
1478@code{alpha-bits}, @code{depth-bits}, @code{stencil-bits},
1479@code{accum-red-bits}, @code{accum-green-bits}, @code{accum-blue-bits},
1480@code{accum-alpha-bits}, @code{name-stack-depth}, @code{auto-normal},
1481@code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1482@code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1483@code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1484@code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1485@code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1486@code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1487@code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1488@code{map1-grid-domain}, @code{map1-grid-segments},
1489@code{map2-grid-domain}, @code{map2-grid-segments}, @code{texture-1d},
1490@code{texture-2d}, @code{feedback-buffer-size},
1491@code{feedback-buffer-type}, @code{selection-buffer-size},
1492@code{polygon-offset-units}, @code{polygon-offset-point},
1493@code{polygon-offset-line}, @code{polygon-offset-fill},
1494@code{polygon-offset-factor}, @code{texture-binding-1d},
1495@code{texture-binding-2d}, @code{texture-binding-3d},
1496@code{vertex-array}, @code{normal-array}, @code{color-array},
1497@code{index-array}, @code{texture-coord-array}, @code{edge-flag-array},
1498@code{vertex-array-size}, @code{vertex-array-type},
1499@code{vertex-array-stride}, @code{normal-array-type},
1500@code{normal-array-stride}, @code{color-array-size},
1501@code{color-array-type}, @code{color-array-stride},
1502@code{index-array-type}, @code{index-array-stride},
1503@code{texture-coord-array-size}, @code{texture-coord-array-type},
1504@code{texture-coord-array-stride}, @code{edge-flag-array-stride},
1505@code{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
1506@code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5},
1507@code{light0}, @code{light1}, @code{light2}, @code{light3},
1508@code{light4}, @code{light5}, @code{light6}, @code{light7},
1509@code{light-model-color-control}, @code{blend-color-ext},
1510@code{blend-equation-ext}, @code{pack-cmyk-hint-ext},
1511@code{unpack-cmyk-hint-ext}, @code{convolution-1d-ext},
1512@code{convolution-2d-ext}, @code{separable-2d-ext},
1513@code{post-convolution-red-scale-ext},
1514@code{post-convolution-green-scale-ext},
1515@code{post-convolution-blue-scale-ext},
1516@code{post-convolution-alpha-scale-ext},
1517@code{post-convolution-red-bias-ext},
1518@code{post-convolution-green-bias-ext},
1519@code{post-convolution-blue-bias-ext},
1520@code{post-convolution-alpha-bias-ext}, @code{histogram-ext},
1521@code{minmax-ext}, @code{polygon-offset-bias-ext},
1522@code{rescale-normal-ext}, @code{shared-texture-palette-ext},
1523@code{texture-3d-binding-ext}, @code{pack-skip-images-ext},
1524@code{pack-image-height-ext}, @code{unpack-skip-images-ext},
1525@code{unpack-image-height-ext}, @code{texture-3d-ext},
1526@code{max-3d-texture-size-ext}, @code{vertex-array-count-ext},
1527@code{normal-array-count-ext}, @code{color-array-count-ext},
1528@code{index-array-count-ext}, @code{texture-coord-array-count-ext},
1529@code{edge-flag-array-count-ext}, @code{detail-texture-2d-binding-sgis},
1530@code{fog-func-points-sgis}, @code{max-fog-func-points-sgis},
1531@code{generate-mipmap-hint-sgis}, @code{multisample-sgis},
1532@code{sample-alpha-to-mask-sgis}, @code{sample-alpha-to-one-sgis},
1533@code{sample-mask-sgis}, @code{sample-buffers-sgis},
1534@code{samples-sgis}, @code{sample-mask-value-sgis},
1535@code{sample-mask-invert-sgis}, @code{sample-pattern-sgis},
1536@code{pixel-texture-sgis}, @code{point-size-min-sgis},
1537@code{point-size-max-sgis}, @code{point-fade-threshold-size-sgis},
1538@code{distance-attenuation-sgis}, @code{pack-skip-volumes-sgis},
1539@code{pack-image-depth-sgis}, @code{unpack-skip-volumes-sgis},
1540@code{unpack-image-depth-sgis}, @code{texture-4d-sgis},
1541@code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis},
1542@code{async-marker-sgix}, @code{async-histogram-sgix},
1543@code{max-async-histogram-sgix}, @code{async-tex-image-sgix},
1544@code{async-draw-pixels-sgix}, @code{async-read-pixels-sgix},
1545@code{max-async-tex-image-sgix}, @code{max-async-draw-pixels-sgix},
1546@code{max-async-read-pixels-sgix}, @code{calligraphic-fragment-sgix},
1547@code{max-clipmap-virtual-depth-sgix}, @code{max-clipmap-depth-sgix},
1548@code{convolution-hint-sgix}, @code{fog-offset-sgix},
1549@code{fog-offset-value-sgix}, @code{fragment-lighting-sgix},
1550@code{fragment-color-material-sgix},
1551@code{fragment-color-material-face-sgix},
1552@code{fragment-color-material-parameter-sgix},
1553@code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
1554@code{light-env-mode-sgix},
1555@code{fragment-light-model-local-viewer-sgix},
1556@code{fragment-light-model-two-side-sgix},
1557@code{fragment-light-model-ambient-sgix},
1558@code{fragment-light-model-normal-interpolation-sgix},
1559@code{fragment-light0-sgix}, @code{framezoom-sgix},
1560@code{framezoom-factor-sgix}, @code{max-framezoom-factor-sgix},
1561@code{instrument-measurements-sgix}, @code{interlace-sgix},
1562@code{ir-instrument1-sgix}, @code{pixel-tex-gen-sgix},
1563@code{pixel-tex-gen-mode-sgix}, @code{pixel-tile-best-alignment-sgix},
1564@code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
1565@code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
1566@code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
1567@code{pixel-tile-cache-size-sgix}, @code{deformations-mask-sgix},
1568@code{reference-plane-equation-sgix}, @code{reference-plane-sgix},
1569@code{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
1570@code{sprite-translation-sgix}, @code{pack-subsample-rate-sgix},
1571@code{unpack-subsample-rate-sgix}, @code{pack-resample-sgix},
1572@code{unpack-resample-sgix}, @code{post-texture-filter-bias-range-sgix},
1573@code{post-texture-filter-scale-range-sgix}, @code{vertex-preclip-sgix},
1574@code{vertex-preclip-hint-sgix}, @code{color-matrix-sgi},
1575@code{color-matrix-stack-depth-sgi},
1576@code{max-color-matrix-stack-depth-sgi},
1577@code{post-color-matrix-red-scale-sgi},
1578@code{post-color-matrix-green-scale-sgi},
1579@code{post-color-matrix-blue-scale-sgi},
1580@code{post-color-matrix-alpha-scale-sgi},
1581@code{post-color-matrix-red-bias-sgi},
1582@code{post-color-matrix-green-bias-sgi},
1583@code{post-color-matrix-blue-bias-sgi},
1584@code{post-color-matrix-alpha-bias-sgi}, @code{color-table-sgi},
1585@code{post-convolution-color-table-sgi},
1586@code{post-color-matrix-color-table-sgi},
1587@code{texture-color-table-sgi}.
1588
1589@end defmac
1590
1591@defmac qcom-alpha-test enum
c7b5f548 1592Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1593corresponding numeric value at compile-time. The symbolic arguments
1594known to this enumerated value form are:
1595
1596@code{alpha-test-qcom}, @code{alpha-test-func-qcom},
1597@code{alpha-test-ref-qcom}.
1598
1599@end defmac
1600
1601@defmac ext-unpack-subimage enum
c7b5f548 1602Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1603corresponding numeric value at compile-time. The symbolic arguments
1604known to this enumerated value form are:
1605
1606@code{unpack-row-length}, @code{unpack-skip-rows},
1607@code{unpack-skip-pixels}.
1608
1609@end defmac
1610
1611@defmac ext-multiview-draw-buffers enum
c7b5f548 1612Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1613corresponding numeric value at compile-time. The symbolic arguments
1614known to this enumerated value form are:
1615
1616@code{draw-buffer-ext}, @code{read-buffer-ext}, @code{draw-buffer-ext},
1617@code{read-buffer-ext}, @code{color-attachment-ext},
1618@code{multiview-ext}, @code{max-multiview-buffers-ext}.
1619
1620@end defmac
1621
1622@defmac nv-read-buffer enum
c7b5f548 1623Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1624corresponding numeric value at compile-time. The symbolic arguments
1625known to this enumerated value form are:
1626
1627@code{read-buffer-nv}.
1628
1629@end defmac
1630
1631@defmac get-texture-parameter enum
c7b5f548 1632Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1633corresponding numeric value at compile-time. The symbolic arguments
1634known to this enumerated value form are:
1635
1636@code{texture-mag-filter}, @code{texture-min-filter},
1637@code{texture-wrap-s}, @code{texture-wrap-t}, @code{texture-width},
1638@code{texture-height}, @code{texture-internal-format},
1639@code{texture-components}, @code{texture-border-color},
1640@code{texture-border}, @code{texture-red-size},
1641@code{texture-green-size}, @code{texture-blue-size},
1642@code{texture-alpha-size}, @code{texture-luminance-size},
1643@code{texture-intensity-size}, @code{texture-priority},
1644@code{texture-resident}, @code{texture-depth-ext},
1645@code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
1646@code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis},
1647@code{generate-mipmap-sgis}, @code{sharpen-texture-func-points-sgis},
1648@code{texture-filter4-size-sgis}, @code{texture-min-lod-sgis},
1649@code{texture-max-lod-sgis}, @code{texture-base-level-sgis},
1650@code{texture-max-level-sgis}, @code{dual-texture-select-sgis},
1651@code{quad-texture-select-sgis}, @code{texture-4dsize-sgis},
1652@code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
1653@code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
1654@code{texture-clipmap-virtual-depth-sgix},
1655@code{texture-clipmap-lod-offset-sgix},
1656@code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
1657@code{texture-compare-operator-sgix}, @code{texture-lequal-r-sgix},
1658@code{texture-gequal-r-sgix}, @code{shadow-ambient-sgix},
1659@code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
1660@code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
1661@code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
1662@code{post-texture-filter-bias-sgix},
1663@code{post-texture-filter-scale-sgix}.
1664
1665@end defmac
1666
1667@defmac nv-texture-border-clamp enum
c7b5f548 1668Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1669corresponding numeric value at compile-time. The symbolic arguments
1670known to this enumerated value form are:
1671
1672@code{texture-border-color-nv}, @code{clamp-to-border-nv}.
1673
1674@end defmac
1675
1676@defmac hint-mode enum
c7b5f548 1677Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1678corresponding numeric value at compile-time. The symbolic arguments
1679known to this enumerated value form are:
1680
1681@code{dont-care}, @code{fastest}, @code{nicest}.
1682
1683@end defmac
1684
1685@defmac hint-target enum
c7b5f548 1686Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1687corresponding numeric value at compile-time. The symbolic arguments
1688known to this enumerated value form are:
1689
1690@code{perspective-correction-hint}, @code{point-smooth-hint},
1691@code{line-smooth-hint}, @code{polygon-smooth-hint}, @code{fog-hint},
1692@code{pack-cmyk-hint-ext}, @code{unpack-cmyk-hint-ext},
1693@code{generate-mipmap-hint-sgis}, @code{convolution-hint-sgix},
1694@code{texture-multi-buffer-hint-sgix}, @code{vertex-preclip-hint-sgix}.
1695
1696@end defmac
1697
1698@defmac histogram-target-ext enum
c7b5f548 1699Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1700corresponding numeric value at compile-time. The symbolic arguments
1701known to this enumerated value form are:
1702
1703@code{histogram-ext}, @code{proxy-histogram-ext}.
1704
1705@end defmac
1706
1707@defmac index-pointer-type enum
c7b5f548 1708Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1709corresponding numeric value at compile-time. The symbolic arguments
1710known to this enumerated value form are:
1711
1712@code{short}, @code{int}, @code{float}, @code{double}.
1713
1714@end defmac
1715
1716@defmac light-env-mode-sgix enum
c7b5f548 1717Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1718corresponding numeric value at compile-time. The symbolic arguments
1719known to this enumerated value form are:
1720
1721@code{replace}, @code{modulate}, @code{add}.
1722
1723@end defmac
1724
1725@defmac light-env-parameter-sgix enum
c7b5f548 1726Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1727corresponding numeric value at compile-time. The symbolic arguments
1728known to this enumerated value form are:
1729
1730@code{light-env-mode-sgix}.
1731
1732@end defmac
1733
1734@defmac light-model-color-control enum
c7b5f548 1735Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1736corresponding numeric value at compile-time. The symbolic arguments
1737known to this enumerated value form are:
1738
1739@code{single-color}, @code{separate-specular-color}.
1740
1741@end defmac
1742
1743@defmac light-model-parameter enum
c7b5f548 1744Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1745corresponding numeric value at compile-time. The symbolic arguments
1746known to this enumerated value form are:
1747
1748@code{light-model-ambient}, @code{light-model-local-viewer},
1749@code{light-model-two-side}, @code{light-model-color-control}.
1750
1751@end defmac
1752
1753@defmac light-parameter enum
c7b5f548 1754Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1755corresponding numeric value at compile-time. The symbolic arguments
1756known to this enumerated value form are:
1757
1758@code{ambient}, @code{diffuse}, @code{specular}, @code{position},
1759@code{spot-direction}, @code{spot-exponent}, @code{spot-cutoff},
1760@code{constant-attenuation}, @code{linear-attenuation},
1761@code{quadratic-attenuation}.
1762
1763@end defmac
1764
1765@defmac list-mode enum
c7b5f548 1766Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1767corresponding numeric value at compile-time. The symbolic arguments
1768known to this enumerated value form are:
1769
1770@code{compile}, @code{compile-and-execute}.
1771
1772@end defmac
1773
1774@defmac data-type enum
c7b5f548 1775Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1776corresponding numeric value at compile-time. The symbolic arguments
1777known to this enumerated value form are:
1778
1779@code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1780@code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1781@code{3-bytes}, @code{4-bytes}, @code{double}, @code{double-ext}.
1782
1783@end defmac
1784
1785@defmac oes-element-index-uint bit...
1786Bitfield constructor. The symbolic @var{bit} arguments are replaced with
1787their corresponding numeric values and combined with @code{logior} at
1788compile-time. The symbolic arguments known to this bitfield constructor
1789are:
1790
1791.
1792
1793@end defmac
1794
1795@defmac oes-texture-float enum
c7b5f548 1796Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1797corresponding numeric value at compile-time. The symbolic arguments
1798known to this enumerated value form are:
1799
1800@code{half-float-oes}.
1801
1802@end defmac
1803
1804@defmac ext-vertex-attrib-64-bit enum
c7b5f548 1805Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1806corresponding numeric value at compile-time. The symbolic arguments
1807known to this enumerated value form are:
1808
1809@code{double-mat2-ext}, @code{double-mat3-ext}, @code{double-mat4-ext},
1810@code{double-mat-2x-3-ext}, @code{double-mat-2x-4-ext},
1811@code{double-mat-3x-2-ext}, @code{double-mat-3x-4-ext},
1812@code{double-mat-4x-2-ext}, @code{double-mat-4x-3-ext},
1813@code{double-vec2-ext}, @code{double-vec3-ext}, @code{double-vec4-ext}.
1814
1815@end defmac
1816
1817@defmac arb-half-float-vertex enum
c7b5f548 1818Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1819corresponding numeric value at compile-time. The symbolic arguments
1820known to this enumerated value form are:
1821
1822@code{half-float}.
1823
1824@end defmac
1825
1826@defmac arb-half-float-pixel enum
c7b5f548 1827Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1828corresponding numeric value at compile-time. The symbolic arguments
1829known to this enumerated value form are:
1830
1831@code{half-float-arb}.
1832
1833@end defmac
1834
1835@defmac nv-half-float enum
c7b5f548 1836Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1837corresponding numeric value at compile-time. The symbolic arguments
1838known to this enumerated value form are:
1839
1840@code{half-float-nv}.
1841
1842@end defmac
1843
1844@defmac apple-float-pixels enum
c7b5f548 1845Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1846corresponding numeric value at compile-time. The symbolic arguments
1847known to this enumerated value form are:
1848
1849@code{half-apple}, @code{rgba-float32-apple}, @code{rgb-float32-apple},
1850@code{alpha-float32-apple}, @code{intensity-float32-apple},
1851@code{luminance-float32-apple}, @code{luminance-alpha-float32-apple},
1852@code{rgba-float16-apple}, @code{rgb-float16-apple},
1853@code{alpha-float16-apple}, @code{intensity-float16-apple},
1854@code{luminance-float16-apple}, @code{luminance-alpha-float16-apple},
1855@code{color-float-apple}.
1856
1857@end defmac
1858
1859@defmac arb-es2-compatibility enum
c7b5f548 1860Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1861corresponding numeric value at compile-time. The symbolic arguments
1862known to this enumerated value form are:
1863
1864@code{fixed}, @code{implementation-color-read-type},
1865@code{implementation-color-read-format}, @code{rgb565},
1866@code{low-float}, @code{medium-float}, @code{high-float},
1867@code{low-int}, @code{medium-int}, @code{high-int},
1868@code{shader-binary-formats}, @code{num-shader-binary-formats},
1869@code{shader-compiler}, @code{max-vertex-uniform-vectors},
1870@code{max-varying-vectors}, @code{max-fragment-uniform-vectors}.
1871
1872@end defmac
1873
1874@defmac oes-fixed-point enum
c7b5f548 1875Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1876corresponding numeric value at compile-time. The symbolic arguments
1877known to this enumerated value form are:
1878
1879@code{fixed-oes}.
1880
1881@end defmac
1882
1883@defmac nv-vertex-attrib-integer-64-bit enum
c7b5f548 1884Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1885corresponding numeric value at compile-time. The symbolic arguments
1886known to this enumerated value form are:
1887
1888@code{int64-nv}, @code{unsigned-int64-nv}.
1889
1890@end defmac
1891
1892@defmac list-name-type enum
c7b5f548 1893Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1894corresponding numeric value at compile-time. The symbolic arguments
1895known to this enumerated value form are:
1896
1897@code{byte}, @code{unsigned-byte}, @code{short}, @code{unsigned-short},
1898@code{int}, @code{unsigned-int}, @code{float}, @code{2-bytes},
1899@code{3-bytes}, @code{4-bytes}.
1900
1901@end defmac
1902
1903@defmac list-parameter-name enum
c7b5f548 1904Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1905corresponding numeric value at compile-time. The symbolic arguments
1906known to this enumerated value form are:
1907
1908@code{list-priority-sgix}.
1909
1910@end defmac
1911
1912@defmac logic-op enum
c7b5f548 1913Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1914corresponding numeric value at compile-time. The symbolic arguments
1915known to this enumerated value form are:
1916
1917@code{clear}, @code{and}, @code{and-reverse}, @code{copy},
1918@code{and-inverted}, @code{noop}, @code{xor}, @code{or}, @code{nor},
1919@code{equiv}, @code{invert}, @code{or-reverse}, @code{copy-inverted},
1920@code{or-inverted}, @code{nand}, @code{set}.
1921
1922@end defmac
1923
1924@defmac map-target enum
c7b5f548 1925Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1926corresponding numeric value at compile-time. The symbolic arguments
1927known to this enumerated value form are:
1928
1929@code{map1-color-4}, @code{map1-index}, @code{map1-normal},
1930@code{map1-texture-coord-1}, @code{map1-texture-coord-2},
1931@code{map1-texture-coord-3}, @code{map1-texture-coord-4},
1932@code{map1-vertex-3}, @code{map1-vertex-4}, @code{map2-color-4},
1933@code{map2-index}, @code{map2-normal}, @code{map2-texture-coord-1},
1934@code{map2-texture-coord-2}, @code{map2-texture-coord-3},
1935@code{map2-texture-coord-4}, @code{map2-vertex-3}, @code{map2-vertex-4},
1936@code{geometry-deformation-sgix}, @code{texture-deformation-sgix}.
1937
1938@end defmac
1939
1940@defmac material-face enum
c7b5f548 1941Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1942corresponding numeric value at compile-time. The symbolic arguments
1943known to this enumerated value form are:
1944
1945@code{front}, @code{back}, @code{front-and-back}.
1946
1947@end defmac
1948
1949@defmac material-parameter enum
c7b5f548 1950Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1951corresponding numeric value at compile-time. The symbolic arguments
1952known to this enumerated value form are:
1953
1954@code{emission}, @code{shininess}, @code{ambient-and-diffuse},
1955@code{color-indexes}, @code{ambient}, @code{diffuse}, @code{specular}.
1956
1957@end defmac
1958
1959@defmac matrix-mode enum
c7b5f548 1960Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1961corresponding numeric value at compile-time. The symbolic arguments
1962known to this enumerated value form are:
1963
1964@code{modelview}, @code{projection}, @code{texture}.
1965
1966@end defmac
1967
1968@defmac mesh-mode-1 enum
c7b5f548 1969Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1970corresponding numeric value at compile-time. The symbolic arguments
1971known to this enumerated value form are:
1972
1973@code{point}, @code{line}.
1974
1975@end defmac
1976
1977@defmac mesh-mode-2 enum
c7b5f548 1978Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1979corresponding numeric value at compile-time. The symbolic arguments
1980known to this enumerated value form are:
1981
1982@code{point}, @code{line}, @code{fill}.
1983
1984@end defmac
1985
1986@defmac minmax-target-ext enum
c7b5f548 1987Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1988corresponding numeric value at compile-time. The symbolic arguments
1989known to this enumerated value form are:
1990
1991@code{minmax-ext}.
1992
1993@end defmac
1994
1995@defmac normal-pointer-type enum
c7b5f548 1996Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
1997corresponding numeric value at compile-time. The symbolic arguments
1998known to this enumerated value form are:
1999
2000@code{byte}, @code{short}, @code{int}, @code{float}, @code{double}.
2001
2002@end defmac
2003
2004@defmac pixel-copy-type enum
c7b5f548 2005Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2006corresponding numeric value at compile-time. The symbolic arguments
2007known to this enumerated value form are:
2008
2009@code{color}, @code{depth}, @code{stencil}.
2010
2011@end defmac
2012
2013@defmac ext-discard-framebuffer enum
c7b5f548 2014Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2015corresponding numeric value at compile-time. The symbolic arguments
2016known to this enumerated value form are:
2017
2018@code{color-ext}, @code{depth-ext}, @code{stencil-ext}.
2019
2020@end defmac
2021
2022@defmac pixel-format enum
c7b5f548 2023Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2024corresponding numeric value at compile-time. The symbolic arguments
2025known to this enumerated value form are:
2026
2027@code{color-index}, @code{stencil-index}, @code{depth-component},
2028@code{red}, @code{green}, @code{blue}, @code{alpha}, @code{rgb},
2029@code{rgba}, @code{luminance}, @code{luminance-alpha}, @code{abgr-ext},
2030@code{cmyk-ext}, @code{cmyka-ext}, @code{ycrcb-422-sgix},
2031@code{ycrcb-444-sgix}.
2032
2033@end defmac
2034
2035@defmac oes-depth-texture enum
c7b5f548 2036Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2037corresponding numeric value at compile-time. The symbolic arguments
2038known to this enumerated value form are:
2039
2040@code{red-ext}.
2041
2042@end defmac
2043
2044@defmac ext-texture-rg enum
c7b5f548 2045Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2046corresponding numeric value at compile-time. The symbolic arguments
2047known to this enumerated value form are:
2048
2049@code{red-ext}, @code{rg-ext}, @code{r8-ext}, @code{rg8-ext}.
2050
2051@end defmac
2052
2053@defmac pixel-map enum
c7b5f548 2054Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2055corresponding numeric value at compile-time. The symbolic arguments
2056known to this enumerated value form are:
2057
2058@code{pixel-map-i-to-i}, @code{pixel-map-s-to-s},
2059@code{pixel-map-i-to-r}, @code{pixel-map-i-to-g},
2060@code{pixel-map-i-to-b}, @code{pixel-map-i-to-a},
2061@code{pixel-map-r-to-r}, @code{pixel-map-g-to-g},
2062@code{pixel-map-b-to-b}, @code{pixel-map-a-to-a}.
2063
2064@end defmac
2065
2066@defmac pixel-store-parameter enum
c7b5f548 2067Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2068corresponding numeric value at compile-time. The symbolic arguments
2069known to this enumerated value form are:
2070
2071@code{unpack-swap-bytes}, @code{unpack-lsb-first},
2072@code{unpack-row-length}, @code{unpack-skip-rows},
2073@code{unpack-skip-pixels}, @code{unpack-alignment},
2074@code{pack-swap-bytes}, @code{pack-lsb-first}, @code{pack-row-length},
2075@code{pack-skip-rows}, @code{pack-skip-pixels}, @code{pack-alignment},
2076@code{pack-skip-images-ext}, @code{pack-image-height-ext},
2077@code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2078@code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
2079@code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
2080@code{pixel-tile-width-sgix}, @code{pixel-tile-height-sgix},
2081@code{pixel-tile-grid-width-sgix}, @code{pixel-tile-grid-height-sgix},
2082@code{pixel-tile-grid-depth-sgix}, @code{pixel-tile-cache-size-sgix},
2083@code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
2084@code{pack-resample-sgix}, @code{unpack-resample-sgix}.
2085
2086@end defmac
2087
2088@defmac pixel-store-resample-mode enum
c7b5f548 2089Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2090corresponding numeric value at compile-time. The symbolic arguments
2091known to this enumerated value form are:
2092
2093@code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
2094@code{resample-decimate-sgix}.
2095
2096@end defmac
2097
2098@defmac pixel-store-subsample-rate enum
c7b5f548 2099Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2100corresponding numeric value at compile-time. The symbolic arguments
2101known to this enumerated value form are:
2102
2103@code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
2104@code{pixel-subsample-4242-sgix}.
2105
2106@end defmac
2107
2108@defmac pixel-tex-gen-mode enum
c7b5f548 2109Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2110corresponding numeric value at compile-time. The symbolic arguments
2111known to this enumerated value form are:
2112
2113@code{none}, @code{rgb}, @code{rgba}, @code{luminance},
2114@code{luminance-alpha}, @code{pixel-tex-gen-alpha-replace-sgix},
2115@code{pixel-tex-gen-alpha-no-replace-sgix},
2116@code{pixel-tex-gen-alpha-ms-sgix}, @code{pixel-tex-gen-alpha-ls-sgix}.
2117
2118@end defmac
2119
2120@defmac pixel-tex-gen-parameter-name-sgis enum
c7b5f548 2121Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2122corresponding numeric value at compile-time. The symbolic arguments
2123known to this enumerated value form are:
2124
2125@code{pixel-fragment-rgb-source-sgis},
2126@code{pixel-fragment-alpha-source-sgis}.
2127
2128@end defmac
2129
2130@defmac pixel-transfer-parameter enum
c7b5f548 2131Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2132corresponding numeric value at compile-time. The symbolic arguments
2133known to this enumerated value form are:
2134
2135@code{map-color}, @code{map-stencil}, @code{index-shift},
2136@code{index-offset}, @code{red-scale}, @code{red-bias},
2137@code{green-scale}, @code{green-bias}, @code{blue-scale},
2138@code{blue-bias}, @code{alpha-scale}, @code{alpha-bias},
2139@code{depth-scale}, @code{depth-bias},
2140@code{post-convolution-red-scale-ext},
2141@code{post-convolution-green-scale-ext},
2142@code{post-convolution-blue-scale-ext},
2143@code{post-convolution-alpha-scale-ext},
2144@code{post-convolution-red-bias-ext},
2145@code{post-convolution-green-bias-ext},
2146@code{post-convolution-blue-bias-ext},
2147@code{post-convolution-alpha-bias-ext},
2148@code{post-color-matrix-red-scale-sgi},
2149@code{post-color-matrix-green-scale-sgi},
2150@code{post-color-matrix-blue-scale-sgi},
2151@code{post-color-matrix-alpha-scale-sgi},
2152@code{post-color-matrix-red-bias-sgi},
2153@code{post-color-matrix-green-bias-sgi},
2154@code{post-color-matrix-blue-bias-sgi},
2155@code{post-color-matrix-alpha-bias-sgi}.
2156
2157@end defmac
2158
2159@defmac pixel-type enum
c7b5f548 2160Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2161corresponding numeric value at compile-time. The symbolic arguments
2162known to this enumerated value form are:
2163
2164@code{bitmap}, @code{byte}, @code{unsigned-byte}, @code{short},
2165@code{unsigned-short}, @code{int}, @code{unsigned-int}, @code{float},
2166@code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2167@code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2168@code{unsigned-int-10-10-10-2-ext}.
2169
2170@end defmac
2171
2172@defmac point-parameter-name-sgis enum
c7b5f548 2173Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2174corresponding numeric value at compile-time. The symbolic arguments
2175known to this enumerated value form are:
2176
2177@code{point-size-min-sgis}, @code{point-size-max-sgis},
2178@code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
2179
2180@end defmac
2181
2182@defmac polygon-mode enum
c7b5f548 2183Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2184corresponding numeric value at compile-time. The symbolic arguments
2185known to this enumerated value form are:
2186
2187@code{point}, @code{line}, @code{fill}.
2188
2189@end defmac
2190
2191@defmac read-buffer-mode enum
c7b5f548 2192Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2193corresponding numeric value at compile-time. The symbolic arguments
2194known to this enumerated value form are:
2195
2196@code{front-left}, @code{front-right}, @code{back-left},
2197@code{back-right}, @code{front}, @code{back}, @code{left}, @code{right},
2198@code{aux0}, @code{aux1}, @code{aux2}, @code{aux3}.
2199
2200@end defmac
2201
2202@defmac rendering-mode enum
c7b5f548 2203Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2204corresponding numeric value at compile-time. The symbolic arguments
2205known to this enumerated value form are:
2206
2207@code{render}, @code{feedback}, @code{select}.
2208
2209@end defmac
2210
2211@defmac sample-pattern-sgis enum
c7b5f548 2212Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2213corresponding numeric value at compile-time. The symbolic arguments
2214known to this enumerated value form are:
2215
2216@code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2217@code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2218@code{4pass-3-sgis}.
2219
2220@end defmac
2221
2222@defmac separable-target-ext enum
c7b5f548 2223Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2224corresponding numeric value at compile-time. The symbolic arguments
2225known to this enumerated value form are:
2226
2227@code{separable-2d-ext}.
2228
2229@end defmac
2230
2231@defmac shading-model enum
c7b5f548 2232Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2233corresponding numeric value at compile-time. The symbolic arguments
2234known to this enumerated value form are:
2235
2236@code{flat}, @code{smooth}.
2237
2238@end defmac
2239
2240@defmac stencil-function enum
c7b5f548 2241Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2242corresponding numeric value at compile-time. The symbolic arguments
2243known to this enumerated value form are:
2244
2245@code{never}, @code{less}, @code{equal}, @code{lequal}, @code{greater},
2246@code{notequal}, @code{gequal}, @code{always}.
2247
2248@end defmac
2249
2250@defmac stencil-op enum
c7b5f548 2251Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2252corresponding numeric value at compile-time. The symbolic arguments
2253known to this enumerated value form are:
2254
2255@code{zero}, @code{keep}, @code{replace}, @code{incr}, @code{decr},
2256@code{invert}.
2257
2258@end defmac
2259
2260@defmac string-name enum
c7b5f548 2261Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2262corresponding numeric value at compile-time. The symbolic arguments
2263known to this enumerated value form are:
2264
2265@code{vendor}, @code{renderer}, @code{version}, @code{extensions}.
2266
2267@end defmac
2268
2269@defmac tex-coord-pointer-type enum
c7b5f548 2270Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2271corresponding numeric value at compile-time. The symbolic arguments
2272known to this enumerated value form are:
2273
2274@code{short}, @code{int}, @code{float}, @code{double}.
2275
2276@end defmac
2277
2278@defmac texture-coord-name enum
c7b5f548 2279Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2280corresponding numeric value at compile-time. The symbolic arguments
2281known to this enumerated value form are:
2282
2283@code{s}, @code{t}, @code{r}, @code{q}.
2284
2285@end defmac
2286
2287@defmac texture-env-mode enum
c7b5f548 2288Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2289corresponding numeric value at compile-time. The symbolic arguments
2290known to this enumerated value form are:
2291
2292@code{modulate}, @code{decal}, @code{blend}, @code{replace-ext},
2293@code{add}, @code{texture-env-bias-sgix}.
2294
2295@end defmac
2296
2297@defmac texture-env-parameter enum
c7b5f548 2298Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2299corresponding numeric value at compile-time. The symbolic arguments
2300known to this enumerated value form are:
2301
2302@code{texture-env-mode}, @code{texture-env-color}.
2303
2304@end defmac
2305
2306@defmac texture-env-target enum
c7b5f548 2307Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2308corresponding numeric value at compile-time. The symbolic arguments
2309known to this enumerated value form are:
2310
2311@code{texture-env}.
2312
2313@end defmac
2314
2315@defmac texture-filter-func-sgis enum
c7b5f548 2316Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2317corresponding numeric value at compile-time. The symbolic arguments
2318known to this enumerated value form are:
2319
2320@code{filter4-sgis}.
2321
2322@end defmac
2323
2324@defmac texture-gen-mode enum
c7b5f548 2325Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2326corresponding numeric value at compile-time. The symbolic arguments
2327known to this enumerated value form are:
2328
2329@code{eye-linear}, @code{object-linear}, @code{sphere-map},
2330@code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
2331@code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis}.
2332
2333@end defmac
2334
2335@defmac texture-gen-parameter enum
c7b5f548 2336Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2337corresponding numeric value at compile-time. The symbolic arguments
2338known to this enumerated value form are:
2339
2340@code{texture-gen-mode}, @code{object-plane}, @code{eye-plane},
2341@code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
2342@code{object-line-sgis}.
2343
2344@end defmac
2345
2346@defmac oes-texture-cube-map enum
c7b5f548 2347Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2348corresponding numeric value at compile-time. The symbolic arguments
2349known to this enumerated value form are:
2350
2351@code{texture-gen-mode}, @code{normal-map-oes},
2352@code{reflection-map-oes}, @code{texture-cube-map-oes},
2353@code{texture-binding-cube-map-oes},
2354@code{texture-cube-map-positive-x-oes},
2355@code{texture-cube-map-negative-x-oes},
2356@code{texture-cube-map-positive-y-oes},
2357@code{texture-cube-map-negative-y-oes},
2358@code{texture-cube-map-positive-z-oes},
2359@code{texture-cube-map-negative-z-oes},
2360@code{max-cube-map-texture-size-oes}, @code{texture-gen-str-oes}.
2361
2362@end defmac
2363
2364@defmac texture-mag-filter enum
c7b5f548 2365Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2366corresponding numeric value at compile-time. The symbolic arguments
2367known to this enumerated value form are:
2368
2369@code{nearest}, @code{linear}, @code{linear-detail-sgis},
2370@code{linear-detail-alpha-sgis}, @code{linear-detail-color-sgis},
2371@code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2372@code{linear-sharpen-color-sgis}, @code{filter4-sgis},
2373@code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2374@code{pixel-tex-gen-q-floor-sgix}.
2375
2376@end defmac
2377
2378@defmac texture-min-filter enum
c7b5f548 2379Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2380corresponding numeric value at compile-time. The symbolic arguments
2381known to this enumerated value form are:
2382
2383@code{nearest}, @code{linear}, @code{nearest-mipmap-nearest},
2384@code{linear-mipmap-nearest}, @code{nearest-mipmap-linear},
2385@code{linear-mipmap-linear}, @code{filter4-sgis},
2386@code{linear-clipmap-linear-sgix}, @code{nearest-clipmap-nearest-sgix},
2387@code{nearest-clipmap-linear-sgix}, @code{linear-clipmap-nearest-sgix},
2388@code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
2389@code{pixel-tex-gen-q-floor-sgix}.
2390
2391@end defmac
2392
2393@defmac texture-parameter-name enum
c7b5f548 2394Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2395corresponding numeric value at compile-time. The symbolic arguments
2396known to this enumerated value form are:
2397
2398@code{texture-mag-filter}, @code{texture-min-filter},
2399@code{texture-wrap-s}, @code{texture-wrap-t},
2400@code{texture-border-color}, @code{texture-priority},
2401@code{texture-wrap-r-ext}, @code{detail-texture-level-sgis},
2402@code{detail-texture-mode-sgis}, @code{generate-mipmap-sgis},
2403@code{dual-texture-select-sgis}, @code{quad-texture-select-sgis},
2404@code{texture-wrap-q-sgis}, @code{texture-clipmap-center-sgix},
2405@code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
2406@code{texture-clipmap-virtual-depth-sgix},
2407@code{texture-clipmap-lod-offset-sgix},
2408@code{texture-clipmap-depth-sgix}, @code{texture-compare-sgix},
2409@code{texture-compare-operator-sgix}, @code{shadow-ambient-sgix},
2410@code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
2411@code{texture-max-clamp-r-sgix}, @code{texture-lod-bias-s-sgix},
2412@code{texture-lod-bias-t-sgix}, @code{texture-lod-bias-r-sgix},
2413@code{post-texture-filter-bias-sgix},
2414@code{post-texture-filter-scale-sgix}.
2415
2416@end defmac
2417
2418@defmac texture-target enum
c7b5f548 2419Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2420corresponding numeric value at compile-time. The symbolic arguments
2421known to this enumerated value form are:
2422
2423@code{texture-1d}, @code{texture-2d}, @code{proxy-texture-1d},
2424@code{proxy-texture-2d}, @code{texture-3d-ext},
2425@code{proxy-texture-3d-ext}, @code{detail-texture-2d-sgis},
2426@code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
2427@code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
2428@code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
2429
2430@end defmac
2431
2432@defmac texture-wrap-mode enum
c7b5f548 2433Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2434corresponding numeric value at compile-time. The symbolic arguments
2435known to this enumerated value form are:
2436
2437@code{clamp}, @code{repeat}, @code{clamp-to-border-sgis},
2438@code{clamp-to-edge-sgis}.
2439
2440@end defmac
2441
2442@defmac pixel-internal-format enum
c7b5f548 2443Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2444corresponding numeric value at compile-time. The symbolic arguments
2445known to this enumerated value form are:
2446
2447@code{r3-g3-b2}, @code{alpha4}, @code{alpha8}, @code{alpha12},
2448@code{alpha16}, @code{luminance4}, @code{luminance8},
2449@code{luminance12}, @code{luminance16}, @code{luminance4-alpha4},
2450@code{luminance6-alpha2}, @code{luminance8-alpha8},
2451@code{luminance12-alpha4}, @code{luminance12-alpha12},
2452@code{luminance16-alpha16}, @code{intensity}, @code{intensity4},
2453@code{intensity8}, @code{intensity12}, @code{intensity16}, @code{rgb4},
2454@code{rgb5}, @code{rgb8}, @code{rgb10}, @code{rgb12}, @code{rgb16},
2455@code{rgba2}, @code{rgba4}, @code{rgb5-a1}, @code{rgba8},
2456@code{rgb10-a2}, @code{rgba12}, @code{rgba16}, @code{rgb2-ext},
2457@code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
2458@code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
2459@code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
2460@code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
2461@code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
2462@code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
2463@code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
2464@code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
2465@code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
2466@code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
2467@code{depth-component16-sgix}, @code{depth-component24-sgix},
2468@code{depth-component32-sgix}.
2469
2470@end defmac
2471
2472@defmac oes-rgb-8-rgba-8 enum
c7b5f548 2473Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2474corresponding numeric value at compile-time. The symbolic arguments
2475known to this enumerated value form are:
2476
2477@code{rgb8}, @code{rgba8}.
2478
2479@end defmac
2480
2481@defmac interleaved-array-format enum
c7b5f548 2482Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2483corresponding numeric value at compile-time. The symbolic arguments
2484known to this enumerated value form are:
2485
2486@code{v2f}, @code{v3f}, @code{c4ub-v2f}, @code{c4ub-v3f},
2487@code{c3f-v3f}, @code{n3f-v3f}, @code{c4f-n3f-v3f}, @code{t2f-v3f},
2488@code{t4f-v4f}, @code{t2f-c4ub-v3f}, @code{t2f-c3f-v3f},
2489@code{t2f-n3f-v3f}, @code{t2f-c4f-n3f-v3f}, @code{t4f-c4f-n3f-v4f}.
2490
2491@end defmac
2492
2493@defmac vertex-pointer-type enum
c7b5f548 2494Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2495corresponding numeric value at compile-time. The symbolic arguments
2496known to this enumerated value form are:
2497
2498@code{short}, @code{int}, @code{float}, @code{double}.
2499
2500@end defmac
2501
2502@defmac clip-plane-name enum
c7b5f548 2503Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2504corresponding numeric value at compile-time. The symbolic arguments
2505known to this enumerated value form are:
2506
2507@code{clip-plane0}, @code{clip-plane1}, @code{clip-plane2},
2508@code{clip-plane3}, @code{clip-plane4}, @code{clip-plane5}.
2509
2510@end defmac
2511
2512@defmac light-name enum
c7b5f548 2513Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2514corresponding numeric value at compile-time. The symbolic arguments
2515known to this enumerated value form are:
2516
2517@code{light0}, @code{light1}, @code{light2}, @code{light3},
2518@code{light4}, @code{light5}, @code{light6}, @code{light7},
2519@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
2520@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
2521@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
2522@code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
2523
2524@end defmac
2525
2526@defmac ext-abgr enum
c7b5f548 2527Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2528corresponding numeric value at compile-time. The symbolic arguments
2529known to this enumerated value form are:
2530
2531@code{abgr-ext}.
2532
2533@end defmac
2534
2535@defmac version-1-2 enum
c7b5f548 2536Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2537corresponding numeric value at compile-time. The symbolic arguments
2538known to this enumerated value form are:
2539
2540@code{constant-color}, @code{one-minus-constant-color},
2541@code{constant-alpha}, @code{one-minus-constant-alpha},
2542@code{blend-color}, @code{func-add}, @code{func-add-ext}, @code{min},
2543@code{min-ext}, @code{max}, @code{max-ext}, @code{blend-equation},
2544@code{blend-equation-ext}, @code{func-subtract},
2545@code{func-subtract-ext}, @code{func-reverse-subtract},
2546@code{func-reverse-subtract-ext}, @code{convolution-1d},
2547@code{convolution-2d}, @code{separable-2d},
2548@code{convolution-border-mode}, @code{convolution-filter-scale},
2549@code{convolution-filter-bias}, @code{reduce},
2550@code{convolution-format}, @code{convolution-width},
2551@code{convolution-height}, @code{max-convolution-width},
2552@code{max-convolution-height}, @code{post-convolution-red-scale},
2553@code{post-convolution-green-scale}, @code{post-convolution-blue-scale},
2554@code{post-convolution-alpha-scale}, @code{post-convolution-red-bias},
2555@code{post-convolution-green-bias}, @code{post-convolution-blue-bias},
2556@code{post-convolution-alpha-bias}, @code{histogram},
2557@code{proxy-histogram}, @code{histogram-width}, @code{histogram-format},
2558@code{histogram-red-size}, @code{histogram-green-size},
2559@code{histogram-blue-size}, @code{histogram-alpha-size},
2560@code{histogram-sink}, @code{minmax}, @code{minmax-format},
2561@code{minmax-sink}, @code{table-too-large}, @code{unsigned-byte-3-3-2},
2562@code{unsigned-short-4-4-4-4}, @code{unsigned-short-5-5-5-1},
2563@code{unsigned-int-8-8-8-8}, @code{unsigned-int-10-10-10-2},
2564@code{unsigned-byte-2-3-3-rev}, @code{unsigned-short-5-6-5},
2565@code{unsigned-short-5-6-5-rev}, @code{unsigned-short-4-4-4-4-rev},
2566@code{unsigned-short-1-5-5-5-rev}, @code{unsigned-int-8-8-8-8-rev},
2567@code{unsigned-int-2-10-10-10-rev}, @code{rescale-normal},
2568@code{pack-skip-images}, @code{pack-image-height},
2569@code{unpack-skip-images}, @code{unpack-image-height},
2570@code{texture-3d}, @code{proxy-texture-3d}, @code{texture-depth},
2571@code{texture-wrap-r}, @code{max-3d-texture-size}, @code{color-matrix},
2572@code{color-matrix-stack-depth}, @code{max-color-matrix-stack-depth},
2573@code{post-color-matrix-red-scale},
2574@code{post-color-matrix-green-scale},
2575@code{post-color-matrix-blue-scale},
2576@code{post-color-matrix-alpha-scale}, @code{post-color-matrix-red-bias},
2577@code{post-color-matrix-green-bias}, @code{post-color-matrix-blue-bias},
2578@code{post-color-matrix-alpha-bias}, @code{color-table},
2579@code{post-convolution-color-table},
2580@code{post-color-matrix-color-table}, @code{proxy-color-table},
2581@code{proxy-post-convolution-color-table},
2582@code{proxy-post-color-matrix-color-table}, @code{color-table-scale},
2583@code{color-table-bias}, @code{color-table-format},
2584@code{color-table-width}, @code{color-table-red-size},
2585@code{color-table-green-size}, @code{color-table-blue-size},
2586@code{color-table-alpha-size}, @code{color-table-luminance-size},
2587@code{color-table-intensity-size}, @code{bgr}, @code{bgra},
2588@code{max-elements-vertices}, @code{max-elements-indices},
2589@code{clamp-to-edge}, @code{texture-min-lod}, @code{texture-max-lod},
2590@code{texture-base-level}, @code{texture-max-level},
2591@code{constant-border}, @code{replicate-border},
2592@code{convolution-border-color}, @code{light-model-color-control},
2593@code{single-color}, @code{separate-specular-color},
2594@code{smooth-point-size-range}, @code{smooth-point-size-granularity},
2595@code{smooth-line-width-range}, @code{smooth-line-width-granularity},
2596@code{aliased-point-size-range}, @code{aliased-line-width-range}.
2597
2598@end defmac
2599
2600@defmac ext-blend-color enum
c7b5f548 2601Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2602corresponding numeric value at compile-time. The symbolic arguments
2603known to this enumerated value form are:
2604
2605@code{constant-color-ext}, @code{one-minus-constant-color-ext},
2606@code{constant-alpha-ext}, @code{one-minus-constant-alpha-ext},
2607@code{blend-color-ext}.
2608
2609@end defmac
2610
2611@defmac ext-blend-minmax enum
c7b5f548 2612Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2613corresponding numeric value at compile-time. The symbolic arguments
2614known to this enumerated value form are:
2615
2616@code{func-add}, @code{func-add-ext}, @code{min}, @code{min-ext},
2617@code{max}, @code{max-ext}, @code{blend-equation},
2618@code{blend-equation-ext}.
2619
2620@end defmac
2621
2622@defmac version-2-0 enum
c7b5f548 2623Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2624corresponding numeric value at compile-time. The symbolic arguments
2625known to this enumerated value form are:
2626
2627@code{blend-equation-rgb}, @code{vertex-attrib-array-enabled},
2628@code{vertex-attrib-array-size}, @code{vertex-attrib-array-stride},
2629@code{vertex-attrib-array-type}, @code{current-vertex-attrib},
2630@code{vertex-program-point-size}, @code{vertex-program-two-side},
2631@code{vertex-attrib-array-pointer}, @code{stencil-back-func},
2632@code{stencil-back-fail}, @code{stencil-back-pass-depth-fail},
2633@code{stencil-back-pass-depth-pass}, @code{stencil-back-fail-ati},
2634@code{max-draw-buffers}, @code{draw-buffer0}, @code{draw-buffer1},
2635@code{draw-buffer2}, @code{draw-buffer3}, @code{draw-buffer4},
2636@code{draw-buffer5}, @code{draw-buffer6}, @code{draw-buffer7},
2637@code{draw-buffer8}, @code{draw-buffer9}, @code{draw-buffer10},
2638@code{draw-buffer11}, @code{draw-buffer12}, @code{draw-buffer13},
2639@code{draw-buffer14}, @code{draw-buffer15}, @code{blend-equation-alpha},
2640@code{point-sprite}, @code{coord-replace}, @code{max-vertex-attribs},
2641@code{vertex-attrib-array-normalized}, @code{max-texture-coords},
2642@code{max-texture-image-units}, @code{fragment-shader},
2643@code{fragment-shader-arb}, @code{vertex-shader},
2644@code{vertex-shader-arb}, @code{program-object-arb},
2645@code{shader-object-arb}, @code{max-fragment-uniform-components},
2646@code{max-fragment-uniform-components-arb},
2647@code{max-vertex-uniform-components},
2648@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
2649@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
2650@code{max-vertex-texture-image-units-arb},
2651@code{max-combined-texture-image-units},
2652@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
2653@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
2654@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
2655@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
2656@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
2657@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
2658@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
2659@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
2660@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
2661@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
2662@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
2663@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
2664@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
2665@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
2666@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
2667@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
2668@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
2669@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
2670@code{object-delete-status-arb}, @code{compile-status},
2671@code{object-compile-status-arb}, @code{link-status},
2672@code{object-link-status-arb}, @code{validate-status},
2673@code{object-validate-status-arb}, @code{info-log-length},
2674@code{object-info-log-length-arb}, @code{attached-shaders},
2675@code{object-attached-objects-arb}, @code{active-uniforms},
2676@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
2677@code{object-active-uniform-max-length-arb},
2678@code{shader-source-length}, @code{object-shader-source-length-arb},
2679@code{active-attributes}, @code{object-active-attributes-arb},
2680@code{active-attribute-max-length},
2681@code{object-active-attribute-max-length-arb},
2682@code{fragment-shader-derivative-hint},
2683@code{fragment-shader-derivative-hint-arb},
2684@code{shading-language-version}, @code{shading-language-version-arb},
2685@code{current-program}, @code{point-sprite-coord-origin},
2686@code{lower-left}, @code{upper-left}, @code{stencil-back-ref},
2687@code{stencil-back-value-mask}, @code{stencil-back-writemask}.
2688
2689@end defmac
2690
2691@defmac ext-blend-equation-separate enum
c7b5f548 2692Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2693corresponding numeric value at compile-time. The symbolic arguments
2694known to this enumerated value form are:
2695
2696@code{blend-equation-rgb-ext}, @code{blend-equation-alpha-ext}.
2697
2698@end defmac
2699
2700@defmac oes-blend-equation-separate enum
c7b5f548 2701Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2702corresponding numeric value at compile-time. The symbolic arguments
2703known to this enumerated value form are:
2704
2705@code{blend-equation-rgb-oes}, @code{blend-equation-alpha-oes}.
2706
2707@end defmac
2708
2709@defmac ext-blend-subtract enum
c7b5f548 2710Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2711corresponding numeric value at compile-time. The symbolic arguments
2712known to this enumerated value form are:
2713
2714@code{func-subtract}, @code{func-subtract-ext},
2715@code{func-reverse-subtract}, @code{func-reverse-subtract-ext}.
2716
2717@end defmac
2718
2719@defmac oes-blend-subtract enum
c7b5f548 2720Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2721corresponding numeric value at compile-time. The symbolic arguments
2722known to this enumerated value form are:
2723
2724@code{func-add-oes}, @code{blend-equation-oes},
2725@code{func-subtract-oes}, @code{func-reverse-subtract-oes}.
2726
2727@end defmac
2728
2729@defmac ext-cmyka enum
c7b5f548 2730Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2731corresponding numeric value at compile-time. The symbolic arguments
2732known to this enumerated value form are:
2733
2734@code{cmyk-ext}, @code{cmyka-ext}, @code{pack-cmyk-hint-ext},
2735@code{unpack-cmyk-hint-ext}.
2736
2737@end defmac
2738
2739@defmac ext-convolution enum
c7b5f548 2740Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2741corresponding numeric value at compile-time. The symbolic arguments
2742known to this enumerated value form are:
2743
2744@code{convolution-1d-ext}, @code{convolution-2d-ext},
2745@code{separable-2d-ext}, @code{convolution-border-mode-ext},
2746@code{convolution-filter-scale-ext}, @code{convolution-filter-bias-ext},
2747@code{reduce-ext}, @code{convolution-format-ext},
2748@code{convolution-width-ext}, @code{convolution-height-ext},
2749@code{max-convolution-width-ext}, @code{max-convolution-height-ext},
2750@code{post-convolution-red-scale-ext},
2751@code{post-convolution-green-scale-ext},
2752@code{post-convolution-blue-scale-ext},
2753@code{post-convolution-alpha-scale-ext},
2754@code{post-convolution-red-bias-ext},
2755@code{post-convolution-green-bias-ext},
2756@code{post-convolution-blue-bias-ext},
2757@code{post-convolution-alpha-bias-ext}.
2758
2759@end defmac
2760
2761@defmac ext-histogram enum
c7b5f548 2762Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2763corresponding numeric value at compile-time. The symbolic arguments
2764known to this enumerated value form are:
2765
2766@code{histogram-ext}, @code{proxy-histogram-ext},
2767@code{histogram-width-ext}, @code{histogram-format-ext},
2768@code{histogram-red-size-ext}, @code{histogram-green-size-ext},
2769@code{histogram-blue-size-ext}, @code{histogram-alpha-size-ext},
2770@code{histogram-luminance-size}, @code{histogram-luminance-size-ext},
2771@code{histogram-sink-ext}, @code{minmax-ext}, @code{minmax-format-ext},
2772@code{minmax-sink-ext}, @code{table-too-large-ext}.
2773
2774@end defmac
2775
2776@defmac ext-packed-pixels enum
c7b5f548 2777Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2778corresponding numeric value at compile-time. The symbolic arguments
2779known to this enumerated value form are:
2780
2781@code{unsigned-byte-3-3-2-ext}, @code{unsigned-short-4-4-4-4-ext},
2782@code{unsigned-short-5-5-5-1-ext}, @code{unsigned-int-8-8-8-8-ext},
2783@code{unsigned-int-10-10-10-2-ext}, @code{unsigned-byte-2-3-3-rev-ext},
2784@code{unsigned-short-5-6-5-ext}, @code{unsigned-short-5-6-5-rev-ext},
2785@code{unsigned-short-4-4-4-4-rev-ext},
2786@code{unsigned-short-1-5-5-5-rev-ext},
2787@code{unsigned-int-8-8-8-8-rev-ext},
2788@code{unsigned-int-2-10-10-10-rev-ext}.
2789
2790@end defmac
2791
2792@defmac ext-texture-type-2-10-10-10-rev enum
c7b5f548 2793Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2794corresponding numeric value at compile-time. The symbolic arguments
2795known to this enumerated value form are:
2796
2797@code{polygon-offset-ext}, @code{polygon-offset-factor-ext},
2798@code{polygon-offset-bias-ext}.
2799
2800@end defmac
2801
2802@defmac ext-polygon-offset enum
c7b5f548 2803Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2804corresponding numeric value at compile-time. The symbolic arguments
2805known to this enumerated value form are:
2806
2807@code{polygon-offset-ext}, @code{polygon-offset-factor-ext},
2808@code{polygon-offset-bias-ext}.
2809
2810@end defmac
2811
2812@defmac ext-rescale-normal enum
c7b5f548 2813Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2814corresponding numeric value at compile-time. The symbolic arguments
2815known to this enumerated value form are:
2816
2817@code{rescale-normal-ext}.
2818
2819@end defmac
2820
2821@defmac ext-texture enum
c7b5f548 2822Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2823corresponding numeric value at compile-time. The symbolic arguments
2824known to this enumerated value form are:
2825
2826@code{alpha4-ext}, @code{alpha8-ext}, @code{alpha12-ext},
2827@code{alpha16-ext}, @code{luminance4-ext}, @code{luminance8-ext},
2828@code{luminance12-ext}, @code{luminance16-ext},
2829@code{luminance4-alpha4-ext}, @code{luminance6-alpha2-ext},
2830@code{luminance8-alpha8-ext}, @code{luminance12-alpha4-ext},
2831@code{luminance12-alpha12-ext}, @code{luminance16-alpha16-ext},
2832@code{intensity-ext}, @code{intensity4-ext}, @code{intensity8-ext},
2833@code{intensity12-ext}, @code{intensity16-ext}, @code{rgb2-ext},
2834@code{rgb4-ext}, @code{rgb5-ext}, @code{rgb8-ext}, @code{rgb10-ext},
2835@code{rgb12-ext}, @code{rgb16-ext}, @code{rgba2-ext}, @code{rgba4-ext},
2836@code{rgb5-a1-ext}, @code{rgba8-ext}, @code{rgb10-a2-ext},
2837@code{rgba12-ext}, @code{rgba16-ext}, @code{texture-red-size-ext},
2838@code{texture-green-size-ext}, @code{texture-blue-size-ext},
2839@code{texture-alpha-size-ext}, @code{texture-luminance-size-ext},
2840@code{texture-intensity-size-ext}, @code{replace-ext},
2841@code{proxy-texture-1d-ext}, @code{proxy-texture-2d-ext},
2842@code{texture-too-large-ext}.
2843
2844@end defmac
2845
2846@defmac ext-texture-object enum
c7b5f548 2847Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2848corresponding numeric value at compile-time. The symbolic arguments
2849known to this enumerated value form are:
2850
2851@code{texture-priority-ext}, @code{texture-resident-ext},
2852@code{texture-1d-binding-ext}, @code{texture-2d-binding-ext},
2853@code{texture-3d-binding-ext}.
2854
2855@end defmac
2856
2857@defmac ext-texture-3d enum
c7b5f548 2858Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2859corresponding numeric value at compile-time. The symbolic arguments
2860known to this enumerated value form are:
2861
2862@code{pack-skip-images-ext}, @code{pack-image-height-ext},
2863@code{unpack-skip-images-ext}, @code{unpack-image-height-ext},
2864@code{texture-3d-ext}, @code{proxy-texture-3d-ext},
2865@code{texture-depth-ext}, @code{texture-wrap-r-ext},
2866@code{max-3d-texture-size-ext}.
2867
2868@end defmac
2869
2870@defmac oes-texture-3d enum
c7b5f548 2871Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2872corresponding numeric value at compile-time. The symbolic arguments
2873known to this enumerated value form are:
2874
2875@code{texture-3d-binding-oes}, @code{texture-3d-oes},
2876@code{texture-wrap-r-oes}, @code{max-3d-texture-size-oes},
2877@code{sampler-3d-oes},
2878@code{framebuffer-attachment-texture-3d-zoffset-oes}.
2879
2880@end defmac
2881
2882@defmac ext-vertex-array enum
c7b5f548 2883Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2884corresponding numeric value at compile-time. The symbolic arguments
2885known to this enumerated value form are:
2886
2887@code{vertex-array-ext}, @code{normal-array-ext},
2888@code{color-array-ext}, @code{index-array-ext},
2889@code{texture-coord-array-ext}, @code{edge-flag-array-ext},
2890@code{vertex-array-size-ext}, @code{vertex-array-type-ext},
2891@code{vertex-array-stride-ext}, @code{vertex-array-count-ext},
2892@code{normal-array-type-ext}, @code{normal-array-stride-ext},
2893@code{normal-array-count-ext}, @code{color-array-size-ext},
2894@code{color-array-type-ext}, @code{color-array-stride-ext},
2895@code{color-array-count-ext}, @code{index-array-type-ext},
2896@code{index-array-stride-ext}, @code{index-array-count-ext},
2897@code{texture-coord-array-size-ext},
2898@code{texture-coord-array-type-ext},
2899@code{texture-coord-array-stride-ext},
2900@code{texture-coord-array-count-ext}, @code{edge-flag-array-stride-ext},
2901@code{edge-flag-array-count-ext}, @code{vertex-array-pointer-ext},
2902@code{normal-array-pointer-ext}, @code{color-array-pointer-ext},
2903@code{index-array-pointer-ext}, @code{texture-coord-array-pointer-ext},
2904@code{edge-flag-array-pointer-ext}.
2905
2906@end defmac
2907
2908@defmac sgix-interlace enum
c7b5f548 2909Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2910corresponding numeric value at compile-time. The symbolic arguments
2911known to this enumerated value form are:
2912
2913@code{interlace-sgix}.
2914
2915@end defmac
2916
2917@defmac sgis-detail-texture enum
c7b5f548 2918Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2919corresponding numeric value at compile-time. The symbolic arguments
2920known to this enumerated value form are:
2921
2922@code{detail-texture-2d-sgis}, @code{detail-texture-2d-binding-sgis},
2923@code{linear-detail-sgis}, @code{linear-detail-alpha-sgis},
2924@code{linear-detail-color-sgis}, @code{detail-texture-level-sgis},
2925@code{detail-texture-mode-sgis}, @code{detail-texture-func-points-sgis}.
2926
2927@end defmac
2928
2929@defmac sgis-multisample enum
c7b5f548 2930Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2931corresponding numeric value at compile-time. The symbolic arguments
2932known to this enumerated value form are:
2933
2934@code{multisample-sgis}, @code{sample-alpha-to-mask-sgis},
2935@code{sample-alpha-to-one-sgis}, @code{sample-mask-sgis},
2936@code{1pass-sgis}, @code{2pass-0-sgis}, @code{2pass-1-sgis},
2937@code{4pass-0-sgis}, @code{4pass-1-sgis}, @code{4pass-2-sgis},
2938@code{4pass-3-sgis}, @code{sample-buffers-sgis}, @code{samples-sgis},
2939@code{sample-mask-value-sgis}, @code{sample-mask-invert-sgis},
2940@code{sample-pattern-sgis}.
2941
2942@end defmac
2943
2944@defmac nv-multisample-coverage enum
c7b5f548 2945Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2946corresponding numeric value at compile-time. The symbolic arguments
2947known to this enumerated value form are:
2948
2949@code{coverage-samples-nv}, @code{color-samples-nv}.
2950
2951@end defmac
2952
2953@defmac sgis-sharpen-texture enum
c7b5f548 2954Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2955corresponding numeric value at compile-time. The symbolic arguments
2956known to this enumerated value form are:
2957
2958@code{linear-sharpen-sgis}, @code{linear-sharpen-alpha-sgis},
2959@code{linear-sharpen-color-sgis},
2960@code{sharpen-texture-func-points-sgis}.
2961
2962@end defmac
2963
2964@defmac sgi-color-matrix enum
c7b5f548 2965Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2966corresponding numeric value at compile-time. The symbolic arguments
2967known to this enumerated value form are:
2968
2969@code{color-matrix-sgi}, @code{color-matrix-stack-depth-sgi},
2970@code{max-color-matrix-stack-depth-sgi},
2971@code{post-color-matrix-red-scale-sgi},
2972@code{post-color-matrix-green-scale-sgi},
2973@code{post-color-matrix-blue-scale-sgi},
2974@code{post-color-matrix-alpha-scale-sgi},
2975@code{post-color-matrix-red-bias-sgi},
2976@code{post-color-matrix-green-bias-sgi},
2977@code{post-color-matrix-blue-bias-sgi},
2978@code{post-color-matrix-alpha-bias-sgi}.
2979
2980@end defmac
2981
2982@defmac sgi-texture-color-table enum
c7b5f548 2983Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2984corresponding numeric value at compile-time. The symbolic arguments
2985known to this enumerated value form are:
2986
2987@code{texture-color-table-sgi}, @code{proxy-texture-color-table-sgi}.
2988
2989@end defmac
2990
2991@defmac sgix-texture-add-env enum
c7b5f548 2992Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
2993corresponding numeric value at compile-time. The symbolic arguments
2994known to this enumerated value form are:
2995
2996@code{texture-env-bias-sgix}.
2997
2998@end defmac
2999
3000@defmac sgix-shadow-ambient enum
c7b5f548 3001Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3002corresponding numeric value at compile-time. The symbolic arguments
3003known to this enumerated value form are:
3004
3005@code{shadow-ambient-sgix}.
3006
3007@end defmac
3008
3009@defmac version-1-4 enum
c7b5f548 3010Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3011corresponding numeric value at compile-time. The symbolic arguments
3012known to this enumerated value form are:
3013
3014@code{blend-dst-rgb}, @code{blend-src-rgb}, @code{blend-dst-alpha},
3015@code{blend-src-alpha}, @code{point-size-min}, @code{point-size-max},
3016@code{point-fade-threshold-size}, @code{point-distance-attenuation},
3017@code{generate-mipmap}, @code{generate-mipmap-hint},
3018@code{depth-component16}, @code{depth-component24},
3019@code{depth-component32}, @code{mirrored-repeat},
3020@code{fog-coordinate-source}, @code{fog-coordinate},
3021@code{fragment-depth}, @code{current-fog-coordinate},
3022@code{fog-coordinate-array-type}, @code{fog-coordinate-array-stride},
3023@code{fog-coordinate-array-pointer}, @code{fog-coordinate-array},
3024@code{color-sum}, @code{current-secondary-color},
3025@code{secondary-color-array-size}, @code{secondary-color-array-type},
3026@code{secondary-color-array-stride},
3027@code{secondary-color-array-pointer}, @code{secondary-color-array},
3028@code{max-texture-lod-bias}, @code{texture-filter-control},
3029@code{texture-lod-bias}, @code{incr-wrap}, @code{decr-wrap},
3030@code{texture-depth-size}, @code{depth-texture-mode},
3031@code{texture-compare-mode}, @code{texture-compare-func},
3032@code{compare-r-to-texture}.
3033
3034@end defmac
3035
3036@defmac ext-blend-func-separate enum
c7b5f548 3037Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3038corresponding numeric value at compile-time. The symbolic arguments
3039known to this enumerated value form are:
3040
3041@code{blend-dst-rgb-ext}, @code{blend-src-rgb-ext},
3042@code{blend-dst-alpha-ext}, @code{blend-src-alpha-ext}.
3043
3044@end defmac
3045
3046@defmac oes-blend-func-separate enum
c7b5f548 3047Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3048corresponding numeric value at compile-time. The symbolic arguments
3049known to this enumerated value form are:
3050
3051@code{blend-dst-rgb-oes}, @code{blend-src-rgb-oes},
3052@code{blend-dst-alpha-oes}, @code{blend-src-alpha-oes}.
3053
3054@end defmac
3055
3056@defmac ext-422-pixels enum
c7b5f548 3057Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3058corresponding numeric value at compile-time. The symbolic arguments
3059known to this enumerated value form are:
3060
3061@code{422-ext}, @code{422-rev-ext}, @code{422-average-ext},
3062@code{422-rev-average-ext}.
3063
3064@end defmac
3065
3066@defmac sgi-color-table enum
c7b5f548 3067Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3068corresponding numeric value at compile-time. The symbolic arguments
3069known to this enumerated value form are:
3070
3071@code{color-table-sgi}, @code{post-convolution-color-table-sgi},
3072@code{post-color-matrix-color-table-sgi}, @code{proxy-color-table-sgi},
3073@code{proxy-post-convolution-color-table-sgi},
3074@code{proxy-post-color-matrix-color-table-sgi},
3075@code{color-table-scale-sgi}, @code{color-table-bias-sgi},
3076@code{color-table-format-sgi}, @code{color-table-width-sgi},
3077@code{color-table-red-size-sgi}, @code{color-table-green-size-sgi},
3078@code{color-table-blue-size-sgi}, @code{color-table-alpha-size-sgi},
3079@code{color-table-luminance-size-sgi},
3080@code{color-table-intensity-size-sgi}.
3081
3082@end defmac
3083
3084@defmac arb-vertex-array-bgra enum
c7b5f548 3085Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3086corresponding numeric value at compile-time. The symbolic arguments
3087known to this enumerated value form are:
3088
3089@code{bgr-ext}, @code{bgra-ext}.
3090
3091@end defmac
3092
3093@defmac ext-bgra enum
c7b5f548 3094Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3095corresponding numeric value at compile-time. The symbolic arguments
3096known to this enumerated value form are:
3097
3098@code{bgr-ext}, @code{bgra-ext}.
3099
3100@end defmac
3101
3102@defmac sgis-texture-select enum
c7b5f548 3103Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3104corresponding numeric value at compile-time. The symbolic arguments
3105known to this enumerated value form are:
3106
3107@code{dual-alpha4-sgis}, @code{dual-alpha8-sgis},
3108@code{dual-alpha12-sgis}, @code{dual-alpha16-sgis},
3109@code{dual-luminance4-sgis}, @code{dual-luminance8-sgis},
3110@code{dual-luminance12-sgis}, @code{dual-luminance16-sgis},
3111@code{dual-intensity4-sgis}, @code{dual-intensity8-sgis},
3112@code{dual-intensity12-sgis}, @code{dual-intensity16-sgis},
3113@code{dual-luminance-alpha4-sgis}, @code{dual-luminance-alpha8-sgis},
3114@code{quad-alpha4-sgis}, @code{quad-alpha8-sgis},
3115@code{quad-luminance4-sgis}, @code{quad-luminance8-sgis},
3116@code{quad-intensity4-sgis}, @code{quad-intensity8-sgis},
3117@code{dual-texture-select-sgis}, @code{quad-texture-select-sgis}.
3118
3119@end defmac
3120
3121@defmac arb-point-parameters enum
c7b5f548 3122Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3123corresponding numeric value at compile-time. The symbolic arguments
3124known to this enumerated value form are:
3125
3126@code{point-size-min-arb}, @code{point-size-max-arb},
3127@code{point-fade-threshold-size-arb},
3128@code{point-distance-attenuation-arb}.
3129
3130@end defmac
3131
3132@defmac ext-point-parameters enum
c7b5f548 3133Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3134corresponding numeric value at compile-time. The symbolic arguments
3135known to this enumerated value form are:
3136
3137@code{point-size-min-ext}, @code{point-size-max-ext},
3138@code{point-fade-threshold-size-ext}, @code{distance-attenuation-ext}.
3139
3140@end defmac
3141
3142@defmac sgis-point-parameters enum
c7b5f548 3143Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3144corresponding numeric value at compile-time. The symbolic arguments
3145known to this enumerated value form are:
3146
3147@code{point-size-min-sgis}, @code{point-size-max-sgis},
3148@code{point-fade-threshold-size-sgis}, @code{distance-attenuation-sgis}.
3149
3150@end defmac
3151
3152@defmac sgis-fog-function enum
c7b5f548 3153Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3154corresponding numeric value at compile-time. The symbolic arguments
3155known to this enumerated value form are:
3156
3157@code{fog-func-sgis}, @code{fog-func-points-sgis},
3158@code{max-fog-func-points-sgis}.
3159
3160@end defmac
3161
3162@defmac arb-texture-border-clamp enum
c7b5f548 3163Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3164corresponding numeric value at compile-time. The symbolic arguments
3165known to this enumerated value form are:
3166
3167@code{clamp-to-border-arb}.
3168
3169@end defmac
3170
3171@defmac sgis-texture-border-clamp enum
c7b5f548 3172Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3173corresponding numeric value at compile-time. The symbolic arguments
3174known to this enumerated value form are:
3175
3176@code{clamp-to-border-sgis}.
3177
3178@end defmac
3179
3180@defmac sgix-texture-multi-buffer enum
c7b5f548 3181Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3182corresponding numeric value at compile-time. The symbolic arguments
3183known to this enumerated value form are:
3184
3185@code{texture-multi-buffer-hint-sgix}.
3186
3187@end defmac
3188
3189@defmac sgis-texture-edge-clamp enum
c7b5f548 3190Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3191corresponding numeric value at compile-time. The symbolic arguments
3192known to this enumerated value form are:
3193
3194@code{clamp-to-edge-sgis}.
3195
3196@end defmac
3197
3198@defmac sgis-texture-4d enum
c7b5f548 3199Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3200corresponding numeric value at compile-time. The symbolic arguments
3201known to this enumerated value form are:
3202
3203@code{pack-skip-volumes-sgis}, @code{pack-image-depth-sgis},
3204@code{unpack-skip-volumes-sgis}, @code{unpack-image-depth-sgis},
3205@code{texture-4d-sgis}, @code{proxy-texture-4d-sgis},
3206@code{texture-4dsize-sgis}, @code{texture-wrap-q-sgis},
3207@code{max-4d-texture-size-sgis}, @code{texture-4d-binding-sgis}.
3208
3209@end defmac
3210
3211@defmac sgix-pixel-texture enum
c7b5f548 3212Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3213corresponding numeric value at compile-time. The symbolic arguments
3214known to this enumerated value form are:
3215
3216@code{pixel-tex-gen-sgix}, @code{pixel-tex-gen-mode-sgix}.
3217
3218@end defmac
3219
3220@defmac sgis-texture-lod enum
c7b5f548 3221Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3222corresponding numeric value at compile-time. The symbolic arguments
3223known to this enumerated value form are:
3224
3225@code{texture-min-lod-sgis}, @code{texture-max-lod-sgis},
3226@code{texture-base-level-sgis}, @code{texture-max-level-sgis}.
3227
3228@end defmac
3229
3230@defmac sgix-pixel-tiles enum
c7b5f548 3231Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3232corresponding numeric value at compile-time. The symbolic arguments
3233known to this enumerated value form are:
3234
3235@code{pixel-tile-best-alignment-sgix},
3236@code{pixel-tile-cache-increment-sgix}, @code{pixel-tile-width-sgix},
3237@code{pixel-tile-height-sgix}, @code{pixel-tile-grid-width-sgix},
3238@code{pixel-tile-grid-height-sgix}, @code{pixel-tile-grid-depth-sgix},
3239@code{pixel-tile-cache-size-sgix}.
3240
3241@end defmac
3242
3243@defmac sgis-texture-filter-4 enum
c7b5f548 3244Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3245corresponding numeric value at compile-time. The symbolic arguments
3246known to this enumerated value form are:
3247
3248@code{filter4-sgis}, @code{texture-filter4-size-sgis}.
3249
3250@end defmac
3251
3252@defmac sgix-sprite enum
c7b5f548 3253Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3254corresponding numeric value at compile-time. The symbolic arguments
3255known to this enumerated value form are:
3256
3257@code{sprite-sgix}, @code{sprite-mode-sgix}, @code{sprite-axis-sgix},
3258@code{sprite-translation-sgix}, @code{sprite-axial-sgix},
3259@code{sprite-object-aligned-sgix}, @code{sprite-eye-aligned-sgix}.
3260
3261@end defmac
3262
3263@defmac hp-convolution-border-modes enum
c7b5f548 3264Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3265corresponding numeric value at compile-time. The symbolic arguments
3266known to this enumerated value form are:
3267
3268@code{ignore-border-hp}, @code{constant-border-hp},
3269@code{replicate-border-hp}, @code{convolution-border-color-hp}.
3270
3271@end defmac
3272
3273@defmac sgix-clipmap enum
c7b5f548 3274Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3275corresponding numeric value at compile-time. The symbolic arguments
3276known to this enumerated value form are:
3277
3278@code{linear-clipmap-linear-sgix}, @code{texture-clipmap-center-sgix},
3279@code{texture-clipmap-frame-sgix}, @code{texture-clipmap-offset-sgix},
3280@code{texture-clipmap-virtual-depth-sgix},
3281@code{texture-clipmap-lod-offset-sgix},
3282@code{texture-clipmap-depth-sgix}, @code{max-clipmap-depth-sgix},
3283@code{max-clipmap-virtual-depth-sgix},
3284@code{nearest-clipmap-nearest-sgix}, @code{nearest-clipmap-linear-sgix},
3285@code{linear-clipmap-nearest-sgix}.
3286
3287@end defmac
3288
3289@defmac sgix-texture-scale-bias enum
c7b5f548 3290Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3291corresponding numeric value at compile-time. The symbolic arguments
3292known to this enumerated value form are:
3293
3294@code{post-texture-filter-bias-sgix},
3295@code{post-texture-filter-scale-sgix},
3296@code{post-texture-filter-bias-range-sgix},
3297@code{post-texture-filter-scale-range-sgix}.
3298
3299@end defmac
3300
3301@defmac sgix-reference-plane enum
c7b5f548 3302Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3303corresponding numeric value at compile-time. The symbolic arguments
3304known to this enumerated value form are:
3305
3306@code{reference-plane-sgix}, @code{reference-plane-equation-sgix}.
3307
3308@end defmac
3309
3310@defmac sgix-ir-instrument-1 enum
c7b5f548 3311Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3312corresponding numeric value at compile-time. The symbolic arguments
3313known to this enumerated value form are:
3314
3315@code{ir-instrument1-sgix}.
3316
3317@end defmac
3318
3319@defmac sgix-instruments enum
c7b5f548 3320Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3321corresponding numeric value at compile-time. The symbolic arguments
3322known to this enumerated value form are:
3323
3324@code{instrument-buffer-pointer-sgix},
3325@code{instrument-measurements-sgix}.
3326
3327@end defmac
3328
3329@defmac sgix-list-priority enum
c7b5f548 3330Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3331corresponding numeric value at compile-time. The symbolic arguments
3332known to this enumerated value form are:
3333
3334@code{list-priority-sgix}.
3335
3336@end defmac
3337
3338@defmac sgix-calligraphic-fragment enum
c7b5f548 3339Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3340corresponding numeric value at compile-time. The symbolic arguments
3341known to this enumerated value form are:
3342
3343@code{calligraphic-fragment-sgix}.
3344
3345@end defmac
3346
3347@defmac sgix-impact-pixel-texture enum
c7b5f548 3348Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3349corresponding numeric value at compile-time. The symbolic arguments
3350known to this enumerated value form are:
3351
3352@code{pixel-tex-gen-q-ceiling-sgix}, @code{pixel-tex-gen-q-round-sgix},
3353@code{pixel-tex-gen-q-floor-sgix},
3354@code{pixel-tex-gen-alpha-replace-sgix},
3355@code{pixel-tex-gen-alpha-no-replace-sgix},
3356@code{pixel-tex-gen-alpha-ls-sgix}, @code{pixel-tex-gen-alpha-ms-sgix}.
3357
3358@end defmac
3359
3360@defmac sgix-framezoom enum
c7b5f548 3361Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3362corresponding numeric value at compile-time. The symbolic arguments
3363known to this enumerated value form are:
3364
3365@code{framezoom-sgix}, @code{framezoom-factor-sgix},
3366@code{max-framezoom-factor-sgix}.
3367
3368@end defmac
3369
3370@defmac sgix-texture-lod-bias enum
c7b5f548 3371Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3372corresponding numeric value at compile-time. The symbolic arguments
3373known to this enumerated value form are:
3374
3375@code{texture-lod-bias-s-sgix}, @code{texture-lod-bias-t-sgix},
3376@code{texture-lod-bias-r-sgix}.
3377
3378@end defmac
3379
3380@defmac sgis-generate-mipmap enum
c7b5f548 3381Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3382corresponding numeric value at compile-time. The symbolic arguments
3383known to this enumerated value form are:
3384
3385@code{generate-mipmap-sgis}, @code{generate-mipmap-hint-sgis}.
3386
3387@end defmac
3388
3389@defmac sgix-polynomial-ffd enum
c7b5f548 3390Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3391corresponding numeric value at compile-time. The symbolic arguments
3392known to this enumerated value form are:
3393
3394@code{geometry-deformation-sgix}, @code{texture-deformation-sgix},
3395@code{deformations-mask-sgix}, @code{max-deformation-order-sgix}.
3396
3397@end defmac
3398
3399@defmac sgix-fog-offset enum
c7b5f548 3400Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3401corresponding numeric value at compile-time. The symbolic arguments
3402known to this enumerated value form are:
3403
3404@code{fog-offset-sgix}, @code{fog-offset-value-sgix}.
3405
3406@end defmac
3407
3408@defmac sgix-shadow enum
c7b5f548 3409Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3410corresponding numeric value at compile-time. The symbolic arguments
3411known to this enumerated value form are:
3412
3413@code{texture-compare-sgix}, @code{texture-compare-operator-sgix},
3414@code{texture-lequal-r-sgix}, @code{texture-gequal-r-sgix}.
3415
3416@end defmac
3417
3418@defmac arb-depth-texture enum
c7b5f548 3419Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3420corresponding numeric value at compile-time. The symbolic arguments
3421known to this enumerated value form are:
3422
3423@code{depth-component16-arb}, @code{depth-component24-arb},
3424@code{depth-component32-arb}, @code{texture-depth-size-arb},
3425@code{depth-texture-mode-arb}.
3426
3427@end defmac
3428
3429@defmac sgix-depth-texture enum
c7b5f548 3430Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3431corresponding numeric value at compile-time. The symbolic arguments
3432known to this enumerated value form are:
3433
3434@code{depth-component16-sgix}, @code{depth-component24-sgix},
3435@code{depth-component32-sgix}.
3436
3437@end defmac
3438
3439@defmac oes-depth-24 enum
c7b5f548 3440Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3441corresponding numeric value at compile-time. The symbolic arguments
3442known to this enumerated value form are:
3443
3444@code{depth-component24-oes}.
3445
3446@end defmac
3447
3448@defmac oes-depth-32 enum
c7b5f548 3449Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3450corresponding numeric value at compile-time. The symbolic arguments
3451known to this enumerated value form are:
3452
3453@code{depth-component32-oes}.
3454
3455@end defmac
3456
3457@defmac ext-compiled-vertex-array enum
c7b5f548 3458Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3459corresponding numeric value at compile-time. The symbolic arguments
3460known to this enumerated value form are:
3461
3462@code{array-element-lock-first-ext},
3463@code{array-element-lock-count-ext}.
3464
3465@end defmac
3466
3467@defmac ext-cull-vertex enum
c7b5f548 3468Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3469corresponding numeric value at compile-time. The symbolic arguments
3470known to this enumerated value form are:
3471
3472@code{cull-vertex-ext}, @code{cull-vertex-eye-position-ext},
3473@code{cull-vertex-object-position-ext}.
3474
3475@end defmac
3476
3477@defmac ext-index-array-formats enum
c7b5f548 3478Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3479corresponding numeric value at compile-time. The symbolic arguments
3480known to this enumerated value form are:
3481
3482@code{iui-v2f-ext}, @code{iui-v3f-ext}, @code{iui-n3f-v2f-ext},
3483@code{iui-n3f-v3f-ext}, @code{t2f-iui-v2f-ext}, @code{t2f-iui-v3f-ext},
3484@code{t2f-iui-n3f-v2f-ext}, @code{t2f-iui-n3f-v3f-ext}.
3485
3486@end defmac
3487
3488@defmac ext-index-func enum
c7b5f548 3489Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3490corresponding numeric value at compile-time. The symbolic arguments
3491known to this enumerated value form are:
3492
3493@code{index-test-ext}, @code{index-test-func-ext},
3494@code{index-test-ref-ext}.
3495
3496@end defmac
3497
3498@defmac ext-index-material enum
c7b5f548 3499Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3500corresponding numeric value at compile-time. The symbolic arguments
3501known to this enumerated value form are:
3502
3503@code{index-material-ext}, @code{index-material-parameter-ext},
3504@code{index-material-face-ext}.
3505
3506@end defmac
3507
3508@defmac sgix-ycrcb enum
c7b5f548 3509Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3510corresponding numeric value at compile-time. The symbolic arguments
3511known to this enumerated value form are:
3512
3513@code{ycrcb-422-sgix}, @code{ycrcb-444-sgix}.
3514
3515@end defmac
3516
3517@defmac sunx-general-triangle-list enum
c7b5f548 3518Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3519corresponding numeric value at compile-time. The symbolic arguments
3520known to this enumerated value form are:
3521
3522@code{restart-sun}, @code{replace-middle-sun},
3523@code{replace-oldest-sun}, @code{wrap-border-sun},
3524@code{triangle-list-sun}, @code{replacement-code-sun},
3525@code{replacement-code-array-sun},
3526@code{replacement-code-array-type-sun},
3527@code{replacement-code-array-stride-sun},
3528@code{replacement-code-array-pointer-sun}, @code{r1ui-v3f-sun},
3529@code{r1ui-c4ub-v3f-sun}, @code{r1ui-c3f-v3f-sun},
3530@code{r1ui-n3f-v3f-sun}, @code{r1ui-c4f-n3f-v3f-sun},
3531@code{r1ui-t2f-v3f-sun}, @code{r1ui-t2f-n3f-v3f-sun},
3532@code{r1ui-t2f-c4f-n3f-v3f-sun}.
3533
3534@end defmac
3535
3536@defmac sunx-constant-data enum
c7b5f548 3537Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3538corresponding numeric value at compile-time. The symbolic arguments
3539known to this enumerated value form are:
3540
3541@code{unpack-constant-data-sunx}, @code{texture-constant-data-sunx}.
3542
3543@end defmac
3544
3545@defmac sun-global-alpha enum
c7b5f548 3546Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3547corresponding numeric value at compile-time. The symbolic arguments
3548known to this enumerated value form are:
3549
3550@code{global-alpha-sun}, @code{global-alpha-factor-sun}.
3551
3552@end defmac
3553
3554@defmac sgis-texture-color-mask enum
c7b5f548 3555Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3556corresponding numeric value at compile-time. The symbolic arguments
3557known to this enumerated value form are:
3558
3559@code{texture-color-writemask-sgis}.
3560
3561@end defmac
3562
3563@defmac sgis-point-line-texgen enum
c7b5f548 3564Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3565corresponding numeric value at compile-time. The symbolic arguments
3566known to this enumerated value form are:
3567
3568@code{eye-distance-to-point-sgis}, @code{object-distance-to-point-sgis},
3569@code{eye-distance-to-line-sgis}, @code{object-distance-to-line-sgis},
3570@code{eye-point-sgis}, @code{object-point-sgis}, @code{eye-line-sgis},
3571@code{object-line-sgis}.
3572
3573@end defmac
3574
3575@defmac ext-separate-specular-color enum
c7b5f548 3576Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3577corresponding numeric value at compile-time. The symbolic arguments
3578known to this enumerated value form are:
3579
3580@code{light-model-color-control-ext}, @code{single-color-ext},
3581@code{separate-specular-color-ext}.
3582
3583@end defmac
3584
3585@defmac ext-shared-texture-palette enum
c7b5f548 3586Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3587corresponding numeric value at compile-time. The symbolic arguments
3588known to this enumerated value form are:
3589
3590@code{shared-texture-palette-ext}.
3591
3592@end defmac
3593
3594@defmac ati-text-fragment-shader enum
c7b5f548 3595Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3596corresponding numeric value at compile-time. The symbolic arguments
3597known to this enumerated value form are:
3598
3599@code{text-fragment-shader-ati}.
3600
3601@end defmac
3602
3603@defmac ext-color-buffer-half-float enum
c7b5f548 3604Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3605corresponding numeric value at compile-time. The symbolic arguments
3606known to this enumerated value form are:
3607
3608@code{framebuffer-attachment-component-type-ext}, @code{r16f-ext},
3609@code{rg16f-ext}, @code{rgba16f-ext}, @code{rgb16f-ext},
3610@code{unsigned-normalized-ext}.
3611
3612@end defmac
3613
3614@defmac oes-surfaceless-context enum
c7b5f548 3615Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3616corresponding numeric value at compile-time. The symbolic arguments
3617known to this enumerated value form are:
3618
3619@code{framebuffer-undefined-oes}.
3620
3621@end defmac
3622
3623@defmac arb-texture-rg enum
c7b5f548 3624Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3625corresponding numeric value at compile-time. The symbolic arguments
3626known to this enumerated value form are:
3627
3628@code{rg}, @code{rg-integer}, @code{r8}, @code{r16}, @code{rg8},
3629@code{rg16}, @code{r16f}, @code{r32f}, @code{rg16f}, @code{rg32f},
3630@code{r8i}, @code{r8ui}, @code{r16i}, @code{r16ui}, @code{r32i},
3631@code{r32ui}, @code{rg8i}, @code{rg8ui}, @code{rg16i}, @code{rg16ui},
3632@code{rg32i}, @code{rg32ui}.
3633
3634@end defmac
3635
3636@defmac arb-cl-event enum
c7b5f548 3637Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3638corresponding numeric value at compile-time. The symbolic arguments
3639known to this enumerated value form are:
3640
3641@code{sync-cl-event-arb}, @code{sync-cl-event-complete-arb}.
3642
3643@end defmac
3644
3645@defmac arb-debug-output enum
c7b5f548 3646Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3647corresponding numeric value at compile-time. The symbolic arguments
3648known to this enumerated value form are:
3649
3650@code{debug-output-synchronous-arb},
3651@code{debug-next-logged-message-length-arb},
3652@code{debug-callback-function-arb},
3653@code{debug-callback-user-param-arb}, @code{debug-source-api-arb},
3654@code{debug-source-window-system-arb},
3655@code{debug-source-shader-compiler-arb},
3656@code{debug-source-third-party-arb},
3657@code{debug-source-application-arb}, @code{debug-source-other-arb},
3658@code{debug-type-error-arb}, @code{debug-type-deprecated-behavior-arb},
3659@code{debug-type-undefined-behavior-arb},
3660@code{debug-type-portability-arb}, @code{debug-type-performance-arb},
3661@code{debug-type-other-arb}, @code{max-debug-message-length-arb},
3662@code{max-debug-logged-messages-arb}, @code{debug-logged-messages-arb},
3663@code{debug-severity-high-arb}, @code{debug-severity-medium-arb},
3664@code{debug-severity-low-arb}.
3665
3666@end defmac
3667
3668@defmac arb-get-program-binary enum
c7b5f548 3669Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3670corresponding numeric value at compile-time. The symbolic arguments
3671known to this enumerated value form are:
3672
3673@code{program-binary-retrievable-hint}, @code{program-binary-length},
3674@code{num-program-binary-formats}, @code{program-binary-formats}.
3675
3676@end defmac
3677
3678@defmac arb-viewport-array enum
c7b5f548 3679Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3680corresponding numeric value at compile-time. The symbolic arguments
3681known to this enumerated value form are:
3682
3683@code{max-viewports}, @code{viewport-subpixel-bits},
3684@code{viewport-bounds-range}, @code{layer-provoking-vertex},
3685@code{viewport-index-provoking-vertex}, @code{undefined-vertex},
3686@code{first-vertex-convention}, @code{last-vertex-convention},
3687@code{provoking-vertex}.
3688
3689@end defmac
3690
3691@defmac arb-explicit-uniform-location enum
c7b5f548 3692Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3693corresponding numeric value at compile-time. The symbolic arguments
3694known to this enumerated value form are:
3695
3696@code{max-uniform-locations}.
3697
3698@end defmac
3699
3700@defmac arb-internalformat-query-2 enum
c7b5f548 3701Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3702corresponding numeric value at compile-time. The symbolic arguments
3703known to this enumerated value form are:
3704
3705@code{internalformat-supported}, @code{internalformat-preferred},
3706@code{internalformat-red-size}, @code{internalformat-green-size},
3707@code{internalformat-blue-size}, @code{internalformat-alpha-size},
3708@code{internalformat-depth-size}, @code{internalformat-stencil-size},
3709@code{internalformat-shared-size}, @code{internalformat-red-type},
3710@code{internalformat-green-type}, @code{internalformat-blue-type},
3711@code{internalformat-alpha-type}, @code{internalformat-depth-type},
3712@code{internalformat-stencil-type}, @code{max-width}, @code{max-height},
3713@code{max-depth}, @code{max-layers}, @code{max-combined-dimensions},
3714@code{color-components}, @code{depth-components},
3715@code{stencil-components}, @code{color-renderable},
3716@code{depth-renderable}, @code{stencil-renderable},
3717@code{framebuffer-renderable}, @code{framebuffer-renderable-layered},
3718@code{framebuffer-blend}, @code{read-pixels}, @code{read-pixels-format},
3719@code{read-pixels-type}, @code{texture-image-format},
3720@code{texture-image-type}, @code{get-texture-image-format},
3721@code{get-texture-image-type}, @code{mipmap},
3722@code{manual-generate-mipmap}, @code{auto-generate-mipmap},
3723@code{color-encoding}, @code{srgb-read}, @code{srgb-write},
3724@code{srgb-decode-arb}, @code{filter}, @code{vertex-texture},
3725@code{tess-control-texture}, @code{tess-evaluation-texture},
3726@code{geometry-texture}, @code{fragment-texture},
3727@code{compute-texture}, @code{texture-shadow}, @code{texture-gather},
3728@code{texture-gather-shadow}, @code{shader-image-load},
3729@code{shader-image-store}, @code{shader-image-atomic},
3730@code{image-texel-size}, @code{image-compatibility-class},
3731@code{image-pixel-format}, @code{image-pixel-type},
3732@code{simultaneous-texture-and-depth-test},
3733@code{simultaneous-texture-and-stencil-test},
3734@code{simultaneous-texture-and-depth-write},
3735@code{simultaneous-texture-and-stencil-write},
3736@code{texture-compressed-block-width},
3737@code{texture-compressed-block-height},
3738@code{texture-compressed-block-size}, @code{clear-buffer},
3739@code{texture-view}, @code{view-compatibility-class},
3740@code{full-support}, @code{caveat-support}, @code{image-class-4-x-32},
3741@code{image-class-2-x-32}, @code{image-class-1-x-32},
3742@code{image-class-4-x-16}, @code{image-class-2-x-16},
3743@code{image-class-1-x-16}, @code{image-class-4-x-8},
3744@code{image-class-2-x-8}, @code{image-class-1-x-8},
3745@code{image-class-11-11-10}, @code{image-class-10-10-10-2},
3746@code{view-class-128-bits}, @code{view-class-96-bits},
3747@code{view-class-64-bits}, @code{view-class-48-bits},
3748@code{view-class-32-bits}, @code{view-class-24-bits},
3749@code{view-class-16-bits}, @code{view-class-8-bits},
3750@code{view-class-s3tc-dxt1-rgb}, @code{view-class-s3tc-dxt1-rgba},
3751@code{view-class-s3tc-dxt3-rgba}, @code{view-class-s3tc-dxt5-rgba},
3752@code{view-class-rgtc1-red}, @code{view-class-rgtc2-rg},
3753@code{view-class-bptc-unorm}, @code{view-class-bptc-float}.
3754
3755@end defmac
3756
3757@defmac arb-vertex-attrib-binding enum
c7b5f548 3758Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3759corresponding numeric value at compile-time. The symbolic arguments
3760known to this enumerated value form are:
3761
3762@code{vertex-attrib-binding}, @code{vertex-attrib-relative-offset},
3763@code{vertex-binding-divisor}, @code{vertex-binding-offset},
3764@code{vertex-binding-stride}, @code{max-vertex-attrib-relative-offset},
3765@code{max-vertex-attrib-bindings}.
3766
3767@end defmac
3768
3769@defmac arb-texture-view enum
c7b5f548 3770Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3771corresponding numeric value at compile-time. The symbolic arguments
3772known to this enumerated value form are:
3773
3774@code{texture-view-min-level}, @code{texture-view-num-levels},
3775@code{texture-view-min-layer}, @code{texture-view-num-layers},
3776@code{texture-immutable-levels}.
3777
3778@end defmac
3779
3780@defmac sgix-depth-pass-instrument enum
c7b5f548 3781Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3782corresponding numeric value at compile-time. The symbolic arguments
3783known to this enumerated value form are:
3784
3785@code{depth-pass-instrument-sgix},
3786@code{depth-pass-instrument-counters-sgix},
3787@code{depth-pass-instrument-max-sgix}.
3788
3789@end defmac
3790
3791@defmac sgix-fragments-instrument enum
c7b5f548 3792Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3793corresponding numeric value at compile-time. The symbolic arguments
3794known to this enumerated value form are:
3795
3796@code{fragments-instrument-sgix},
3797@code{fragments-instrument-counters-sgix},
3798@code{fragments-instrument-max-sgix}.
3799
3800@end defmac
3801
3802@defmac sgix-convolution-accuracy enum
c7b5f548 3803Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3804corresponding numeric value at compile-time. The symbolic arguments
3805known to this enumerated value form are:
3806
3807@code{convolution-hint-sgix}.
3808
3809@end defmac
3810
3811@defmac sgix-ycrcba enum
c7b5f548 3812Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3813corresponding numeric value at compile-time. The symbolic arguments
3814known to this enumerated value form are:
3815
3816@code{ycrcb-sgix}, @code{ycrcba-sgix}.
3817
3818@end defmac
3819
3820@defmac sgix-slim enum
c7b5f548 3821Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3822corresponding numeric value at compile-time. The symbolic arguments
3823known to this enumerated value form are:
3824
3825@code{unpack-compressed-size-sgix},
3826@code{pack-max-compressed-size-sgix}, @code{pack-compressed-size-sgix},
3827@code{slim8u-sgix}, @code{slim10u-sgix}, @code{slim12s-sgix}.
3828
3829@end defmac
3830
3831@defmac sgix-blend-alpha-minmax enum
c7b5f548 3832Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3833corresponding numeric value at compile-time. The symbolic arguments
3834known to this enumerated value form are:
3835
3836@code{alpha-min-sgix}, @code{alpha-max-sgix}.
3837
3838@end defmac
3839
3840@defmac sgix-scalebias-hint enum
c7b5f548 3841Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3842corresponding numeric value at compile-time. The symbolic arguments
3843known to this enumerated value form are:
3844
3845@code{scalebias-hint-sgix}.
3846
3847@end defmac
3848
3849@defmac sgix-async enum
c7b5f548 3850Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3851corresponding numeric value at compile-time. The symbolic arguments
3852known to this enumerated value form are:
3853
3854@code{async-marker-sgix}.
3855
3856@end defmac
3857
3858@defmac sgix-async-histogram enum
c7b5f548 3859Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3860corresponding numeric value at compile-time. The symbolic arguments
3861known to this enumerated value form are:
3862
3863@code{async-histogram-sgix}, @code{max-async-histogram-sgix}.
3864
3865@end defmac
3866
3867@defmac ext-pixel-transform enum
c7b5f548 3868Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3869corresponding numeric value at compile-time. The symbolic arguments
3870known to this enumerated value form are:
3871
3872@code{pixel-transform-2d-ext}, @code{pixel-mag-filter-ext},
3873@code{pixel-min-filter-ext}, @code{pixel-cubic-weight-ext},
3874@code{cubic-ext}, @code{average-ext},
3875@code{pixel-transform-2d-stack-depth-ext},
3876@code{max-pixel-transform-2d-stack-depth-ext},
3877@code{pixel-transform-2d-matrix-ext}.
3878
3879@end defmac
3880
3881@defmac ext-light-texture enum
c7b5f548 3882Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3883corresponding numeric value at compile-time. The symbolic arguments
3884known to this enumerated value form are:
3885
3886@code{fragment-material-ext}, @code{fragment-normal-ext},
3887@code{fragment-color-ext}, @code{attenuation-ext},
3888@code{shadow-attenuation-ext}, @code{texture-application-mode-ext},
3889@code{texture-light-ext}, @code{texture-material-face-ext},
3890@code{texture-material-parameter-ext}, @code{fragment-depth-ext}.
3891
3892@end defmac
3893
3894@defmac sgis-pixel-texture enum
c7b5f548 3895Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3896corresponding numeric value at compile-time. The symbolic arguments
3897known to this enumerated value form are:
3898
3899@code{pixel-texture-sgis}, @code{pixel-fragment-rgb-source-sgis},
3900@code{pixel-fragment-alpha-source-sgis}, @code{pixel-group-color-sgis}.
3901
3902@end defmac
3903
3904@defmac sgix-line-quality-hint enum
c7b5f548 3905Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3906corresponding numeric value at compile-time. The symbolic arguments
3907known to this enumerated value form are:
3908
3909@code{line-quality-hint-sgix}.
3910
3911@end defmac
3912
3913@defmac sgix-async-pixel enum
c7b5f548 3914Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3915corresponding numeric value at compile-time. The symbolic arguments
3916known to this enumerated value form are:
3917
3918@code{async-tex-image-sgix}, @code{async-draw-pixels-sgix},
3919@code{async-read-pixels-sgix}, @code{max-async-tex-image-sgix},
3920@code{max-async-draw-pixels-sgix}, @code{max-async-read-pixels-sgix}.
3921
3922@end defmac
3923
3924@defmac sgix-texture-coordinate-clamp enum
c7b5f548 3925Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3926corresponding numeric value at compile-time. The symbolic arguments
3927known to this enumerated value form are:
3928
3929@code{texture-max-clamp-s-sgix}, @code{texture-max-clamp-t-sgix},
3930@code{texture-max-clamp-r-sgix}, @code{fog-factor-to-alpha-sgix}.
3931
3932@end defmac
3933
3934@defmac arb-texture-mirrored-repeat enum
c7b5f548 3935Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3936corresponding numeric value at compile-time. The symbolic arguments
3937known to this enumerated value form are:
3938
3939@code{mirrored-repeat-arb}.
3940
3941@end defmac
3942
3943@defmac ibm-texture-mirrored-repeat enum
c7b5f548 3944Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3945corresponding numeric value at compile-time. The symbolic arguments
3946known to this enumerated value form are:
3947
3948@code{mirrored-repeat-ibm}.
3949
3950@end defmac
3951
3952@defmac oes-texture-mirrored-repeat enum
c7b5f548 3953Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3954corresponding numeric value at compile-time. The symbolic arguments
3955known to this enumerated value form are:
3956
3957@code{mirrored-repeat-oes}.
3958
3959@end defmac
3960
3961@defmac s3-s-3-tc enum
c7b5f548 3962Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3963corresponding numeric value at compile-time. The symbolic arguments
3964known to this enumerated value form are:
3965
3966@code{rgb-s3tc}, @code{rgb4-s3tc}, @code{rgba-s3tc}, @code{rgba4-s3tc},
3967@code{rgba-dxt5-s3tc}, @code{rgba4-dxt5-s3tc}.
3968
3969@end defmac
3970
3971@defmac sgix-vertex-preclip enum
c7b5f548 3972Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3973corresponding numeric value at compile-time. The symbolic arguments
3974known to this enumerated value form are:
3975
3976@code{vertex-preclip-sgix}, @code{vertex-preclip-hint-sgix}.
3977
3978@end defmac
3979
3980@defmac ext-texture-compression-s-3-tc enum
c7b5f548 3981Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3982corresponding numeric value at compile-time. The symbolic arguments
3983known to this enumerated value form are:
3984
3985@code{compressed-rgb-s3tc-dxt1-ext},
3986@code{compressed-rgba-s3tc-dxt1-ext},
3987@code{compressed-rgba-s3tc-dxt3-ext},
3988@code{compressed-rgba-s3tc-dxt5-ext}.
3989
3990@end defmac
3991
3992@defmac angle-texture-compression-dxt-3 enum
c7b5f548 3993Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
3994corresponding numeric value at compile-time. The symbolic arguments
3995known to this enumerated value form are:
3996
3997@code{compressed-rgba-s3tc-dxt3-angle}.
3998
3999@end defmac
4000
4001@defmac angle-texture-compression-dxt-5 enum
c7b5f548 4002Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4003corresponding numeric value at compile-time. The symbolic arguments
4004known to this enumerated value form are:
4005
4006@code{compressed-rgba-s3tc-dxt5-angle}.
4007
4008@end defmac
4009
4010@defmac intel-parallel-arrays enum
c7b5f548 4011Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4012corresponding numeric value at compile-time. The symbolic arguments
4013known to this enumerated value form are:
4014
4015@code{parallel-arrays-intel},
4016@code{vertex-array-parallel-pointers-intel},
4017@code{normal-array-parallel-pointers-intel},
4018@code{color-array-parallel-pointers-intel},
4019@code{texture-coord-array-parallel-pointers-intel}.
4020
4021@end defmac
4022
4023@defmac sgix-fragment-lighting enum
c7b5f548 4024Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4025corresponding numeric value at compile-time. The symbolic arguments
4026known to this enumerated value form are:
4027
4028@code{fragment-lighting-sgix}, @code{fragment-color-material-sgix},
4029@code{fragment-color-material-face-sgix},
4030@code{fragment-color-material-parameter-sgix},
4031@code{max-fragment-lights-sgix}, @code{max-active-lights-sgix},
4032@code{current-raster-normal-sgix}, @code{light-env-mode-sgix},
4033@code{fragment-light-model-local-viewer-sgix},
4034@code{fragment-light-model-two-side-sgix},
4035@code{fragment-light-model-ambient-sgix},
4036@code{fragment-light-model-normal-interpolation-sgix},
4037@code{fragment-light0-sgix}, @code{fragment-light1-sgix},
4038@code{fragment-light2-sgix}, @code{fragment-light3-sgix},
4039@code{fragment-light4-sgix}, @code{fragment-light5-sgix},
4040@code{fragment-light6-sgix}, @code{fragment-light7-sgix}.
4041
4042@end defmac
4043
4044@defmac sgix-resample enum
c7b5f548 4045Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4046corresponding numeric value at compile-time. The symbolic arguments
4047known to this enumerated value form are:
4048
4049@code{pack-resample-sgix}, @code{unpack-resample-sgix},
4050@code{resample-replicate-sgix}, @code{resample-zero-fill-sgix},
4051@code{resample-decimate-sgix}.
4052
4053@end defmac
4054
4055@defmac version-1-5 enum
c7b5f548 4056Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4057corresponding numeric value at compile-time. The symbolic arguments
4058known to this enumerated value form are:
4059
4060@code{fog-coord-src}, @code{fog-coord}, @code{current-fog-coord},
4061@code{fog-coord-array-type}, @code{fog-coord-array-stride},
4062@code{fog-coord-array-pointer}, @code{fog-coord-array}, @code{src0-rgb},
4063@code{src1-rgb}, @code{src2-rgb}, @code{src0-alpha}, @code{src1-alpha},
4064@code{src2-alpha}, @code{buffer-size}, @code{buffer-usage},
4065@code{query-counter-bits}, @code{current-query}, @code{query-result},
4066@code{query-result-available}, @code{array-buffer},
4067@code{element-array-buffer}, @code{array-buffer-binding},
4068@code{element-array-buffer-binding}, @code{vertex-array-buffer-binding},
4069@code{normal-array-buffer-binding}, @code{color-array-buffer-binding},
4070@code{index-array-buffer-binding},
4071@code{texture-coord-array-buffer-binding},
4072@code{edge-flag-array-buffer-binding},
4073@code{secondary-color-array-buffer-binding},
4074@code{fog-coord-array-buffer-binding},
4075@code{fog-coordinate-array-buffer-binding},
4076@code{weight-array-buffer-binding},
4077@code{vertex-attrib-array-buffer-binding}, @code{read-only},
4078@code{write-only}, @code{read-write}, @code{buffer-access},
4079@code{buffer-mapped}, @code{buffer-map-pointer}, @code{stream-draw},
4080@code{stream-read}, @code{stream-copy}, @code{static-draw},
4081@code{static-read}, @code{static-copy}, @code{dynamic-draw},
4082@code{dynamic-read}, @code{dynamic-copy}, @code{samples-passed}.
4083
4084@end defmac
4085
4086@defmac ext-fog-coord enum
c7b5f548 4087Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4088corresponding numeric value at compile-time. The symbolic arguments
4089known to this enumerated value form are:
4090
4091@code{fog-coordinate-source-ext}, @code{fog-coordinate-ext},
4092@code{fragment-depth-ext}, @code{current-fog-coordinate-ext},
4093@code{fog-coordinate-array-type-ext},
4094@code{fog-coordinate-array-stride-ext},
4095@code{fog-coordinate-array-pointer-ext},
4096@code{fog-coordinate-array-ext}.
4097
4098@end defmac
4099
4100@defmac ext-secondary-color enum
c7b5f548 4101Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4102corresponding numeric value at compile-time. The symbolic arguments
4103known to this enumerated value form are:
4104
4105@code{color-sum-ext}, @code{current-secondary-color-ext},
4106@code{secondary-color-array-size-ext},
4107@code{secondary-color-array-type-ext},
4108@code{secondary-color-array-stride-ext},
4109@code{secondary-color-array-pointer-ext},
4110@code{secondary-color-array-ext}.
4111
4112@end defmac
4113
4114@defmac arb-vertex-program enum
c7b5f548 4115Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4116corresponding numeric value at compile-time. The symbolic arguments
4117known to this enumerated value form are:
4118
4119@code{color-sum-arb}, @code{vertex-program-arb},
4120@code{vertex-attrib-array-enabled-arb},
4121@code{vertex-attrib-array-size-arb},
4122@code{vertex-attrib-array-stride-arb},
4123@code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4124@code{program-length-arb}, @code{program-string-arb},
4125@code{max-program-matrix-stack-depth-arb},
4126@code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4127@code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4128@code{vertex-program-two-side-arb},
4129@code{vertex-attrib-array-pointer-arb},
4130@code{program-error-position-arb}, @code{program-binding-arb},
4131@code{max-vertex-attribs-arb},
4132@code{vertex-attrib-array-normalized-arb},
4133@code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4134@code{program-error-string-arb}, @code{program-format-ascii-arb},
4135@code{program-format-arb}, @code{program-instructions-arb},
4136@code{max-program-instructions-arb},
4137@code{program-native-instructions-arb},
4138@code{max-program-native-instructions-arb},
4139@code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4140@code{program-native-temporaries-arb},
4141@code{max-program-native-temporaries-arb},
4142@code{program-parameters-arb}, @code{max-program-parameters-arb},
4143@code{program-native-parameters-arb},
4144@code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4145@code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4146@code{max-program-native-attribs-arb},
4147@code{program-address-registers-arb},
4148@code{max-program-address-registers-arb},
4149@code{program-native-address-registers-arb},
4150@code{max-program-native-address-registers-arb},
4151@code{max-program-local-parameters-arb},
4152@code{max-program-env-parameters-arb},
4153@code{program-under-native-limits-arb},
4154@code{transpose-current-matrix-arb}, @code{matrix0-arb},
4155@code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4156@code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4157@code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4158@code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4159@code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4160@code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4161@code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4162@code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4163@code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4164@code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4165@code{matrix31-arb}.
4166
4167@end defmac
4168
4169@defmac version-2-1 enum
c7b5f548 4170Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4171corresponding numeric value at compile-time. The symbolic arguments
4172known to this enumerated value form are:
4173
4174@code{current-raster-secondary-color}, @code{pixel-pack-buffer},
4175@code{pixel-unpack-buffer}, @code{pixel-pack-buffer-binding},
4176@code{pixel-unpack-buffer-binding}, @code{srgb}, @code{srgb8},
4177@code{srgb-alpha}, @code{srgb8-alpha8}, @code{sluminance-alpha},
4178@code{sluminance8-alpha8}, @code{sluminance}, @code{sluminance8},
4179@code{compressed-srgb}, @code{compressed-srgb-alpha},
4180@code{compressed-sluminance}, @code{compressed-sluminance-alpha}.
4181
4182@end defmac
4183
4184@defmac sgix-icc-texture enum
c7b5f548 4185Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4186corresponding numeric value at compile-time. The symbolic arguments
4187known to this enumerated value form are:
4188
4189@code{smooth-point-size-range}, @code{smooth-point-size-granularity},
4190@code{smooth-line-width-range}, @code{smooth-line-width-granularity},
4191@code{aliased-point-size-range}, @code{aliased-line-width-range}.
4192
4193@end defmac
4194
4195@defmac rend-screen-coordinates enum
c7b5f548 4196Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4197corresponding numeric value at compile-time. The symbolic arguments
4198known to this enumerated value form are:
4199
4200@code{screen-coordinates-rend}, @code{inverted-screen-w-rend}.
4201
4202@end defmac
4203
4204@defmac arb-multitexture enum
c7b5f548 4205Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4206corresponding numeric value at compile-time. The symbolic arguments
4207known to this enumerated value form are:
4208
4209@code{texture0-arb}, @code{texture1-arb}, @code{texture2-arb},
4210@code{texture3-arb}, @code{texture4-arb}, @code{texture5-arb},
4211@code{texture6-arb}, @code{texture7-arb}, @code{texture8-arb},
4212@code{texture9-arb}, @code{texture10-arb}, @code{texture11-arb},
4213@code{texture12-arb}, @code{texture13-arb}, @code{texture14-arb},
4214@code{texture15-arb}, @code{texture16-arb}, @code{texture17-arb},
4215@code{texture18-arb}, @code{texture19-arb}, @code{texture20-arb},
4216@code{texture21-arb}, @code{texture22-arb}, @code{texture23-arb},
4217@code{texture24-arb}, @code{texture25-arb}, @code{texture26-arb},
4218@code{texture27-arb}, @code{texture28-arb}, @code{texture29-arb},
4219@code{texture30-arb}, @code{texture31-arb}, @code{active-texture-arb},
4220@code{client-active-texture-arb}, @code{max-texture-units-arb}.
4221
4222@end defmac
4223
4224@defmac oes-texture-env-crossbar enum
c7b5f548 4225Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4226corresponding numeric value at compile-time. The symbolic arguments
4227known to this enumerated value form are:
4228
4229@code{texture0}, @code{texture1}, @code{texture2}, @code{texture3},
4230@code{texture4}, @code{texture5}, @code{texture6}, @code{texture7},
4231@code{texture8}, @code{texture9}, @code{texture10}, @code{texture11},
4232@code{texture12}, @code{texture13}, @code{texture14}, @code{texture15},
4233@code{texture16}, @code{texture17}, @code{texture18}, @code{texture19},
4234@code{texture20}, @code{texture21}, @code{texture22}, @code{texture23},
4235@code{texture24}, @code{texture25}, @code{texture26}, @code{texture27},
4236@code{texture28}, @code{texture29}, @code{texture30}, @code{texture31}.
4237
4238@end defmac
4239
4240@defmac arb-transpose-matrix enum
c7b5f548 4241Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4242corresponding numeric value at compile-time. The symbolic arguments
4243known to this enumerated value form are:
4244
4245@code{transpose-modelview-matrix-arb},
4246@code{transpose-projection-matrix-arb},
4247@code{transpose-texture-matrix-arb}, @code{transpose-color-matrix-arb}.
4248
4249@end defmac
4250
4251@defmac arb-texture-env-combine enum
c7b5f548 4252Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4253corresponding numeric value at compile-time. The symbolic arguments
4254known to this enumerated value form are:
4255
4256@code{subtract-arb}.
4257
4258@end defmac
4259
4260@defmac arb-texture-compression enum
c7b5f548 4261Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4262corresponding numeric value at compile-time. The symbolic arguments
4263known to this enumerated value form are:
4264
4265@code{compressed-alpha-arb}, @code{compressed-luminance-arb},
4266@code{compressed-luminance-alpha-arb}, @code{compressed-intensity-arb},
4267@code{compressed-rgb-arb}, @code{compressed-rgba-arb},
4268@code{texture-compression-hint-arb},
4269@code{texture-compressed-image-size-arb}, @code{texture-compressed-arb},
4270@code{num-compressed-texture-formats-arb},
4271@code{compressed-texture-formats-arb}.
4272
4273@end defmac
4274
4275@defmac nv-fence enum
c7b5f548 4276Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4277corresponding numeric value at compile-time. The symbolic arguments
4278known to this enumerated value form are:
4279
4280@code{all-completed-nv}, @code{fence-status-nv},
4281@code{fence-condition-nv}.
4282
4283@end defmac
4284
4285@defmac version-3-1 enum
c7b5f548 4286Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4287corresponding numeric value at compile-time. The symbolic arguments
4288known to this enumerated value form are:
4289
4290@code{texture-rectangle}, @code{texture-binding-rectangle},
4291@code{proxy-texture-rectangle}, @code{max-rectangle-texture-size},
4292@code{uniform-buffer}, @code{uniform-buffer-binding},
4293@code{uniform-buffer-start}, @code{uniform-buffer-size},
4294@code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
4295@code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
4296@code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
4297@code{max-combined-vertex-uniform-components},
4298@code{max-combined-geometry-uniform-components},
4299@code{max-combined-fragment-uniform-components},
4300@code{uniform-buffer-offset-alignment},
4301@code{active-uniform-block-max-name-length},
4302@code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
4303@code{uniform-name-length}, @code{uniform-block-index},
4304@code{uniform-offset}, @code{uniform-array-stride},
4305@code{uniform-matrix-stride}, @code{uniform-is-row-major},
4306@code{uniform-block-binding}, @code{uniform-block-data-size},
4307@code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
4308@code{uniform-block-active-uniform-indices},
4309@code{uniform-block-referenced-by-vertex-shader},
4310@code{uniform-block-referenced-by-geometry-shader},
4311@code{uniform-block-referenced-by-fragment-shader},
4312@code{invalid-index}, @code{sampler-2d-rect},
4313@code{sampler-2d-rect-shadow}, @code{texture-buffer},
4314@code{max-texture-buffer-size}, @code{texture-binding-buffer},
4315@code{texture-buffer-data-store-binding}, @code{sampler-buffer},
4316@code{int-sampler-2d-rect}, @code{int-sampler-buffer},
4317@code{unsigned-int-sampler-2d-rect}, @code{unsigned-int-sampler-buffer},
4318@code{copy-read-buffer}, @code{copy-write-buffer}, @code{red-snorm},
4319@code{rg-snorm}, @code{rgb-snorm}, @code{rgba-snorm}, @code{r8-snorm},
4320@code{rg8-snorm}, @code{rgb8-snorm}, @code{rgba8-snorm},
4321@code{r16-snorm}, @code{rg16-snorm}, @code{rgb16-snorm},
4322@code{rgba16-snorm}, @code{signed-normalized}, @code{primitive-restart},
4323@code{primitive-restart-index}.
4324
4325@end defmac
4326
4327@defmac arb-texture-rectangle enum
c7b5f548 4328Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4329corresponding numeric value at compile-time. The symbolic arguments
4330known to this enumerated value form are:
4331
4332@code{texture-rectangle-arb}, @code{texture-binding-rectangle-arb},
4333@code{proxy-texture-rectangle-arb},
4334@code{max-rectangle-texture-size-arb}.
4335
4336@end defmac
4337
4338@defmac nv-texture-rectangle enum
c7b5f548 4339Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4340corresponding numeric value at compile-time. The symbolic arguments
4341known to this enumerated value form are:
4342
4343@code{texture-rectangle-nv}, @code{texture-binding-rectangle-nv},
4344@code{proxy-texture-rectangle-nv}, @code{max-rectangle-texture-size-nv}.
4345
4346@end defmac
4347
4348@defmac ext-packed-depth-stencil enum
c7b5f548 4349Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4350corresponding numeric value at compile-time. The symbolic arguments
4351known to this enumerated value form are:
4352
4353@code{depth-stencil-ext}, @code{unsigned-int-24-8-ext},
4354@code{depth24-stencil8-ext}, @code{texture-stencil-size-ext}.
4355
4356@end defmac
4357
4358@defmac nv-packed-depth-stencil enum
c7b5f548 4359Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4360corresponding numeric value at compile-time. The symbolic arguments
4361known to this enumerated value form are:
4362
4363@code{depth-stencil-nv}, @code{unsigned-int-24-8-nv}.
4364
4365@end defmac
4366
4367@defmac oes-packed-depth-stencil enum
c7b5f548 4368Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4369corresponding numeric value at compile-time. The symbolic arguments
4370known to this enumerated value form are:
4371
4372@code{depth-stencil-oes}, @code{unsigned-int-24-8-oes},
4373@code{depth24-stencil8-oes}.
4374
4375@end defmac
4376
4377@defmac ext-texture-lod-bias enum
c7b5f548 4378Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4379corresponding numeric value at compile-time. The symbolic arguments
4380known to this enumerated value form are:
4381
4382@code{max-texture-lod-bias-ext}, @code{texture-filter-control-ext},
4383@code{texture-lod-bias-ext}.
4384
4385@end defmac
4386
4387@defmac ext-texture-filter-anisotropic enum
c7b5f548 4388Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4389corresponding numeric value at compile-time. The symbolic arguments
4390known to this enumerated value form are:
4391
4392@code{texture-max-anisotropy-ext},
4393@code{max-texture-max-anisotropy-ext}.
4394
4395@end defmac
4396
4397@defmac ext-vertex-weighting enum
c7b5f548 4398Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4399corresponding numeric value at compile-time. The symbolic arguments
4400known to this enumerated value form are:
4401
4402@code{modelview1-stack-depth-ext}, @code{modelview-matrix1-ext},
4403@code{vertex-weighting-ext}, @code{modelview1-ext},
4404@code{current-vertex-weight-ext}, @code{vertex-weight-array-ext},
4405@code{vertex-weight-array-size-ext},
4406@code{vertex-weight-array-type-ext},
4407@code{vertex-weight-array-stride-ext},
4408@code{vertex-weight-array-pointer-ext}.
4409
4410@end defmac
4411
4412@defmac nv-light-max-exponent enum
c7b5f548 4413Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4414corresponding numeric value at compile-time. The symbolic arguments
4415known to this enumerated value form are:
4416
4417@code{max-shininess-nv}, @code{max-spot-exponent-nv}.
4418
4419@end defmac
4420
4421@defmac ext-stencil-wrap enum
c7b5f548 4422Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4423corresponding numeric value at compile-time. The symbolic arguments
4424known to this enumerated value form are:
4425
4426@code{incr-wrap-ext}, @code{decr-wrap-ext}.
4427
4428@end defmac
4429
4430@defmac oes-stencil-wrap enum
c7b5f548 4431Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4432corresponding numeric value at compile-time. The symbolic arguments
4433known to this enumerated value form are:
4434
4435@code{incr-wrap-oes}, @code{decr-wrap-oes}.
4436
4437@end defmac
4438
4439@defmac ext-texture-cube-map enum
c7b5f548 4440Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4441corresponding numeric value at compile-time. The symbolic arguments
4442known to this enumerated value form are:
4443
4444@code{normal-map-ext}, @code{reflection-map-ext},
4445@code{texture-cube-map-ext}, @code{texture-binding-cube-map-ext},
4446@code{texture-cube-map-positive-x-ext},
4447@code{texture-cube-map-negative-x-ext},
4448@code{texture-cube-map-positive-y-ext},
4449@code{texture-cube-map-negative-y-ext},
4450@code{texture-cube-map-positive-z-ext},
4451@code{texture-cube-map-negative-z-ext},
4452@code{proxy-texture-cube-map-ext}, @code{max-cube-map-texture-size-ext}.
4453
4454@end defmac
4455
4456@defmac nv-texgen-reflection enum
c7b5f548 4457Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4458corresponding numeric value at compile-time. The symbolic arguments
4459known to this enumerated value form are:
4460
4461@code{normal-map}, @code{reflection-map}.
4462
4463@end defmac
4464
4465@defmac arb-texture-cube-map enum
c7b5f548 4466Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4467corresponding numeric value at compile-time. The symbolic arguments
4468known to this enumerated value form are:
4469
4470@code{normal-map-arb}, @code{reflection-map-arb},
4471@code{texture-cube-map-arb}, @code{texture-binding-cube-map-arb},
4472@code{texture-cube-map-positive-x-arb},
4473@code{texture-cube-map-negative-x-arb},
4474@code{texture-cube-map-positive-y-arb},
4475@code{texture-cube-map-negative-y-arb},
4476@code{texture-cube-map-positive-z-arb},
4477@code{texture-cube-map-negative-z-arb},
4478@code{proxy-texture-cube-map-arb}, @code{max-cube-map-texture-size-arb}.
4479
4480@end defmac
4481
4482@defmac nv-vertex-array-range enum
c7b5f548 4483Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4484corresponding numeric value at compile-time. The symbolic arguments
4485known to this enumerated value form are:
4486
4487@code{vertex-array-range-nv}, @code{vertex-array-range-length-nv},
4488@code{vertex-array-range-valid-nv},
4489@code{max-vertex-array-range-element-nv},
4490@code{vertex-array-range-pointer-nv}.
4491
4492@end defmac
4493
4494@defmac apple-vertex-array-range enum
c7b5f548 4495Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4496corresponding numeric value at compile-time. The symbolic arguments
4497known to this enumerated value form are:
4498
4499@code{vertex-array-range-apple}, @code{vertex-array-range-length-apple},
4500@code{vertex-array-storage-hint-apple},
4501@code{vertex-array-range-pointer-apple}, @code{storage-client-apple},
4502@code{storage-cached-apple}, @code{storage-shared-apple}.
4503
4504@end defmac
4505
4506@defmac nv-register-combiners enum
c7b5f548 4507Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4508corresponding numeric value at compile-time. The symbolic arguments
4509known to this enumerated value form are:
4510
4511@code{register-combiners-nv}, @code{variable-a-nv},
4512@code{variable-b-nv}, @code{variable-c-nv}, @code{variable-d-nv},
4513@code{variable-e-nv}, @code{variable-f-nv}, @code{variable-g-nv},
4514@code{constant-color0-nv}, @code{constant-color1-nv},
4515@code{primary-color-nv}, @code{secondary-color-nv}, @code{spare0-nv},
4516@code{spare1-nv}, @code{discard-nv}, @code{e-times-f-nv},
4517@code{spare0-plus-secondary-color-nv},
4518@code{vertex-array-range-without-flush-nv},
4519@code{multisample-filter-hint-nv}, @code{unsigned-identity-nv},
4520@code{unsigned-invert-nv}, @code{expand-normal-nv},
4521@code{expand-negate-nv}, @code{half-bias-normal-nv},
4522@code{half-bias-negate-nv}, @code{signed-identity-nv},
4523@code{unsigned-negate-nv}, @code{scale-by-two-nv},
4524@code{scale-by-four-nv}, @code{scale-by-one-half-nv},
4525@code{bias-by-negative-one-half-nv}, @code{combiner-input-nv},
4526@code{combiner-mapping-nv}, @code{combiner-component-usage-nv},
4527@code{combiner-ab-dot-product-nv}, @code{combiner-cd-dot-product-nv},
4528@code{combiner-mux-sum-nv}, @code{combiner-scale-nv},
4529@code{combiner-bias-nv}, @code{combiner-ab-output-nv},
4530@code{combiner-cd-output-nv}, @code{combiner-sum-output-nv},
4531@code{max-general-combiners-nv}, @code{num-general-combiners-nv},
4532@code{color-sum-clamp-nv}, @code{combiner0-nv}, @code{combiner1-nv},
4533@code{combiner2-nv}, @code{combiner3-nv}, @code{combiner4-nv},
4534@code{combiner5-nv}, @code{combiner6-nv}, @code{combiner7-nv}.
4535
4536@end defmac
4537
4538@defmac nv-register-combiners-2 enum
c7b5f548 4539Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4540corresponding numeric value at compile-time. The symbolic arguments
4541known to this enumerated value form are:
4542
4543@code{per-stage-constants-nv}.
4544
4545@end defmac
4546
4547@defmac nv-primitive-restart enum
c7b5f548 4548Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4549corresponding numeric value at compile-time. The symbolic arguments
4550known to this enumerated value form are:
4551
4552@code{primitive-restart-nv}, @code{primitive-restart-index-nv}.
4553
4554@end defmac
4555
4556@defmac nv-fog-distance enum
c7b5f548 4557Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4558corresponding numeric value at compile-time. The symbolic arguments
4559known to this enumerated value form are:
4560
4561@code{fog-gen-mode-nv}, @code{eye-radial-nv},
4562@code{eye-plane-absolute-nv}.
4563
4564@end defmac
4565
4566@defmac nv-texgen-emboss enum
c7b5f548 4567Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4568corresponding numeric value at compile-time. The symbolic arguments
4569known to this enumerated value form are:
4570
4571@code{emboss-light-nv}, @code{emboss-constant-nv}, @code{emboss-map-nv}.
4572
4573@end defmac
4574
4575@defmac ingr-color-clamp enum
c7b5f548 4576Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4577corresponding numeric value at compile-time. The symbolic arguments
4578known to this enumerated value form are:
4579
4580@code{red-min-clamp-ingr}, @code{green-min-clamp-ingr},
4581@code{blue-min-clamp-ingr}, @code{alpha-min-clamp-ingr},
4582@code{red-max-clamp-ingr}, @code{green-max-clamp-ingr},
4583@code{blue-max-clamp-ingr}, @code{alpha-max-clamp-ingr}.
4584
4585@end defmac
4586
4587@defmac ingr-interlace-read enum
c7b5f548 4588Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4589corresponding numeric value at compile-time. The symbolic arguments
4590known to this enumerated value form are:
4591
4592@code{interlace-read-ingr}.
4593
4594@end defmac
4595
4596@defmac ext-texture-env-combine enum
c7b5f548 4597Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4598corresponding numeric value at compile-time. The symbolic arguments
4599known to this enumerated value form are:
4600
4601@code{combine-ext}, @code{combine-rgb-ext}, @code{combine-alpha-ext},
4602@code{rgb-scale-ext}, @code{add-signed-ext}, @code{interpolate-ext},
4603@code{constant-ext}, @code{primary-color-ext}, @code{previous-ext},
4604@code{source0-rgb-ext}, @code{source1-rgb-ext}, @code{source2-rgb-ext},
4605@code{source0-alpha-ext}, @code{source1-alpha-ext},
4606@code{source2-alpha-ext}, @code{operand0-rgb-ext},
4607@code{operand1-rgb-ext}, @code{operand2-rgb-ext},
4608@code{operand0-alpha-ext}, @code{operand1-alpha-ext},
4609@code{operand2-alpha-ext}.
4610
4611@end defmac
4612
4613@defmac nv-texture-env-combine-4 enum
c7b5f548 4614Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4615corresponding numeric value at compile-time. The symbolic arguments
4616known to this enumerated value form are:
4617
4618@code{combine4-nv}, @code{source3-rgb-nv}, @code{source3-alpha-nv},
4619@code{operand3-rgb-nv}, @code{operand3-alpha-nv}.
4620
4621@end defmac
4622
4623@defmac sgix-subsample enum
c7b5f548 4624Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4625corresponding numeric value at compile-time. The symbolic arguments
4626known to this enumerated value form are:
4627
4628@code{pack-subsample-rate-sgix}, @code{unpack-subsample-rate-sgix},
4629@code{pixel-subsample-4444-sgix}, @code{pixel-subsample-2424-sgix},
4630@code{pixel-subsample-4242-sgix}.
4631
4632@end defmac
4633
4634@defmac ext-texture-perturb-normal enum
c7b5f548 4635Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4636corresponding numeric value at compile-time. The symbolic arguments
4637known to this enumerated value form are:
4638
4639@code{perturb-ext}, @code{texture-normal-ext}.
4640
4641@end defmac
4642
4643@defmac apple-specular-vector enum
c7b5f548 4644Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4645corresponding numeric value at compile-time. The symbolic arguments
4646known to this enumerated value form are:
4647
4648@code{light-model-specular-vector-apple}.
4649
4650@end defmac
4651
4652@defmac apple-transform-hint enum
c7b5f548 4653Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4654corresponding numeric value at compile-time. The symbolic arguments
4655known to this enumerated value form are:
4656
4657@code{transform-hint-apple}.
4658
4659@end defmac
4660
4661@defmac apple-client-storage enum
c7b5f548 4662Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4663corresponding numeric value at compile-time. The symbolic arguments
4664known to this enumerated value form are:
4665
4666@code{unpack-client-storage-apple}.
4667
4668@end defmac
4669
4670@defmac apple-object-purgeable enum
c7b5f548 4671Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4672corresponding numeric value at compile-time. The symbolic arguments
4673known to this enumerated value form are:
4674
4675@code{buffer-object-apple}, @code{released-apple},
4676@code{volatile-apple}, @code{retained-apple}, @code{undefined-apple},
4677@code{purgeable-apple}.
4678
4679@end defmac
4680
4681@defmac arb-vertex-array-object enum
c7b5f548 4682Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4683corresponding numeric value at compile-time. The symbolic arguments
4684known to this enumerated value form are:
4685
4686@code{vertex-array-binding}.
4687
4688@end defmac
4689
4690@defmac apple-vertex-array-object enum
c7b5f548 4691Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4692corresponding numeric value at compile-time. The symbolic arguments
4693known to this enumerated value form are:
4694
4695@code{vertex-array-binding-apple}.
4696
4697@end defmac
4698
4699@defmac apple-texture-range enum
c7b5f548 4700Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4701corresponding numeric value at compile-time. The symbolic arguments
4702known to this enumerated value form are:
4703
4704@code{texture-range-length-apple}, @code{texture-range-pointer-apple},
4705@code{texture-storage-hint-apple}, @code{storage-private-apple},
4706@code{storage-cached-apple}, @code{storage-shared-apple}.
4707
4708@end defmac
4709
4710@defmac apple-ycbcr-422 enum
c7b5f548 4711Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4712corresponding numeric value at compile-time. The symbolic arguments
4713known to this enumerated value form are:
4714
4715@code{ycbcr-422-apple}, @code{unsigned-short-8-8-apple},
4716@code{unsigned-short-8-8-rev-apple}.
4717
4718@end defmac
4719
4720@defmac mesa-ycbcr-texture enum
c7b5f548 4721Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4722corresponding numeric value at compile-time. The symbolic arguments
4723known to this enumerated value form are:
4724
4725@code{unsigned-short-8-8-mesa}, @code{unsigned-short-8-8-rev-mesa},
4726@code{ycbcr-mesa}.
4727
4728@end defmac
4729
4730@defmac sun-slice-accum enum
c7b5f548 4731Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4732corresponding numeric value at compile-time. The symbolic arguments
4733known to this enumerated value form are:
4734
4735@code{slice-accum-sun}.
4736
4737@end defmac
4738
4739@defmac sun-mesh-array enum
c7b5f548 4740Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4741corresponding numeric value at compile-time. The symbolic arguments
4742known to this enumerated value form are:
4743
4744@code{quad-mesh-sun}, @code{triangle-mesh-sun}.
4745
4746@end defmac
4747
4748@defmac nv-vertex-program enum
c7b5f548 4749Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4750corresponding numeric value at compile-time. The symbolic arguments
4751known to this enumerated value form are:
4752
4753@code{vertex-program-nv}, @code{vertex-state-program-nv},
4754@code{attrib-array-size-nv}, @code{attrib-array-stride-nv},
4755@code{attrib-array-type-nv}, @code{current-attrib-nv},
4756@code{program-length-nv}, @code{program-string-nv},
4757@code{modelview-projection-nv}, @code{identity-nv}, @code{inverse-nv},
4758@code{transpose-nv}, @code{inverse-transpose-nv},
4759@code{max-track-matrix-stack-depth-nv}, @code{max-track-matrices-nv},
4760@code{matrix0-nv}, @code{matrix1-nv}, @code{matrix2-nv},
4761@code{matrix3-nv}, @code{matrix4-nv}, @code{matrix5-nv},
4762@code{matrix6-nv}, @code{matrix7-nv},
4763@code{current-matrix-stack-depth-nv}, @code{current-matrix-nv},
4764@code{vertex-program-point-size-nv}, @code{vertex-program-two-side-nv},
4765@code{program-parameter-nv}, @code{attrib-array-pointer-nv},
4766@code{program-target-nv}, @code{program-resident-nv},
4767@code{track-matrix-nv}, @code{track-matrix-transform-nv},
4768@code{vertex-program-binding-nv}, @code{program-error-position-nv},
4769@code{vertex-attrib-array0-nv}, @code{vertex-attrib-array1-nv},
4770@code{vertex-attrib-array2-nv}, @code{vertex-attrib-array3-nv},
4771@code{vertex-attrib-array4-nv}, @code{vertex-attrib-array5-nv},
4772@code{vertex-attrib-array6-nv}, @code{vertex-attrib-array7-nv},
4773@code{vertex-attrib-array8-nv}, @code{vertex-attrib-array9-nv},
4774@code{vertex-attrib-array10-nv}, @code{vertex-attrib-array11-nv},
4775@code{vertex-attrib-array12-nv}, @code{vertex-attrib-array13-nv},
4776@code{vertex-attrib-array14-nv}, @code{vertex-attrib-array15-nv},
4777@code{map1-vertex-attrib0-4-nv}, @code{map1-vertex-attrib1-4-nv},
4778@code{map1-vertex-attrib2-4-nv}, @code{map1-vertex-attrib3-4-nv},
4779@code{map1-vertex-attrib4-4-nv}, @code{map1-vertex-attrib5-4-nv},
4780@code{map1-vertex-attrib6-4-nv}, @code{map1-vertex-attrib7-4-nv},
4781@code{map1-vertex-attrib8-4-nv}, @code{map1-vertex-attrib9-4-nv},
4782@code{map1-vertex-attrib10-4-nv}, @code{map1-vertex-attrib11-4-nv},
4783@code{map1-vertex-attrib12-4-nv}, @code{map1-vertex-attrib13-4-nv},
4784@code{map1-vertex-attrib14-4-nv}, @code{map1-vertex-attrib15-4-nv},
4785@code{map2-vertex-attrib0-4-nv}, @code{map2-vertex-attrib1-4-nv},
4786@code{map2-vertex-attrib2-4-nv}, @code{map2-vertex-attrib3-4-nv},
4787@code{map2-vertex-attrib4-4-nv}, @code{map2-vertex-attrib5-4-nv},
4788@code{map2-vertex-attrib6-4-nv}, @code{map2-vertex-attrib7-4-nv},
4789@code{map2-vertex-attrib8-4-nv}, @code{map2-vertex-attrib9-4-nv},
4790@code{map2-vertex-attrib10-4-nv}, @code{map2-vertex-attrib11-4-nv},
4791@code{map2-vertex-attrib12-4-nv}, @code{map2-vertex-attrib13-4-nv},
4792@code{map2-vertex-attrib14-4-nv}, @code{map2-vertex-attrib15-4-nv}.
4793
4794@end defmac
4795
4796@defmac arb-depth-clamp enum
c7b5f548 4797Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4798corresponding numeric value at compile-time. The symbolic arguments
4799known to this enumerated value form are:
4800
4801@code{depth-clamp}.
4802
4803@end defmac
4804
4805@defmac nv-depth-clamp enum
c7b5f548 4806Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4807corresponding numeric value at compile-time. The symbolic arguments
4808known to this enumerated value form are:
4809
4810@code{depth-clamp-nv}.
4811
4812@end defmac
4813
4814@defmac arb-fragment-program enum
c7b5f548 4815Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4816corresponding numeric value at compile-time. The symbolic arguments
4817known to this enumerated value form are:
4818
4819@code{vertex-program-arb}, @code{vertex-attrib-array-enabled-arb},
4820@code{vertex-attrib-array-size-arb},
4821@code{vertex-attrib-array-stride-arb},
4822@code{vertex-attrib-array-type-arb}, @code{current-vertex-attrib-arb},
4823@code{program-length-arb}, @code{program-string-arb},
4824@code{max-program-matrix-stack-depth-arb},
4825@code{max-program-matrices-arb}, @code{current-matrix-stack-depth-arb},
4826@code{current-matrix-arb}, @code{vertex-program-point-size-arb},
4827@code{vertex-program-two-side-arb},
4828@code{vertex-attrib-array-pointer-arb},
4829@code{program-error-position-arb}, @code{program-binding-arb},
4830@code{fragment-program-arb}, @code{program-alu-instructions-arb},
4831@code{program-tex-instructions-arb},
4832@code{program-tex-indirections-arb},
4833@code{program-native-alu-instructions-arb},
4834@code{program-native-tex-instructions-arb},
4835@code{program-native-tex-indirections-arb},
4836@code{max-program-alu-instructions-arb},
4837@code{max-program-tex-instructions-arb},
4838@code{max-program-tex-indirections-arb},
4839@code{max-program-native-alu-instructions-arb},
4840@code{max-program-native-tex-instructions-arb},
4841@code{max-program-native-tex-indirections-arb},
4842@code{max-texture-coords-arb}, @code{max-texture-image-units-arb},
4843@code{program-error-string-arb}, @code{program-format-ascii-arb},
4844@code{program-format-arb}, @code{program-instructions-arb},
4845@code{max-program-instructions-arb},
4846@code{program-native-instructions-arb},
4847@code{max-program-native-instructions-arb},
4848@code{program-temporaries-arb}, @code{max-program-temporaries-arb},
4849@code{program-native-temporaries-arb},
4850@code{max-program-native-temporaries-arb},
4851@code{program-parameters-arb}, @code{max-program-parameters-arb},
4852@code{program-native-parameters-arb},
4853@code{max-program-native-parameters-arb}, @code{program-attribs-arb},
4854@code{max-program-attribs-arb}, @code{program-native-attribs-arb},
4855@code{max-program-native-attribs-arb},
4856@code{program-address-registers-arb},
4857@code{max-program-address-registers-arb},
4858@code{program-native-address-registers-arb},
4859@code{max-program-native-address-registers-arb},
4860@code{max-program-local-parameters-arb},
4861@code{max-program-env-parameters-arb},
4862@code{program-under-native-limits-arb},
4863@code{transpose-current-matrix-arb}, @code{matrix0-arb},
4864@code{matrix1-arb}, @code{matrix2-arb}, @code{matrix3-arb},
4865@code{matrix4-arb}, @code{matrix5-arb}, @code{matrix6-arb},
4866@code{matrix7-arb}, @code{matrix8-arb}, @code{matrix9-arb},
4867@code{matrix10-arb}, @code{matrix11-arb}, @code{matrix12-arb},
4868@code{matrix13-arb}, @code{matrix14-arb}, @code{matrix15-arb},
4869@code{matrix16-arb}, @code{matrix17-arb}, @code{matrix18-arb},
4870@code{matrix19-arb}, @code{matrix20-arb}, @code{matrix21-arb},
4871@code{matrix22-arb}, @code{matrix23-arb}, @code{matrix24-arb},
4872@code{matrix25-arb}, @code{matrix26-arb}, @code{matrix27-arb},
4873@code{matrix28-arb}, @code{matrix29-arb}, @code{matrix30-arb},
4874@code{matrix31-arb}.
4875
4876@end defmac
4877
4878@defmac arb-vertex-blend enum
c7b5f548 4879Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4880corresponding numeric value at compile-time. The symbolic arguments
4881known to this enumerated value form are:
4882
4883@code{max-vertex-units-arb}, @code{active-vertex-units-arb},
4884@code{weight-sum-unity-arb}, @code{vertex-blend-arb},
4885@code{current-weight-arb}, @code{weight-array-type-arb},
4886@code{weight-array-stride-arb}, @code{weight-array-size-arb},
4887@code{weight-array-pointer-arb}, @code{weight-array-arb},
4888@code{modelview0-arb}, @code{modelview1-arb}, @code{modelview2-arb},
4889@code{modelview3-arb}, @code{modelview4-arb}, @code{modelview5-arb},
4890@code{modelview6-arb}, @code{modelview7-arb}, @code{modelview8-arb},
4891@code{modelview9-arb}, @code{modelview10-arb}, @code{modelview11-arb},
4892@code{modelview12-arb}, @code{modelview13-arb}, @code{modelview14-arb},
4893@code{modelview15-arb}, @code{modelview16-arb}, @code{modelview17-arb},
4894@code{modelview18-arb}, @code{modelview19-arb}, @code{modelview20-arb},
4895@code{modelview21-arb}, @code{modelview22-arb}, @code{modelview23-arb},
4896@code{modelview24-arb}, @code{modelview25-arb}, @code{modelview26-arb},
4897@code{modelview27-arb}, @code{modelview28-arb}, @code{modelview29-arb},
4898@code{modelview30-arb}, @code{modelview31-arb}.
4899
4900@end defmac
4901
4902@defmac oes-matrix-palette enum
c7b5f548 4903Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4904corresponding numeric value at compile-time. The symbolic arguments
4905known to this enumerated value form are:
4906
4907@code{max-vertex-units-oes}, @code{weight-array-oes},
4908@code{weight-array-type-oes}, @code{weight-array-stride-oes},
4909@code{weight-array-size-oes}, @code{weight-array-pointer-oes},
4910@code{matrix-palette-oes}, @code{max-palette-matrices-oes},
4911@code{current-palette-matrix-oes}, @code{matrix-index-array-oes},
4912@code{matrix-index-array-size-oes}, @code{matrix-index-array-type-oes},
4913@code{matrix-index-array-stride-oes},
4914@code{matrix-index-array-pointer-oes},
4915@code{weight-array-buffer-binding-oes},
4916@code{matrix-index-array-buffer-binding-oes}.
4917
4918@end defmac
4919
4920@defmac arb-texture-env-dot-3 enum
c7b5f548 4921Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4922corresponding numeric value at compile-time. The symbolic arguments
4923known to this enumerated value form are:
4924
4925@code{dot3-rgb-arb}, @code{dot3-rgba-arb}.
4926
4927@end defmac
4928
4929@defmac img-texture-env-enhanced-fixed-function enum
c7b5f548 4930Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4931corresponding numeric value at compile-time. The symbolic arguments
4932known to this enumerated value form are:
4933
4934@code{dot3-rgba-img}, @code{modulate-color-img},
4935@code{recip-add-signed-alpha-img}, @code{texture-alpha-modulate-img},
4936@code{factor-alpha-modulate-img}, @code{fragment-alpha-modulate-img},
4937@code{add-blend-img}.
4938
4939@end defmac
4940
4941@defmac 3dfx-texture-compression-fxt1 enum
c7b5f548 4942Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4943corresponding numeric value at compile-time. The symbolic arguments
4944known to this enumerated value form are:
4945
4946@code{compressed-rgb-fxt1-3dfx}, @code{compressed-rgba-fxt1-3dfx}.
4947
4948@end defmac
4949
4950@defmac nv-evaluators enum
c7b5f548 4951Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4952corresponding numeric value at compile-time. The symbolic arguments
4953known to this enumerated value form are:
4954
4955@code{eval-2d-nv}, @code{eval-triangular-2d-nv},
4956@code{map-tessellation-nv}, @code{map-attrib-u-order-nv},
4957@code{map-attrib-v-order-nv}, @code{eval-fractional-tessellation-nv},
4958@code{eval-vertex-atrrib0-nv}, @code{eval-vertex-atrrib1-nv},
4959@code{eval-vertex-atrrib2-nv}, @code{eval-vertex-atrrib3-nv},
4960@code{eval-vertex-atrrib4-nv}, @code{eval-vertex-atrrib5-nv},
4961@code{eval-vertex-atrrib6-nv}, @code{eval-vertex-atrrib7-nv},
4962@code{eval-vertex-atrrib8-nv}, @code{eval-vertex-atrrib9-nv},
4963@code{eval-vertex-atrrib10-nv}, @code{eval-vertex-atrrib11-nv},
4964@code{eval-vertex-atrrib12-nv}, @code{eval-vertex-atrrib13-nv},
4965@code{eval-vertex-atrrib14-nv}, @code{eval-vertex-atrrib15-nv},
4966@code{max-map-tessellation-nv}, @code{max-rational-eval-order-nv}.
4967
4968@end defmac
4969
4970@defmac nv-tessellation-program-5 enum
c7b5f548 4971Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4972corresponding numeric value at compile-time. The symbolic arguments
4973known to this enumerated value form are:
4974
4975@code{max-program-patch-attribs-nv}, @code{tess-control-program-nv},
4976@code{tess-evaluation-program-nv},
4977@code{tess-control-program-parameter-buffer-nv},
4978@code{tess-evaluation-program-parameter-buffer-nv}.
4979
4980@end defmac
4981
4982@defmac nv-texture-shader enum
c7b5f548 4983Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
4984corresponding numeric value at compile-time. The symbolic arguments
4985known to this enumerated value form are:
4986
4987@code{offset-texture-rectangle-nv},
4988@code{offset-texture-rectangle-scale-nv},
4989@code{dot-product-texture-rectangle-nv},
4990@code{rgba-unsigned-dot-product-mapping-nv},
4991@code{unsigned-int-s8-s8-8-8-nv}, @code{unsigned-int-8-8-s8-s8-rev-nv},
4992@code{dsdt-mag-intensity-nv}, @code{shader-consistent-nv},
4993@code{texture-shader-nv}, @code{shader-operation-nv},
4994@code{cull-modes-nv}, @code{offset-texture-matrix-nv},
4995@code{offset-texture-scale-nv}, @code{offset-texture-bias-nv},
4996@code{offset-texture-2d-matrix-nv}, @code{offset-texture-2d-scale-nv},
4997@code{offset-texture-2d-bias-nv}, @code{previous-texture-input-nv},
4998@code{const-eye-nv}, @code{pass-through-nv}, @code{cull-fragment-nv},
4999@code{offset-texture-2d-nv}, @code{dependent-ar-texture-2d-nv},
5000@code{dependent-gb-texture-2d-nv}, @code{dot-product-nv},
5001@code{dot-product-depth-replace-nv}, @code{dot-product-texture-2d-nv},
5002@code{dot-product-texture-cube-map-nv},
5003@code{dot-product-diffuse-cube-map-nv},
5004@code{dot-product-reflect-cube-map-nv},
5005@code{dot-product-const-eye-reflect-cube-map-nv}, @code{hilo-nv},
5006@code{dsdt-nv}, @code{dsdt-mag-nv}, @code{dsdt-mag-vib-nv},
5007@code{hilo16-nv}, @code{signed-hilo-nv}, @code{signed-hilo16-nv},
5008@code{signed-rgba-nv}, @code{signed-rgba8-nv}, @code{signed-rgb-nv},
5009@code{signed-rgb8-nv}, @code{signed-luminance-nv},
5010@code{signed-luminance8-nv}, @code{signed-luminance-alpha-nv},
5011@code{signed-luminance8-alpha8-nv}, @code{signed-alpha-nv},
5012@code{signed-alpha8-nv}, @code{signed-intensity-nv},
5013@code{signed-intensity8-nv}, @code{dsdt8-nv}, @code{dsdt8-mag8-nv},
5014@code{dsdt8-mag8-intensity8-nv}, @code{signed-rgb-unsigned-alpha-nv},
5015@code{signed-rgb8-unsigned-alpha8-nv}, @code{hi-scale-nv},
5016@code{lo-scale-nv}, @code{ds-scale-nv}, @code{dt-scale-nv},
5017@code{magnitude-scale-nv}, @code{vibrance-scale-nv}, @code{hi-bias-nv},
5018@code{lo-bias-nv}, @code{ds-bias-nv}, @code{dt-bias-nv},
5019@code{magnitude-bias-nv}, @code{vibrance-bias-nv},
5020@code{texture-border-values-nv}, @code{texture-hi-size-nv},
5021@code{texture-lo-size-nv}, @code{texture-ds-size-nv},
5022@code{texture-dt-size-nv}, @code{texture-mag-size-nv}.
5023
5024@end defmac
5025
5026@defmac nv-vdpau-interop enum
c7b5f548 5027Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5028corresponding numeric value at compile-time. The symbolic arguments
5029known to this enumerated value form are:
5030
5031@code{surface-state-nv}, @code{surface-registered-nv},
5032@code{surface-mapped-nv}, @code{write-discard-nv}.
5033
5034@end defmac
5035
5036@defmac nv-texture-shader-2 enum
c7b5f548 5037Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5038corresponding numeric value at compile-time. The symbolic arguments
5039known to this enumerated value form are:
5040
5041@code{dot-product-texture-3d-nv}.
5042
5043@end defmac
5044
5045@defmac ext-texture-env-dot-3 enum
c7b5f548 5046Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5047corresponding numeric value at compile-time. The symbolic arguments
5048known to this enumerated value form are:
5049
5050@code{dot3-rgb-ext}, @code{dot3-rgba-ext}.
5051
5052@end defmac
5053
5054@defmac amd-program-binary-z400 enum
c7b5f548 5055Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5056corresponding numeric value at compile-time. The symbolic arguments
5057known to this enumerated value form are:
5058
5059@code{z400-binary-amd}.
5060
5061@end defmac
5062
5063@defmac oes-get-program-binary enum
c7b5f548 5064Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5065corresponding numeric value at compile-time. The symbolic arguments
5066known to this enumerated value form are:
5067
5068@code{program-binary-length-oes}, @code{num-program-binary-formats-oes},
5069@code{program-binary-formats-oes}.
5070
5071@end defmac
5072
5073@defmac ati-texture-mirror-once enum
c7b5f548 5074Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5075corresponding numeric value at compile-time. The symbolic arguments
5076known to this enumerated value form are:
5077
5078@code{mirror-clamp-ati}, @code{mirror-clamp-to-edge-ati}.
5079
5080@end defmac
5081
5082@defmac ext-texture-mirror-clamp enum
c7b5f548 5083Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5084corresponding numeric value at compile-time. The symbolic arguments
5085known to this enumerated value form are:
5086
5087@code{mirror-clamp-ext}, @code{mirror-clamp-to-edge-ext},
5088@code{mirror-clamp-to-border-ext}.
5089
5090@end defmac
5091
5092@defmac ati-texture-env-combine-3 enum
c7b5f548 5093Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5094corresponding numeric value at compile-time. The symbolic arguments
5095known to this enumerated value form are:
5096
5097@code{modulate-add-ati}, @code{modulate-signed-add-ati},
5098@code{modulate-subtract-ati}.
5099
5100@end defmac
5101
5102@defmac amd-stencil-operation-extended enum
c7b5f548 5103Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5104corresponding numeric value at compile-time. The symbolic arguments
5105known to this enumerated value form are:
5106
5107@code{set-amd}, @code{replace-value-amd}, @code{stencil-op-value-amd},
5108@code{stencil-back-op-value-amd}.
5109
5110@end defmac
5111
5112@defmac mesa-packed-depth-stencil enum
c7b5f548 5113Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5114corresponding numeric value at compile-time. The symbolic arguments
5115known to this enumerated value form are:
5116
5117@code{depth-stencil-mesa}, @code{unsigned-int-24-8-mesa},
5118@code{unsigned-int-8-24-rev-mesa}, @code{unsigned-short-15-1-mesa},
5119@code{unsigned-short-1-15-rev-mesa}.
5120
5121@end defmac
5122
5123@defmac mesa-trace enum
c7b5f548 5124Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5125corresponding numeric value at compile-time. The symbolic arguments
5126known to this enumerated value form are:
5127
5128@code{trace-all-bits-mesa}, @code{trace-operations-bit-mesa},
5129@code{trace-primitives-bit-mesa}, @code{trace-arrays-bit-mesa},
5130@code{trace-textures-bit-mesa}, @code{trace-pixels-bit-mesa},
5131@code{trace-errors-bit-mesa}, @code{trace-mask-mesa},
5132@code{trace-name-mesa}.
5133
5134@end defmac
5135
5136@defmac mesa-pack-invert enum
c7b5f548 5137Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5138corresponding numeric value at compile-time. The symbolic arguments
5139known to this enumerated value form are:
5140
5141@code{pack-invert-mesa}.
5142
5143@end defmac
5144
5145@defmac mesax-texture-stack enum
c7b5f548 5146Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5147corresponding numeric value at compile-time. The symbolic arguments
5148known to this enumerated value form are:
5149
5150@code{texture-1d-stack-mesax}, @code{texture-2d-stack-mesax},
5151@code{proxy-texture-1d-stack-mesax},
5152@code{proxy-texture-2d-stack-mesax},
5153@code{texture-1d-stack-binding-mesax},
5154@code{texture-2d-stack-binding-mesax}.
5155
5156@end defmac
5157
5158@defmac mesa-shader-debug enum
c7b5f548 5159Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5160corresponding numeric value at compile-time. The symbolic arguments
5161known to this enumerated value form are:
5162
5163@code{debug-object-mesa}, @code{debug-print-mesa},
5164@code{debug-assert-mesa}.
5165
5166@end defmac
5167
5168@defmac ati-vertex-array-object enum
c7b5f548 5169Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5170corresponding numeric value at compile-time. The symbolic arguments
5171known to this enumerated value form are:
5172
5173@code{static-ati}, @code{dynamic-ati}, @code{preserve-ati},
5174@code{discard-ati}, @code{object-buffer-size-ati},
5175@code{object-buffer-usage-ati}, @code{array-object-buffer-ati},
5176@code{array-object-offset-ati}.
5177
5178@end defmac
5179
5180@defmac arb-vertex-buffer-object enum
c7b5f548 5181Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5182corresponding numeric value at compile-time. The symbolic arguments
5183known to this enumerated value form are:
5184
5185@code{buffer-size-arb}, @code{buffer-usage-arb},
5186@code{array-buffer-arb}, @code{element-array-buffer-arb},
5187@code{array-buffer-binding-arb},
5188@code{element-array-buffer-binding-arb},
5189@code{vertex-array-buffer-binding-arb},
5190@code{normal-array-buffer-binding-arb},
5191@code{color-array-buffer-binding-arb},
5192@code{index-array-buffer-binding-arb},
5193@code{texture-coord-array-buffer-binding-arb},
5194@code{edge-flag-array-buffer-binding-arb},
5195@code{secondary-color-array-buffer-binding-arb},
5196@code{fog-coordinate-array-buffer-binding-arb},
5197@code{weight-array-buffer-binding-arb},
5198@code{vertex-attrib-array-buffer-binding-arb}, @code{read-only-arb},
5199@code{write-only-arb}, @code{read-write-arb}, @code{buffer-access-arb},
5200@code{buffer-mapped-arb}, @code{buffer-map-pointer-arb},
5201@code{stream-draw-arb}, @code{stream-read-arb}, @code{stream-copy-arb},
5202@code{static-draw-arb}, @code{static-read-arb}, @code{static-copy-arb},
5203@code{dynamic-draw-arb}, @code{dynamic-read-arb},
5204@code{dynamic-copy-arb}.
5205
5206@end defmac
5207
5208@defmac ati-element-array enum
c7b5f548 5209Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5210corresponding numeric value at compile-time. The symbolic arguments
5211known to this enumerated value form are:
5212
5213@code{element-array-ati}, @code{element-array-type-ati},
5214@code{element-array-pointer-ati}.
5215
5216@end defmac
5217
5218@defmac ati-vertex-streams enum
c7b5f548 5219Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5220corresponding numeric value at compile-time. The symbolic arguments
5221known to this enumerated value form are:
5222
5223@code{max-vertex-streams-ati}, @code{vertex-stream0-ati},
5224@code{vertex-stream1-ati}, @code{vertex-stream2-ati},
5225@code{vertex-stream3-ati}, @code{vertex-stream4-ati},
5226@code{vertex-stream5-ati}, @code{vertex-stream6-ati},
5227@code{vertex-stream7-ati}, @code{vertex-source-ati}.
5228
5229@end defmac
5230
5231@defmac ati-envmap-bumpmap enum
c7b5f548 5232Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5233corresponding numeric value at compile-time. The symbolic arguments
5234known to this enumerated value form are:
5235
5236@code{bump-rot-matrix-ati}, @code{bump-rot-matrix-size-ati},
5237@code{bump-num-tex-units-ati}, @code{bump-tex-units-ati},
5238@code{dudv-ati}, @code{du8dv8-ati}, @code{bump-envmap-ati},
5239@code{bump-target-ati}.
5240
5241@end defmac
5242
5243@defmac ext-vertex-shader enum
c7b5f548 5244Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5245corresponding numeric value at compile-time. The symbolic arguments
5246known to this enumerated value form are:
5247
5248@code{vertex-shader-ext}, @code{vertex-shader-binding-ext},
5249@code{op-index-ext}, @code{op-negate-ext}, @code{op-dot3-ext},
5250@code{op-dot4-ext}, @code{op-mul-ext}, @code{op-add-ext},
5251@code{op-madd-ext}, @code{op-frac-ext}, @code{op-max-ext},
5252@code{op-min-ext}, @code{op-set-ge-ext}, @code{op-set-lt-ext},
5253@code{op-clamp-ext}, @code{op-floor-ext}, @code{op-round-ext},
5254@code{op-exp-base-2-ext}, @code{op-log-base-2-ext}, @code{op-power-ext},
5255@code{op-recip-ext}, @code{op-recip-sqrt-ext}, @code{op-sub-ext},
5256@code{op-cross-product-ext}, @code{op-multiply-matrix-ext},
5257@code{op-mov-ext}, @code{output-vertex-ext}, @code{output-color0-ext},
5258@code{output-color1-ext}, @code{output-texture-coord0-ext},
5259@code{output-texture-coord1-ext}, @code{output-texture-coord2-ext},
5260@code{output-texture-coord3-ext}, @code{output-texture-coord4-ext},
5261@code{output-texture-coord5-ext}, @code{output-texture-coord6-ext},
5262@code{output-texture-coord7-ext}, @code{output-texture-coord8-ext},
5263@code{output-texture-coord9-ext}, @code{output-texture-coord10-ext},
5264@code{output-texture-coord11-ext}, @code{output-texture-coord12-ext},
5265@code{output-texture-coord13-ext}, @code{output-texture-coord14-ext},
5266@code{output-texture-coord15-ext}, @code{output-texture-coord16-ext},
5267@code{output-texture-coord17-ext}, @code{output-texture-coord18-ext},
5268@code{output-texture-coord19-ext}, @code{output-texture-coord20-ext},
5269@code{output-texture-coord21-ext}, @code{output-texture-coord22-ext},
5270@code{output-texture-coord23-ext}, @code{output-texture-coord24-ext},
5271@code{output-texture-coord25-ext}, @code{output-texture-coord26-ext},
5272@code{output-texture-coord27-ext}, @code{output-texture-coord28-ext},
5273@code{output-texture-coord29-ext}, @code{output-texture-coord30-ext},
5274@code{output-texture-coord31-ext}, @code{output-fog-ext},
5275@code{scalar-ext}, @code{vector-ext}, @code{matrix-ext},
5276@code{variant-ext}, @code{invariant-ext}, @code{local-constant-ext},
5277@code{local-ext}, @code{max-vertex-shader-instructions-ext},
5278@code{max-vertex-shader-variants-ext},
5279@code{max-vertex-shader-invariants-ext},
5280@code{max-vertex-shader-local-constants-ext},
5281@code{max-vertex-shader-locals-ext},
5282@code{max-optimized-vertex-shader-instructions-ext},
5283@code{max-optimized-vertex-shader-variants-ext},
5284@code{max-optimized-vertex-shader-local-constants-ext},
5285@code{max-optimized-vertex-shader-invariants-ext},
5286@code{max-optimized-vertex-shader-locals-ext},
5287@code{vertex-shader-instructions-ext},
5288@code{vertex-shader-variants-ext}, @code{vertex-shader-invariants-ext},
5289@code{vertex-shader-local-constants-ext},
5290@code{vertex-shader-locals-ext}, @code{vertex-shader-optimized-ext},
5291@code{x-ext}, @code{y-ext}, @code{z-ext}, @code{w-ext},
5292@code{negative-x-ext}, @code{negative-y-ext}, @code{negative-z-ext},
5293@code{negative-w-ext}, @code{zero-ext}, @code{one-ext},
5294@code{negative-one-ext}, @code{normalized-range-ext},
5295@code{full-range-ext}, @code{current-vertex-ext}, @code{mvp-matrix-ext},
5296@code{variant-value-ext}, @code{variant-datatype-ext},
5297@code{variant-array-stride-ext}, @code{variant-array-type-ext},
5298@code{variant-array-ext}, @code{variant-array-pointer-ext},
5299@code{invariant-value-ext}, @code{invariant-datatype-ext},
5300@code{local-constant-value-ext}, @code{local-constant-datatype-ext}.
5301
5302@end defmac
5303
5304@defmac amd-compressed-atc-texture enum
c7b5f548 5305Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5306corresponding numeric value at compile-time. The symbolic arguments
5307known to this enumerated value form are:
5308
5309@code{atc-rgba-interpolated-alpha-amd}, @code{atc-rgb-amd},
5310@code{atc-rgba-explicit-alpha-amd}.
5311
5312@end defmac
5313
5314@defmac ati-pn-triangles enum
c7b5f548 5315Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5316corresponding numeric value at compile-time. The symbolic arguments
5317known to this enumerated value form are:
5318
5319@code{pn-triangles-ati}, @code{max-pn-triangles-tesselation-level-ati},
5320@code{pn-triangles-point-mode-ati}, @code{pn-triangles-normal-mode-ati},
5321@code{pn-triangles-tesselation-level-ati},
5322@code{pn-triangles-point-mode-linear-ati},
5323@code{pn-triangles-point-mode-cubic-ati},
5324@code{pn-triangles-normal-mode-linear-ati},
5325@code{pn-triangles-normal-mode-quadratic-ati}.
5326
5327@end defmac
5328
5329@defmac amd-compressed-3dc-texture enum
c7b5f548 5330Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5331corresponding numeric value at compile-time. The symbolic arguments
5332known to this enumerated value form are:
5333
5334@code{3dc-x-amd}, @code{3dc-xy-amd}.
5335
5336@end defmac
5337
5338@defmac ati-meminfo enum
c7b5f548 5339Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5340corresponding numeric value at compile-time. The symbolic arguments
5341known to this enumerated value form are:
5342
5343@code{vbo-free-memory-ati}, @code{texture-free-memory-ati},
5344@code{renderbuffer-free-memory-ati}.
5345
5346@end defmac
5347
5348@defmac ati-separate-stencil enum
c7b5f548 5349Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5350corresponding numeric value at compile-time. The symbolic arguments
5351known to this enumerated value form are:
5352
5353@code{stencil-back-func-ati}, @code{stencil-back-pass-depth-fail-ati},
5354@code{stencil-back-pass-depth-pass-ati}.
5355
5356@end defmac
5357
5358@defmac arb-texture-float enum
c7b5f548 5359Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5360corresponding numeric value at compile-time. The symbolic arguments
5361known to this enumerated value form are:
5362
5363@code{rgba32f-arb}, @code{rgb32f-arb}, @code{alpha32f-arb},
5364@code{intensity32f-arb}, @code{luminance32f-arb},
5365@code{luminance-alpha32f-arb}, @code{rgba16f-arb}, @code{rgb16f-arb},
5366@code{alpha16f-arb}, @code{intensity16f-arb}, @code{luminance16f-arb},
5367@code{luminance-alpha16f-arb}, @code{texture-red-type-arb},
5368@code{texture-green-type-arb}, @code{texture-blue-type-arb},
5369@code{texture-alpha-type-arb}, @code{texture-luminance-type-arb},
5370@code{texture-intensity-type-arb}, @code{texture-depth-type-arb},
5371@code{unsigned-normalized-arb}.
5372
5373@end defmac
5374
5375@defmac ati-texture-float enum
c7b5f548 5376Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5377corresponding numeric value at compile-time. The symbolic arguments
5378known to this enumerated value form are:
5379
5380@code{rgba-float32-ati}, @code{rgb-float32-ati},
5381@code{alpha-float32-ati}, @code{intensity-float32-ati},
5382@code{luminance-float32-ati}, @code{luminance-alpha-float32-ati},
5383@code{rgba-float16-ati}, @code{rgb-float16-ati},
5384@code{alpha-float16-ati}, @code{intensity-float16-ati},
5385@code{luminance-float16-ati}, @code{luminance-alpha-float16-ati}.
5386
5387@end defmac
5388
5389@defmac arb-color-buffer-float enum
c7b5f548 5390Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5391corresponding numeric value at compile-time. The symbolic arguments
5392known to this enumerated value form are:
5393
5394@code{rgba-float-mode-arb}, @code{clamp-vertex-color-arb},
5395@code{clamp-fragment-color-arb}, @code{clamp-read-color-arb},
5396@code{fixed-only-arb}.
5397
5398@end defmac
5399
5400@defmac ati-pixel-format-float enum
c7b5f548 5401Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5402corresponding numeric value at compile-time. The symbolic arguments
5403known to this enumerated value form are:
5404
5405@code{type-rgba-float-ati}, @code{color-clear-unclamped-value-ati}.
5406
5407@end defmac
5408
5409@defmac qcom-writeonly-rendering enum
c7b5f548 5410Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5411corresponding numeric value at compile-time. The symbolic arguments
5412known to this enumerated value form are:
5413
5414@code{writeonly-rendering-qcom}.
5415
5416@end defmac
5417
5418@defmac arb-draw-buffers enum
c7b5f548 5419Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5420corresponding numeric value at compile-time. The symbolic arguments
5421known to this enumerated value form are:
5422
5423@code{max-draw-buffers-arb}, @code{draw-buffer0-arb},
5424@code{draw-buffer1-arb}, @code{draw-buffer2-arb},
5425@code{draw-buffer3-arb}, @code{draw-buffer4-arb},
5426@code{draw-buffer5-arb}, @code{draw-buffer6-arb},
5427@code{draw-buffer7-arb}, @code{draw-buffer8-arb},
5428@code{draw-buffer9-arb}, @code{draw-buffer10-arb},
5429@code{draw-buffer11-arb}, @code{draw-buffer12-arb},
5430@code{draw-buffer13-arb}, @code{draw-buffer14-arb},
5431@code{draw-buffer15-arb}.
5432
5433@end defmac
5434
5435@defmac ati-draw-buffers enum
c7b5f548 5436Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5437corresponding numeric value at compile-time. The symbolic arguments
5438known to this enumerated value form are:
5439
5440@code{max-draw-buffers-ati}, @code{draw-buffer0-ati},
5441@code{draw-buffer1-ati}, @code{draw-buffer2-ati},
5442@code{draw-buffer3-ati}, @code{draw-buffer4-ati},
5443@code{draw-buffer5-ati}, @code{draw-buffer6-ati},
5444@code{draw-buffer7-ati}, @code{draw-buffer8-ati},
5445@code{draw-buffer9-ati}, @code{draw-buffer10-ati},
5446@code{draw-buffer11-ati}, @code{draw-buffer12-ati},
5447@code{draw-buffer13-ati}, @code{draw-buffer14-ati},
5448@code{draw-buffer15-ati}.
5449
5450@end defmac
5451
5452@defmac nv-draw-buffers enum
c7b5f548 5453Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5454corresponding numeric value at compile-time. The symbolic arguments
5455known to this enumerated value form are:
5456
5457@code{max-draw-buffers-nv}, @code{draw-buffer0-nv},
5458@code{draw-buffer1-nv}, @code{draw-buffer2-nv}, @code{draw-buffer3-nv},
5459@code{draw-buffer4-nv}, @code{draw-buffer5-nv}, @code{draw-buffer6-nv},
5460@code{draw-buffer7-nv}, @code{draw-buffer8-nv}, @code{draw-buffer9-nv},
5461@code{draw-buffer10-nv}, @code{draw-buffer11-nv},
5462@code{draw-buffer12-nv}, @code{draw-buffer13-nv},
5463@code{draw-buffer14-nv}, @code{draw-buffer15-nv},
5464@code{color-attachment0-nv}, @code{color-attachment1-nv},
5465@code{color-attachment2-nv}, @code{color-attachment3-nv},
5466@code{color-attachment4-nv}, @code{color-attachment5-nv},
5467@code{color-attachment6-nv}, @code{color-attachment7-nv},
5468@code{color-attachment8-nv}, @code{color-attachment9-nv},
5469@code{color-attachment10-nv}, @code{color-attachment11-nv},
5470@code{color-attachment12-nv}, @code{color-attachment13-nv},
5471@code{color-attachment14-nv}, @code{color-attachment15-nv}.
5472
5473@end defmac
5474
5475@defmac amd-sample-positions enum
c7b5f548 5476Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5477corresponding numeric value at compile-time. The symbolic arguments
5478known to this enumerated value form are:
5479
5480@code{subsample-distance-amd}.
5481
5482@end defmac
5483
5484@defmac arb-matrix-palette enum
c7b5f548 5485Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5486corresponding numeric value at compile-time. The symbolic arguments
5487known to this enumerated value form are:
5488
5489@code{matrix-palette-arb}, @code{max-matrix-palette-stack-depth-arb},
5490@code{max-palette-matrices-arb}, @code{current-palette-matrix-arb},
5491@code{matrix-index-array-arb}, @code{current-matrix-index-arb},
5492@code{matrix-index-array-size-arb}, @code{matrix-index-array-type-arb},
5493@code{matrix-index-array-stride-arb},
5494@code{matrix-index-array-pointer-arb}.
5495
5496@end defmac
5497
5498@defmac arb-shadow enum
c7b5f548 5499Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5500corresponding numeric value at compile-time. The symbolic arguments
5501known to this enumerated value form are:
5502
5503@code{texture-compare-mode-arb}, @code{texture-compare-func-arb},
5504@code{compare-r-to-texture-arb}.
5505
5506@end defmac
5507
5508@defmac ext-shadow-samplers enum
c7b5f548 5509Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5510corresponding numeric value at compile-time. The symbolic arguments
5511known to this enumerated value form are:
5512
5513@code{texture-compare-mode-ext}, @code{texture-compare-func-ext},
5514@code{compare-ref-to-texture-ext}, @code{sampler-2d-shadow-ext}.
5515
5516@end defmac
5517
5518@defmac ext-texture-array enum
c7b5f548 5519Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5520corresponding numeric value at compile-time. The symbolic arguments
5521known to this enumerated value form are:
5522
5523@code{compare-ref-depth-to-texture-ext},
5524@code{max-array-texture-layers-ext}, @code{texture-1d-array-ext},
5525@code{proxy-texture-1d-array-ext}, @code{texture-2d-array-ext},
5526@code{proxy-texture-2d-array-ext}, @code{texture-binding-1d-array-ext},
5527@code{texture-binding-2d-array-ext}.
5528
5529@end defmac
5530
5531@defmac arb-seamless-cube-map enum
c7b5f548 5532Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5533corresponding numeric value at compile-time. The symbolic arguments
5534known to this enumerated value form are:
5535
5536@code{texture-cube-map-seamless}.
5537
5538@end defmac
5539
5540@defmac nv-texture-shader-3 enum
c7b5f548 5541Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5542corresponding numeric value at compile-time. The symbolic arguments
5543known to this enumerated value form are:
5544
5545@code{offset-projective-texture-2d-nv},
5546@code{offset-projective-texture-2d-scale-nv},
5547@code{offset-projective-texture-rectangle-nv},
5548@code{offset-projective-texture-rectangle-scale-nv},
5549@code{offset-hilo-texture-2d-nv},
5550@code{offset-hilo-texture-rectangle-nv},
5551@code{offset-hilo-projective-texture-2d-nv},
5552@code{offset-hilo-projective-texture-rectangle-nv},
5553@code{dependent-hilo-texture-2d-nv}, @code{dependent-rgb-texture-3d-nv},
5554@code{dependent-rgb-texture-cube-map-nv},
5555@code{dot-product-pass-through-nv}, @code{dot-product-texture-1d-nv},
5556@code{dot-product-affine-depth-replace-nv}, @code{hilo8-nv},
5557@code{signed-hilo8-nv}, @code{force-blue-to-one-nv}.
5558
5559@end defmac
5560
5561@defmac arb-point-sprite enum
c7b5f548 5562Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5563corresponding numeric value at compile-time. The symbolic arguments
5564known to this enumerated value form are:
5565
5566@code{point-sprite-arb}, @code{coord-replace-arb}.
5567
5568@end defmac
5569
5570@defmac nv-point-sprite enum
c7b5f548 5571Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5572corresponding numeric value at compile-time. The symbolic arguments
5573known to this enumerated value form are:
5574
5575@code{point-sprite-nv}, @code{coord-replace-nv},
5576@code{point-sprite-r-mode-nv}.
5577
5578@end defmac
5579
5580@defmac oes-point-sprite enum
c7b5f548 5581Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5582corresponding numeric value at compile-time. The symbolic arguments
5583known to this enumerated value form are:
5584
5585@code{point-sprite-arb}, @code{coord-replace-arb}.
5586
5587@end defmac
5588
5589@defmac arb-occlusion-query enum
c7b5f548 5590Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5591corresponding numeric value at compile-time. The symbolic arguments
5592known to this enumerated value form are:
5593
5594@code{query-counter-bits-arb}, @code{current-query-arb},
5595@code{query-result-arb}, @code{query-result-available-arb},
5596@code{samples-passed-arb}.
5597
5598@end defmac
5599
5600@defmac nv-occlusion-query enum
c7b5f548 5601Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5602corresponding numeric value at compile-time. The symbolic arguments
5603known to this enumerated value form are:
5604
5605@code{pixel-counter-bits-nv}, @code{current-occlusion-query-id-nv},
5606@code{pixel-count-nv}, @code{pixel-count-available-nv}.
5607
5608@end defmac
5609
5610@defmac ext-occlusion-query-boolean enum
c7b5f548 5611Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5612corresponding numeric value at compile-time. The symbolic arguments
5613known to this enumerated value form are:
5614
5615@code{current-query-ext}, @code{query-result-ext},
5616@code{query-result-available-ext}, @code{any-samples-passed-ext},
5617@code{any-samples-passed-conservative-ext}.
5618
5619@end defmac
5620
5621@defmac nv-fragment-program enum
c7b5f548 5622Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5623corresponding numeric value at compile-time. The symbolic arguments
5624known to this enumerated value form are:
5625
5626@code{max-fragment-program-local-parameters-nv},
5627@code{fragment-program-nv}, @code{max-texture-coords-nv},
5628@code{max-texture-image-units-nv}, @code{fragment-program-binding-nv},
5629@code{program-error-string-nv}.
5630
5631@end defmac
5632
5633@defmac nv-copy-depth-to-color enum
c7b5f548 5634Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5635corresponding numeric value at compile-time. The symbolic arguments
5636known to this enumerated value form are:
5637
5638@code{depth-stencil-to-rgba-nv}, @code{depth-stencil-to-bgra-nv}.
5639
5640@end defmac
5641
5642@defmac nv-pixel-data-range enum
c7b5f548 5643Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5644corresponding numeric value at compile-time. The symbolic arguments
5645known to this enumerated value form are:
5646
5647@code{write-pixel-data-range-nv}, @code{read-pixel-data-range-nv},
5648@code{write-pixel-data-range-length-nv},
5649@code{read-pixel-data-range-length-nv},
5650@code{write-pixel-data-range-pointer-nv},
5651@code{read-pixel-data-range-pointer-nv}.
5652
5653@end defmac
5654
5655@defmac arb-gpu-shader-5 enum
c7b5f548 5656Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5657corresponding numeric value at compile-time. The symbolic arguments
5658known to this enumerated value form are:
5659
5660@code{geometry-shader-invocations},
5661@code{max-geometry-shader-invocations},
5662@code{min-fragment-interpolation-offset},
5663@code{max-fragment-interpolation-offset},
5664@code{fragment-interpolation-offset-bits}.
5665
5666@end defmac
5667
5668@defmac nv-float-buffer enum
c7b5f548 5669Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5670corresponding numeric value at compile-time. The symbolic arguments
5671known to this enumerated value form are:
5672
5673@code{float-r-nv}, @code{float-rg-nv}, @code{float-rgb-nv},
5674@code{float-rgba-nv}, @code{float-r16-nv}, @code{float-r32-nv},
5675@code{float-rg16-nv}, @code{float-rg32-nv}, @code{float-rgb16-nv},
5676@code{float-rgb32-nv}, @code{float-rgba16-nv}, @code{float-rgba32-nv},
5677@code{texture-float-components-nv}, @code{float-clear-color-value-nv},
5678@code{float-rgba-mode-nv}.
5679
5680@end defmac
5681
5682@defmac nv-texture-expand-normal enum
c7b5f548 5683Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5684corresponding numeric value at compile-time. The symbolic arguments
5685known to this enumerated value form are:
5686
5687@code{texture-unsigned-remap-mode-nv}.
5688
5689@end defmac
5690
5691@defmac ext-depth-bounds-test enum
c7b5f548 5692Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5693corresponding numeric value at compile-time. The symbolic arguments
5694known to this enumerated value form are:
5695
5696@code{depth-bounds-test-ext}, @code{depth-bounds-ext}.
5697
5698@end defmac
5699
5700@defmac oes-mapbuffer enum
c7b5f548 5701Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5702corresponding numeric value at compile-time. The symbolic arguments
5703known to this enumerated value form are:
5704
5705@code{write-only-oes}, @code{buffer-access-oes},
5706@code{buffer-mapped-oes}, @code{buffer-map-pointer-oes}.
5707
5708@end defmac
5709
5710@defmac nv-shader-buffer-store enum
c7b5f548 5711Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5712corresponding numeric value at compile-time. The symbolic arguments
5713known to this enumerated value form are:
5714
5715@code{read-write}, @code{write-only},
5716@code{shader-global-access-barrier-bit-nv}.
5717
5718@end defmac
5719
5720@defmac arb-timer-query enum
c7b5f548 5721Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5722corresponding numeric value at compile-time. The symbolic arguments
5723known to this enumerated value form are:
5724
5725@code{time-elapsed}, @code{timestamp}.
5726
5727@end defmac
5728
5729@defmac ext-timer-query enum
c7b5f548 5730Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5731corresponding numeric value at compile-time. The symbolic arguments
5732known to this enumerated value form are:
5733
5734@code{time-elapsed-ext}.
5735
5736@end defmac
5737
5738@defmac arb-pixel-buffer-object enum
c7b5f548 5739Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5740corresponding numeric value at compile-time. The symbolic arguments
5741known to this enumerated value form are:
5742
5743@code{pixel-pack-buffer-arb}, @code{pixel-unpack-buffer-arb},
5744@code{pixel-pack-buffer-binding-arb},
5745@code{pixel-unpack-buffer-binding-arb}.
5746
5747@end defmac
5748
5749@defmac ext-pixel-buffer-object enum
c7b5f548 5750Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5751corresponding numeric value at compile-time. The symbolic arguments
5752known to this enumerated value form are:
5753
5754@code{pixel-pack-buffer-ext}, @code{pixel-unpack-buffer-ext},
5755@code{pixel-pack-buffer-binding-ext},
5756@code{pixel-unpack-buffer-binding-ext}.
5757
5758@end defmac
5759
5760@defmac nv-s-rgb-formats enum
c7b5f548 5761Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5762corresponding numeric value at compile-time. The symbolic arguments
5763known to this enumerated value form are:
5764
5765@code{etc1-srgb8-nv}, @code{srgb8-nv}, @code{sluminance-alpha-nv},
5766@code{sluminance8-alpha8-nv}, @code{sluminance-nv},
5767@code{sluminance8-nv}, @code{compressed-srgb-s3tc-dxt1-nv},
5768@code{compressed-srgb-alpha-s3tc-dxt1-nv},
5769@code{compressed-srgb-alpha-s3tc-dxt3-nv},
5770@code{compressed-srgb-alpha-s3tc-dxt5-nv}.
5771
5772@end defmac
5773
5774@defmac ext-stencil-clear-tag enum
c7b5f548 5775Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5776corresponding numeric value at compile-time. The symbolic arguments
5777known to this enumerated value form are:
5778
5779@code{stencil-tag-bits-ext}, @code{stencil-clear-tag-value-ext}.
5780
5781@end defmac
5782
5783@defmac nv-vertex-program-2-option enum
c7b5f548 5784Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5785corresponding numeric value at compile-time. The symbolic arguments
5786known to this enumerated value form are:
5787
5788@code{max-program-exec-instructions-nv},
5789@code{max-program-call-depth-nv}.
5790
5791@end defmac
5792
5793@defmac nv-fragment-program-2 enum
c7b5f548 5794Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5795corresponding numeric value at compile-time. The symbolic arguments
5796known to this enumerated value form are:
5797
5798@code{max-program-exec-instructions-nv},
5799@code{max-program-call-depth-nv}, @code{max-program-if-depth-nv},
5800@code{max-program-loop-depth-nv}, @code{max-program-loop-count-nv}.
5801
5802@end defmac
5803
5804@defmac arb-blend-func-extended enum
c7b5f548 5805Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5806corresponding numeric value at compile-time. The symbolic arguments
5807known to this enumerated value form are:
5808
5809@code{src1-color}, @code{one-minus-src1-color},
5810@code{one-minus-src1-alpha}, @code{max-dual-source-draw-buffers}.
5811
5812@end defmac
5813
5814@defmac nv-vertex-program-4 enum
c7b5f548 5815Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5816corresponding numeric value at compile-time. The symbolic arguments
5817known to this enumerated value form are:
5818
5819@code{vertex-attrib-array-integer-nv}.
5820
5821@end defmac
5822
5823@defmac version-3-3 enum
c7b5f548 5824Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5825corresponding numeric value at compile-time. The symbolic arguments
5826known to this enumerated value form are:
5827
5828@code{vertex-attrib-array-divisor}.
5829
5830@end defmac
5831
5832@defmac arb-instanced-arrays enum
c7b5f548 5833Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5834corresponding numeric value at compile-time. The symbolic arguments
5835known to this enumerated value form are:
5836
5837@code{vertex-attrib-array-divisor-arb}.
5838
5839@end defmac
5840
5841@defmac angle-instanced-arrays enum
c7b5f548 5842Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5843corresponding numeric value at compile-time. The symbolic arguments
5844known to this enumerated value form are:
5845
5846@code{vertex-attrib-array-divisor-angle}.
5847
5848@end defmac
5849
5850@defmac nv-instanced-arrays enum
c7b5f548 5851Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5852corresponding numeric value at compile-time. The symbolic arguments
5853known to this enumerated value form are:
5854
5855@code{vertex-attrib-array-divisor-nv}.
5856
5857@end defmac
5858
5859@defmac nv-gpu-program-4 enum
c7b5f548 5860Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5861corresponding numeric value at compile-time. The symbolic arguments
5862known to this enumerated value form are:
5863
5864@code{min-program-texel-offset-nv}, @code{max-program-texel-offset-nv},
5865@code{program-attrib-components-nv},
5866@code{program-result-components-nv},
5867@code{max-program-attrib-components-nv},
5868@code{max-program-result-components-nv},
5869@code{max-program-generic-attribs-nv},
5870@code{max-program-generic-results-nv}.
5871
5872@end defmac
5873
5874@defmac ext-stencil-two-side enum
c7b5f548 5875Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5876corresponding numeric value at compile-time. The symbolic arguments
5877known to this enumerated value form are:
5878
5879@code{stencil-test-two-side-ext}, @code{active-stencil-face-ext}.
5880
5881@end defmac
5882
5883@defmac arb-sampler-objects enum
c7b5f548 5884Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5885corresponding numeric value at compile-time. The symbolic arguments
5886known to this enumerated value form are:
5887
5888@code{sampler-binding}.
5889
5890@end defmac
5891
5892@defmac ati-fragment-shader enum
c7b5f548 5893Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5894corresponding numeric value at compile-time. The symbolic arguments
5895known to this enumerated value form are:
5896
5897@code{fragment-shader-ati}, @code{reg-0-ati}, @code{reg-1-ati},
5898@code{reg-2-ati}, @code{reg-3-ati}, @code{reg-4-ati}, @code{reg-5-ati},
5899@code{reg-6-ati}, @code{reg-7-ati}, @code{reg-8-ati}, @code{reg-9-ati},
5900@code{reg-10-ati}, @code{reg-11-ati}, @code{reg-12-ati},
5901@code{reg-13-ati}, @code{reg-14-ati}, @code{reg-15-ati},
5902@code{reg-16-ati}, @code{reg-17-ati}, @code{reg-18-ati},
5903@code{reg-19-ati}, @code{reg-20-ati}, @code{reg-21-ati},
5904@code{reg-22-ati}, @code{reg-23-ati}, @code{reg-24-ati},
5905@code{reg-25-ati}, @code{reg-26-ati}, @code{reg-27-ati},
5906@code{reg-28-ati}, @code{reg-29-ati}, @code{reg-30-ati},
5907@code{reg-31-ati}, @code{con-0-ati}, @code{con-1-ati}, @code{con-2-ati},
5908@code{con-3-ati}, @code{con-4-ati}, @code{con-5-ati}, @code{con-6-ati},
5909@code{con-7-ati}, @code{con-8-ati}, @code{con-9-ati}, @code{con-10-ati},
5910@code{con-11-ati}, @code{con-12-ati}, @code{con-13-ati},
5911@code{con-14-ati}, @code{con-15-ati}, @code{con-16-ati},
5912@code{con-17-ati}, @code{con-18-ati}, @code{con-19-ati},
5913@code{con-20-ati}, @code{con-21-ati}, @code{con-22-ati},
5914@code{con-23-ati}, @code{con-24-ati}, @code{con-25-ati},
5915@code{con-26-ati}, @code{con-27-ati}, @code{con-28-ati},
5916@code{con-29-ati}, @code{con-30-ati}, @code{con-31-ati}, @code{mov-ati},
5917@code{add-ati}, @code{mul-ati}, @code{sub-ati}, @code{dot3-ati},
5918@code{dot4-ati}, @code{mad-ati}, @code{lerp-ati}, @code{cnd-ati},
5919@code{cnd0-ati}, @code{dot2-add-ati}, @code{secondary-interpolator-ati},
5920@code{num-fragment-registers-ati}, @code{num-fragment-constants-ati},
5921@code{num-passes-ati}, @code{num-instructions-per-pass-ati},
5922@code{num-instructions-total-ati},
5923@code{num-input-interpolator-components-ati},
5924@code{num-loopback-components-ati}, @code{color-alpha-pairing-ati},
5925@code{swizzle-str-ati}, @code{swizzle-stq-ati},
5926@code{swizzle-str-dr-ati}, @code{swizzle-stq-dq-ati},
5927@code{swizzle-strq-ati}, @code{swizzle-strq-dq-ati}, @code{red-bit-ati},
5928@code{green-bit-ati}, @code{blue-bit-ati}, @code{2x-bit-ati},
5929@code{4x-bit-ati}, @code{8x-bit-ati}, @code{half-bit-ati},
5930@code{quarter-bit-ati}, @code{eighth-bit-ati}, @code{saturate-bit-ati},
5931@code{2x-bit-ati}, @code{comp-bit-ati}, @code{negate-bit-ati},
5932@code{bias-bit-ati}.
5933
5934@end defmac
5935
5936@defmac oml-interlace enum
c7b5f548 5937Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5938corresponding numeric value at compile-time. The symbolic arguments
5939known to this enumerated value form are:
5940
5941@code{interlace-oml}, @code{interlace-read-oml}.
5942
5943@end defmac
5944
5945@defmac oml-subsample enum
c7b5f548 5946Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5947corresponding numeric value at compile-time. The symbolic arguments
5948known to this enumerated value form are:
5949
5950@code{format-subsample-24-24-oml}, @code{format-subsample-244-244-oml}.
5951
5952@end defmac
5953
5954@defmac oml-resample enum
c7b5f548 5955Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5956corresponding numeric value at compile-time. The symbolic arguments
5957known to this enumerated value form are:
5958
5959@code{pack-resample-oml}, @code{unpack-resample-oml},
5960@code{resample-replicate-oml}, @code{resample-zero-fill-oml},
5961@code{resample-average-oml}, @code{resample-decimate-oml}.
5962
5963@end defmac
5964
5965@defmac oes-point-size-array enum
c7b5f548 5966Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5967corresponding numeric value at compile-time. The symbolic arguments
5968known to this enumerated value form are:
5969
5970@code{point-size-array-type-oes}, @code{point-size-array-stride-oes},
5971@code{point-size-array-pointer-oes}, @code{point-size-array-oes},
5972@code{point-size-array-buffer-binding-oes}.
5973
5974@end defmac
5975
5976@defmac oes-matrix-get enum
c7b5f548 5977Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5978corresponding numeric value at compile-time. The symbolic arguments
5979known to this enumerated value form are:
5980
5981@code{modelview-matrix-float-as-int-bits-oes},
5982@code{projection-matrix-float-as-int-bits-oes},
5983@code{texture-matrix-float-as-int-bits-oes}.
5984
5985@end defmac
5986
5987@defmac apple-vertex-program-evaluators enum
c7b5f548 5988Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
5989corresponding numeric value at compile-time. The symbolic arguments
5990known to this enumerated value form are:
5991
5992@code{vertex-attrib-map1-apple}, @code{vertex-attrib-map2-apple},
5993@code{vertex-attrib-map1-size-apple},
5994@code{vertex-attrib-map1-coeff-apple},
5995@code{vertex-attrib-map1-order-apple},
5996@code{vertex-attrib-map1-domain-apple},
5997@code{vertex-attrib-map2-size-apple},
5998@code{vertex-attrib-map2-coeff-apple},
5999@code{vertex-attrib-map2-order-apple},
6000@code{vertex-attrib-map2-domain-apple}.
6001
6002@end defmac
6003
6004@defmac apple-fence enum
c7b5f548 6005Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6006corresponding numeric value at compile-time. The symbolic arguments
6007known to this enumerated value form are:
6008
6009@code{draw-pixels-apple}, @code{fence-apple}.
6010
6011@end defmac
6012
6013@defmac apple-element-array enum
c7b5f548 6014Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6015corresponding numeric value at compile-time. The symbolic arguments
6016known to this enumerated value form are:
6017
6018@code{element-array-apple}, @code{element-array-type-apple},
6019@code{element-array-pointer-apple}.
6020
6021@end defmac
6022
6023@defmac arb-uniform-buffer-object enum
c7b5f548 6024Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6025corresponding numeric value at compile-time. The symbolic arguments
6026known to this enumerated value form are:
6027
6028@code{uniform-buffer}, @code{uniform-buffer-binding},
6029@code{uniform-buffer-start}, @code{uniform-buffer-size},
6030@code{max-vertex-uniform-blocks}, @code{max-geometry-uniform-blocks},
6031@code{max-fragment-uniform-blocks}, @code{max-combined-uniform-blocks},
6032@code{max-uniform-buffer-bindings}, @code{max-uniform-block-size},
6033@code{max-combined-vertex-uniform-components},
6034@code{max-combined-geometry-uniform-components},
6035@code{max-combined-fragment-uniform-components},
6036@code{uniform-buffer-offset-alignment},
6037@code{active-uniform-block-max-name-length},
6038@code{active-uniform-blocks}, @code{uniform-type}, @code{uniform-size},
6039@code{uniform-name-length}, @code{uniform-block-index},
6040@code{uniform-offset}, @code{uniform-array-stride},
6041@code{uniform-matrix-stride}, @code{uniform-is-row-major},
6042@code{uniform-block-binding}, @code{uniform-block-data-size},
6043@code{uniform-block-name-length}, @code{uniform-block-active-uniforms},
6044@code{uniform-block-active-uniform-indices},
6045@code{uniform-block-referenced-by-vertex-shader},
6046@code{uniform-block-referenced-by-geometry-shader},
6047@code{uniform-block-referenced-by-fragment-shader},
6048@code{invalid-index}.
6049
6050@end defmac
6051
6052@defmac apple-flush-buffer-range enum
c7b5f548 6053Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6054corresponding numeric value at compile-time. The symbolic arguments
6055known to this enumerated value form are:
6056
6057@code{buffer-serialized-modify-apple},
6058@code{buffer-flushing-unmap-apple}.
6059
6060@end defmac
6061
6062@defmac apple-aux-depth-stencil enum
c7b5f548 6063Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6064corresponding numeric value at compile-time. The symbolic arguments
6065known to this enumerated value form are:
6066
6067@code{aux-depth-stencil-apple}.
6068
6069@end defmac
6070
6071@defmac apple-row-bytes enum
c7b5f548 6072Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6073corresponding numeric value at compile-time. The symbolic arguments
6074known to this enumerated value form are:
6075
6076@code{pack-row-bytes-apple}, @code{unpack-row-bytes-apple}.
6077
6078@end defmac
6079
6080@defmac apple-rgb-422 enum
c7b5f548 6081Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6082corresponding numeric value at compile-time. The symbolic arguments
6083known to this enumerated value form are:
6084
6085@code{rgb-422-apple}, @code{unsigned-short-8-8-apple},
6086@code{unsigned-short-8-8-rev-apple}.
6087
6088@end defmac
6089
6090@defmac ext-texture-s-rgb-decode enum
c7b5f548 6091Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6092corresponding numeric value at compile-time. The symbolic arguments
6093known to this enumerated value form are:
6094
6095@code{texture-srgb-decode-ext}, @code{decode-ext},
6096@code{skip-decode-ext}.
6097
6098@end defmac
6099
6100@defmac ext-debug-label enum
c7b5f548 6101Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6102corresponding numeric value at compile-time. The symbolic arguments
6103known to this enumerated value form are:
6104
6105@code{program-pipeline-object-ext}, @code{program-object-ext},
6106@code{shader-object-ext}, @code{buffer-object-ext},
6107@code{query-object-ext}, @code{vertex-array-object-ext}.
6108
6109@end defmac
6110
6111@defmac ext-shader-framebuffer-fetch enum
c7b5f548 6112Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6113corresponding numeric value at compile-time. The symbolic arguments
6114known to this enumerated value form are:
6115
6116@code{fragment-shader-discards-samples-ext}.
6117
6118@end defmac
6119
6120@defmac apple-sync enum
c7b5f548 6121Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6122corresponding numeric value at compile-time. The symbolic arguments
6123known to this enumerated value form are:
6124
6125@code{sync-object-apple}, @code{max-server-wait-timeout-apple},
6126@code{object-type-apple}, @code{sync-condition-apple},
6127@code{sync-status-apple}, @code{sync-flags-apple},
6128@code{sync-fence-apple}, @code{sync-gpu-commands-complete-apple},
6129@code{unsignaled-apple}, @code{signaled-apple},
6130@code{already-signaled-apple}, @code{timeout-expired-apple},
6131@code{condition-satisfied-apple}, @code{wait-failed-apple},
6132@code{sync-flush-commands-bit-apple}, @code{timeout-ignored-apple}.
6133
6134@end defmac
6135
6136@defmac arb-shader-objects enum
c7b5f548 6137Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6138corresponding numeric value at compile-time. The symbolic arguments
6139known to this enumerated value form are:
6140
6141@code{fragment-shader}, @code{fragment-shader-arb},
6142@code{vertex-shader}, @code{vertex-shader-arb},
6143@code{program-object-arb}, @code{shader-object-arb},
6144@code{max-fragment-uniform-components},
6145@code{max-fragment-uniform-components-arb},
6146@code{max-vertex-uniform-components},
6147@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6148@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6149@code{max-vertex-texture-image-units-arb},
6150@code{max-combined-texture-image-units},
6151@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6152@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6153@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6154@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6155@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6156@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6157@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6158@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6159@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6160@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6161@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6162@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6163@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6164@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6165@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6166@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6167@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6168@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6169@code{object-delete-status-arb}, @code{compile-status},
6170@code{object-compile-status-arb}, @code{link-status},
6171@code{object-link-status-arb}, @code{validate-status},
6172@code{object-validate-status-arb}, @code{info-log-length},
6173@code{object-info-log-length-arb}, @code{attached-shaders},
6174@code{object-attached-objects-arb}, @code{active-uniforms},
6175@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6176@code{object-active-uniform-max-length-arb},
6177@code{shader-source-length}, @code{object-shader-source-length-arb},
6178@code{active-attributes}, @code{object-active-attributes-arb},
6179@code{active-attribute-max-length},
6180@code{object-active-attribute-max-length-arb},
6181@code{fragment-shader-derivative-hint},
6182@code{fragment-shader-derivative-hint-arb},
6183@code{shading-language-version}, @code{shading-language-version-arb}.
6184
6185@end defmac
6186
6187@defmac arb-vertex-shader enum
c7b5f548 6188Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6189corresponding numeric value at compile-time. The symbolic arguments
6190known to this enumerated value form are:
6191
6192@code{fragment-shader}, @code{fragment-shader-arb},
6193@code{vertex-shader}, @code{vertex-shader-arb},
6194@code{program-object-arb}, @code{shader-object-arb},
6195@code{max-fragment-uniform-components},
6196@code{max-fragment-uniform-components-arb},
6197@code{max-vertex-uniform-components},
6198@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6199@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6200@code{max-vertex-texture-image-units-arb},
6201@code{max-combined-texture-image-units},
6202@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6203@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6204@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6205@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6206@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6207@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6208@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6209@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6210@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6211@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6212@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6213@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6214@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6215@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6216@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6217@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6218@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6219@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6220@code{object-delete-status-arb}, @code{compile-status},
6221@code{object-compile-status-arb}, @code{link-status},
6222@code{object-link-status-arb}, @code{validate-status},
6223@code{object-validate-status-arb}, @code{info-log-length},
6224@code{object-info-log-length-arb}, @code{attached-shaders},
6225@code{object-attached-objects-arb}, @code{active-uniforms},
6226@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6227@code{object-active-uniform-max-length-arb},
6228@code{shader-source-length}, @code{object-shader-source-length-arb},
6229@code{active-attributes}, @code{object-active-attributes-arb},
6230@code{active-attribute-max-length},
6231@code{object-active-attribute-max-length-arb},
6232@code{fragment-shader-derivative-hint},
6233@code{fragment-shader-derivative-hint-arb},
6234@code{shading-language-version}, @code{shading-language-version-arb}.
6235
6236@end defmac
6237
6238@defmac arb-fragment-shader enum
c7b5f548 6239Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6240corresponding numeric value at compile-time. The symbolic arguments
6241known to this enumerated value form are:
6242
6243@code{fragment-shader}, @code{fragment-shader-arb},
6244@code{vertex-shader}, @code{vertex-shader-arb},
6245@code{program-object-arb}, @code{shader-object-arb},
6246@code{max-fragment-uniform-components},
6247@code{max-fragment-uniform-components-arb},
6248@code{max-vertex-uniform-components},
6249@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6250@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6251@code{max-vertex-texture-image-units-arb},
6252@code{max-combined-texture-image-units},
6253@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6254@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6255@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6256@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6257@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6258@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6259@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6260@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6261@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6262@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6263@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6264@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6265@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6266@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6267@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6268@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6269@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6270@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6271@code{object-delete-status-arb}, @code{compile-status},
6272@code{object-compile-status-arb}, @code{link-status},
6273@code{object-link-status-arb}, @code{validate-status},
6274@code{object-validate-status-arb}, @code{info-log-length},
6275@code{object-info-log-length-arb}, @code{attached-shaders},
6276@code{object-attached-objects-arb}, @code{active-uniforms},
6277@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6278@code{object-active-uniform-max-length-arb},
6279@code{shader-source-length}, @code{object-shader-source-length-arb},
6280@code{active-attributes}, @code{object-active-attributes-arb},
6281@code{active-attribute-max-length},
6282@code{object-active-attribute-max-length-arb},
6283@code{fragment-shader-derivative-hint},
6284@code{fragment-shader-derivative-hint-arb},
6285@code{shading-language-version}, @code{shading-language-version-arb}.
6286
6287@end defmac
6288
6289@defmac nv-vertex-program-3 enum
c7b5f548 6290Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6291corresponding numeric value at compile-time. The symbolic arguments
6292known to this enumerated value form are:
6293
6294@code{fragment-shader}, @code{fragment-shader-arb},
6295@code{vertex-shader}, @code{vertex-shader-arb},
6296@code{program-object-arb}, @code{shader-object-arb},
6297@code{max-fragment-uniform-components},
6298@code{max-fragment-uniform-components-arb},
6299@code{max-vertex-uniform-components},
6300@code{max-vertex-uniform-components-arb}, @code{max-varying-floats},
6301@code{max-varying-floats-arb}, @code{max-vertex-texture-image-units},
6302@code{max-vertex-texture-image-units-arb},
6303@code{max-combined-texture-image-units},
6304@code{max-combined-texture-image-units-arb}, @code{object-type-arb},
6305@code{shader-type}, @code{object-subtype-arb}, @code{float-vec2},
6306@code{float-vec2-arb}, @code{float-vec3}, @code{float-vec3-arb},
6307@code{float-vec4}, @code{float-vec4-arb}, @code{int-vec2},
6308@code{int-vec2-arb}, @code{int-vec3}, @code{int-vec3-arb},
6309@code{int-vec4}, @code{int-vec4-arb}, @code{bool}, @code{bool-arb},
6310@code{bool-vec2}, @code{bool-vec2-arb}, @code{bool-vec3},
6311@code{bool-vec3-arb}, @code{bool-vec4}, @code{bool-vec4-arb},
6312@code{float-mat2}, @code{float-mat2-arb}, @code{float-mat3},
6313@code{float-mat3-arb}, @code{float-mat4}, @code{float-mat4-arb},
6314@code{sampler-1d}, @code{sampler-1d-arb}, @code{sampler-2d},
6315@code{sampler-2d-arb}, @code{sampler-3d}, @code{sampler-3d-arb},
6316@code{sampler-cube}, @code{sampler-cube-arb}, @code{sampler-1d-shadow},
6317@code{sampler-1d-shadow-arb}, @code{sampler-2d-shadow},
6318@code{sampler-2d-shadow-arb}, @code{sampler-2d-rect-arb},
6319@code{sampler-2d-rect-shadow-arb}, @code{float-mat-2x-3},
6320@code{float-mat-2x-4}, @code{float-mat-3x-2}, @code{float-mat-3x-4},
6321@code{float-mat-4x-2}, @code{float-mat-4x-3}, @code{delete-status},
6322@code{object-delete-status-arb}, @code{compile-status},
6323@code{object-compile-status-arb}, @code{link-status},
6324@code{object-link-status-arb}, @code{validate-status},
6325@code{object-validate-status-arb}, @code{info-log-length},
6326@code{object-info-log-length-arb}, @code{attached-shaders},
6327@code{object-attached-objects-arb}, @code{active-uniforms},
6328@code{object-active-uniforms-arb}, @code{active-uniform-max-length},
6329@code{object-active-uniform-max-length-arb},
6330@code{shader-source-length}, @code{object-shader-source-length-arb},
6331@code{active-attributes}, @code{object-active-attributes-arb},
6332@code{active-attribute-max-length},
6333@code{object-active-attribute-max-length-arb},
6334@code{fragment-shader-derivative-hint},
6335@code{fragment-shader-derivative-hint-arb},
6336@code{shading-language-version}, @code{shading-language-version-arb}.
6337
6338@end defmac
6339
6340@defmac oes-standard-derivatives enum
c7b5f548 6341Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6342corresponding numeric value at compile-time. The symbolic arguments
6343known to this enumerated value form are:
6344
6345@code{fragment-shader-derivative-hint-oes}.
6346
6347@end defmac
6348
6349@defmac ext-geometry-shader-4 enum
c7b5f548 6350Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6351corresponding numeric value at compile-time. The symbolic arguments
6352known to this enumerated value form are:
6353
6354@code{max-varying-components-ext}, @code{geometry-shader-ext},
6355@code{max-geometry-varying-components-ext},
6356@code{max-vertex-varying-components-ext},
6357@code{max-geometry-uniform-components-ext},
6358@code{max-geometry-output-vertices-ext},
6359@code{max-geometry-total-output-components-ext}.
6360
6361@end defmac
6362
6363@defmac oes-compressed-paletted-texture enum
c7b5f548 6364Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6365corresponding numeric value at compile-time. The symbolic arguments
6366known to this enumerated value form are:
6367
6368@code{palette4-rgb8-oes}, @code{palette4-rgba8-oes},
6369@code{palette4-r5-g6-b5-oes}, @code{palette4-rgba4-oes},
6370@code{palette4-rgb5-a1-oes}, @code{palette8-rgb8-oes},
6371@code{palette8-rgba8-oes}, @code{palette8-r5-g6-b5-oes},
6372@code{palette8-rgba4-oes}, @code{palette8-rgb5-a1-oes}.
6373
6374@end defmac
6375
6376@defmac oes-read-format enum
c7b5f548 6377Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6378corresponding numeric value at compile-time. The symbolic arguments
6379known to this enumerated value form are:
6380
6381@code{implementation-color-read-type-oes},
6382@code{implementation-color-read-format-oes}.
6383
6384@end defmac
6385
6386@defmac oes-draw-texture enum
c7b5f548 6387Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6388corresponding numeric value at compile-time. The symbolic arguments
6389known to this enumerated value form are:
6390
6391@code{texture-crop-rect-oes}.
6392
6393@end defmac
6394
6395@defmac mesa-program-debug enum
c7b5f548 6396Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6397corresponding numeric value at compile-time. The symbolic arguments
6398known to this enumerated value form are:
6399
6400@code{fragment-program-position-mesa},
6401@code{fragment-program-callback-mesa},
6402@code{fragment-program-callback-func-mesa},
6403@code{fragment-program-callback-data-mesa},
6404@code{vertex-program-callback-mesa},
6405@code{vertex-program-position-mesa},
6406@code{vertex-program-callback-func-mesa},
6407@code{vertex-program-callback-data-mesa}.
6408
6409@end defmac
6410
6411@defmac amd-performance-monitor enum
c7b5f548 6412Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6413corresponding numeric value at compile-time. The symbolic arguments
6414known to this enumerated value form are:
6415
6416@code{counter-type-amd}, @code{counter-range-amd},
6417@code{unsigned-int64-amd}, @code{percentage-amd},
6418@code{perfmon-result-available-amd}, @code{perfmon-result-size-amd},
6419@code{perfmon-result-amd}.
6420
6421@end defmac
6422
6423@defmac qcom-extended-get enum
c7b5f548 6424Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6425corresponding numeric value at compile-time. The symbolic arguments
6426known to this enumerated value form are:
6427
6428@code{texture-width-qcom}, @code{texture-height-qcom},
6429@code{texture-depth-qcom}, @code{texture-internal-format-qcom},
6430@code{texture-format-qcom}, @code{texture-type-qcom},
6431@code{texture-image-valid-qcom}, @code{texture-num-levels-qcom},
6432@code{texture-target-qcom}, @code{texture-object-valid-qcom},
6433@code{state-restore}.
6434
6435@end defmac
6436
6437@defmac img-texture-compression-pvrtc enum
c7b5f548 6438Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6439corresponding numeric value at compile-time. The symbolic arguments
6440known to this enumerated value form are:
6441
6442@code{compressed-rgb-pvrtc-4bppv1-img},
6443@code{compressed-rgb-pvrtc-2bppv1-img},
6444@code{compressed-rgba-pvrtc-4bppv1-img},
6445@code{compressed-rgba-pvrtc-2bppv1-img}.
6446
6447@end defmac
6448
6449@defmac img-shader-binary enum
c7b5f548 6450Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6451corresponding numeric value at compile-time. The symbolic arguments
6452known to this enumerated value form are:
6453
6454@code{sgx-binary-img}.
6455
6456@end defmac
6457
6458@defmac arb-texture-buffer-object enum
c7b5f548 6459Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6460corresponding numeric value at compile-time. The symbolic arguments
6461known to this enumerated value form are:
6462
6463@code{texture-buffer-arb}, @code{max-texture-buffer-size-arb},
6464@code{texture-binding-buffer-arb},
6465@code{texture-buffer-data-store-binding-arb},
6466@code{texture-buffer-format-arb}.
6467
6468@end defmac
6469
6470@defmac ext-texture-buffer-object enum
c7b5f548 6471Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6472corresponding numeric value at compile-time. The symbolic arguments
6473known to this enumerated value form are:
6474
6475@code{texture-buffer-ext}, @code{max-texture-buffer-size-ext},
6476@code{texture-binding-buffer-ext},
6477@code{texture-buffer-data-store-binding-ext},
6478@code{texture-buffer-format-ext}.
6479
6480@end defmac
6481
6482@defmac arb-occlusion-query-2 enum
c7b5f548 6483Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6484corresponding numeric value at compile-time. The symbolic arguments
6485known to this enumerated value form are:
6486
6487@code{any-samples-passed}.
6488
6489@end defmac
6490
6491@defmac arb-sample-shading enum
c7b5f548 6492Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6493corresponding numeric value at compile-time. The symbolic arguments
6494known to this enumerated value form are:
6495
6496@code{sample-shading-arb}, @code{min-sample-shading-value-arb}.
6497
6498@end defmac
6499
6500@defmac ext-packed-float enum
c7b5f548 6501Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6502corresponding numeric value at compile-time. The symbolic arguments
6503known to this enumerated value form are:
6504
6505@code{r11f-g11f-b10f-ext}, @code{unsigned-int-10f-11f-11f-rev-ext},
6506@code{rgba-signed-components-ext}.
6507
6508@end defmac
6509
6510@defmac ext-texture-shared-exponent enum
c7b5f548 6511Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6512corresponding numeric value at compile-time. The symbolic arguments
6513known to this enumerated value form are:
6514
6515@code{rgb9-e5-ext}, @code{unsigned-int-5-9-9-9-rev-ext},
6516@code{texture-shared-size-ext}.
6517
6518@end defmac
6519
6520@defmac ext-texture-s-rgb enum
c7b5f548 6521Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6522corresponding numeric value at compile-time. The symbolic arguments
6523known to this enumerated value form are:
6524
6525@code{srgb-ext}, @code{srgb8-ext}, @code{srgb-alpha-ext},
6526@code{srgb8-alpha8-ext}, @code{sluminance-alpha-ext},
6527@code{sluminance8-alpha8-ext}, @code{sluminance-ext},
6528@code{sluminance8-ext}, @code{compressed-srgb-ext},
6529@code{compressed-srgb-alpha-ext}, @code{compressed-sluminance-ext},
6530@code{compressed-sluminance-alpha-ext},
6531@code{compressed-srgb-s3tc-dxt1-ext},
6532@code{compressed-srgb-alpha-s3tc-dxt1-ext},
6533@code{compressed-srgb-alpha-s3tc-dxt3-ext},
6534@code{compressed-srgb-alpha-s3tc-dxt5-ext}.
6535
6536@end defmac
6537
6538@defmac ext-texture-compression-latc enum
c7b5f548 6539Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6540corresponding numeric value at compile-time. The symbolic arguments
6541known to this enumerated value form are:
6542
6543@code{compressed-luminance-latc1-ext},
6544@code{compressed-signed-luminance-latc1-ext},
6545@code{compressed-luminance-alpha-latc2-ext},
6546@code{compressed-signed-luminance-alpha-latc2-ext}.
6547
6548@end defmac
6549
6550@defmac ext-transform-feedback enum
c7b5f548 6551Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6552corresponding numeric value at compile-time. The symbolic arguments
6553known to this enumerated value form are:
6554
6555@code{transform-feedback-varying-max-length},
6556@code{transform-feedback-varying-max-length-ext},
6557@code{back-primary-color-nv}, @code{back-secondary-color-nv},
6558@code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6559@code{primitive-id-nv}, @code{generic-attrib-nv},
6560@code{transform-feedback-attribs-nv},
6561@code{transform-feedback-buffer-mode},
6562@code{transform-feedback-buffer-mode-ext},
6563@code{transform-feedback-buffer-mode-nv},
6564@code{max-transform-feedback-separate-components},
6565@code{max-transform-feedback-separate-components-ext},
6566@code{max-transform-feedback-separate-components-nv},
6567@code{active-varyings-nv}, @code{active-varying-max-length-nv},
6568@code{transform-feedback-varyings},
6569@code{transform-feedback-varyings-ext},
6570@code{transform-feedback-varyings-nv},
6571@code{transform-feedback-buffer-start},
6572@code{transform-feedback-buffer-start-ext},
6573@code{transform-feedback-buffer-start-nv},
6574@code{transform-feedback-buffer-size},
6575@code{transform-feedback-buffer-size-ext},
6576@code{transform-feedback-buffer-size-nv},
6577@code{transform-feedback-record-nv}, @code{primitives-generated},
6578@code{primitives-generated-ext}, @code{primitives-generated-nv},
6579@code{transform-feedback-primitives-written},
6580@code{transform-feedback-primitives-written-ext},
6581@code{transform-feedback-primitives-written-nv},
6582@code{rasterizer-discard}, @code{rasterizer-discard-ext},
6583@code{rasterizer-discard-nv},
6584@code{max-transform-feedback-interleaved-components},
6585@code{max-transform-feedback-interleaved-components-ext},
6586@code{max-transform-feedback-interleaved-components-nv},
6587@code{max-transform-feedback-separate-attribs},
6588@code{max-transform-feedback-separate-attribs-ext},
6589@code{max-transform-feedback-separate-attribs-nv},
6590@code{interleaved-attribs}, @code{interleaved-attribs-ext},
6591@code{interleaved-attribs-nv}, @code{separate-attribs},
6592@code{separate-attribs-ext}, @code{separate-attribs-nv},
6593@code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6594@code{transform-feedback-buffer-nv},
6595@code{transform-feedback-buffer-binding},
6596@code{transform-feedback-buffer-binding-ext},
6597@code{transform-feedback-buffer-binding-nv}.
6598
6599@end defmac
6600
6601@defmac nv-transform-feedback enum
c7b5f548 6602Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6603corresponding numeric value at compile-time. The symbolic arguments
6604known to this enumerated value form are:
6605
6606@code{transform-feedback-varying-max-length},
6607@code{transform-feedback-varying-max-length-ext},
6608@code{back-primary-color-nv}, @code{back-secondary-color-nv},
6609@code{texture-coord-nv}, @code{clip-distance-nv}, @code{vertex-id-nv},
6610@code{primitive-id-nv}, @code{generic-attrib-nv},
6611@code{transform-feedback-attribs-nv},
6612@code{transform-feedback-buffer-mode},
6613@code{transform-feedback-buffer-mode-ext},
6614@code{transform-feedback-buffer-mode-nv},
6615@code{max-transform-feedback-separate-components},
6616@code{max-transform-feedback-separate-components-ext},
6617@code{max-transform-feedback-separate-components-nv},
6618@code{active-varyings-nv}, @code{active-varying-max-length-nv},
6619@code{transform-feedback-varyings},
6620@code{transform-feedback-varyings-ext},
6621@code{transform-feedback-varyings-nv},
6622@code{transform-feedback-buffer-start},
6623@code{transform-feedback-buffer-start-ext},
6624@code{transform-feedback-buffer-start-nv},
6625@code{transform-feedback-buffer-size},
6626@code{transform-feedback-buffer-size-ext},
6627@code{transform-feedback-buffer-size-nv},
6628@code{transform-feedback-record-nv}, @code{primitives-generated},
6629@code{primitives-generated-ext}, @code{primitives-generated-nv},
6630@code{transform-feedback-primitives-written},
6631@code{transform-feedback-primitives-written-ext},
6632@code{transform-feedback-primitives-written-nv},
6633@code{rasterizer-discard}, @code{rasterizer-discard-ext},
6634@code{rasterizer-discard-nv},
6635@code{max-transform-feedback-interleaved-components},
6636@code{max-transform-feedback-interleaved-components-ext},
6637@code{max-transform-feedback-interleaved-components-nv},
6638@code{max-transform-feedback-separate-attribs},
6639@code{max-transform-feedback-separate-attribs-ext},
6640@code{max-transform-feedback-separate-attribs-nv},
6641@code{interleaved-attribs}, @code{interleaved-attribs-ext},
6642@code{interleaved-attribs-nv}, @code{separate-attribs},
6643@code{separate-attribs-ext}, @code{separate-attribs-nv},
6644@code{transform-feedback-buffer}, @code{transform-feedback-buffer-ext},
6645@code{transform-feedback-buffer-nv},
6646@code{transform-feedback-buffer-binding},
6647@code{transform-feedback-buffer-binding-ext},
6648@code{transform-feedback-buffer-binding-nv}, @code{layer-nv},
6649@code{next-buffer-nv}, @code{skip-components4-nv},
6650@code{skip-components3-nv}, @code{skip-components2-nv},
6651@code{skip-components1-nv}.
6652
6653@end defmac
6654
6655@defmac ext-framebuffer-blit enum
c7b5f548 6656Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6657corresponding numeric value at compile-time. The symbolic arguments
6658known to this enumerated value form are:
6659
6660@code{draw-framebuffer-binding-ext}, @code{read-framebuffer-ext},
6661@code{draw-framebuffer-ext}, @code{draw-framebuffer-binding-ext},
6662@code{read-framebuffer-binding-ext}.
6663
6664@end defmac
6665
6666@defmac angle-framebuffer-blit enum
c7b5f548 6667Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6668corresponding numeric value at compile-time. The symbolic arguments
6669known to this enumerated value form are:
6670
6671@code{framebuffer-binding-angle}, @code{renderbuffer-binding-angle},
6672@code{read-framebuffer-angle}, @code{draw-framebuffer-angle}.
6673
6674@end defmac
6675
6676@defmac nv-framebuffer-blit enum
c7b5f548 6677Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6678corresponding numeric value at compile-time. The symbolic arguments
6679known to this enumerated value form are:
6680
6681@code{read-framebuffer-nv}, @code{draw-framebuffer-nv},
6682@code{draw-framebuffer-binding-nv}, @code{read-framebuffer-binding-nv}.
6683
6684@end defmac
6685
6686@defmac angle-framebuffer-multisample enum
c7b5f548 6687Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6688corresponding numeric value at compile-time. The symbolic arguments
6689known to this enumerated value form are:
6690
6691@code{renderbuffer-samples-angle},
6692@code{framebuffer-incomplete-multisample-angle},
6693@code{max-samples-angle}.
6694
6695@end defmac
6696
6697@defmac ext-framebuffer-multisample enum
c7b5f548 6698Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6699corresponding numeric value at compile-time. The symbolic arguments
6700known to this enumerated value form are:
6701
6702@code{renderbuffer-samples-ext},
6703@code{framebuffer-incomplete-multisample-ext}, @code{max-samples-ext}.
6704
6705@end defmac
6706
6707@defmac nv-framebuffer-multisample enum
c7b5f548 6708Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6709corresponding numeric value at compile-time. The symbolic arguments
6710known to this enumerated value form are:
6711
6712@code{renderbuffer-samples-nv},
6713@code{framebuffer-incomplete-multisample-nv}, @code{max-samples-nv}.
6714
6715@end defmac
6716
6717@defmac nv-framebuffer-multisample-coverage enum
c7b5f548 6718Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6719corresponding numeric value at compile-time. The symbolic arguments
6720known to this enumerated value form are:
6721
6722@code{renderbuffer-coverage-samples-nv},
6723@code{renderbuffer-color-samples-nv},
6724@code{max-multisample-coverage-modes-nv},
6725@code{multisample-coverage-modes-nv}.
6726
6727@end defmac
6728
6729@defmac arb-depth-buffer-float enum
c7b5f548 6730Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6731corresponding numeric value at compile-time. The symbolic arguments
6732known to this enumerated value form are:
6733
6734@code{depth-component32f}, @code{depth32f-stencil8},
6735@code{float-32-unsigned-int-24-8-rev}.
6736
6737@end defmac
6738
6739@defmac nv-fbo-color-attachments enum
c7b5f548 6740Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6741corresponding numeric value at compile-time. The symbolic arguments
6742known to this enumerated value form are:
6743
6744@code{max-color-attachments-nv}.
6745
6746@end defmac
6747
6748@defmac oes-stencil-1 enum
c7b5f548 6749Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6750corresponding numeric value at compile-time. The symbolic arguments
6751known to this enumerated value form are:
6752
6753@code{stencil-index1-oes}.
6754
6755@end defmac
6756
6757@defmac oes-stencil-4 enum
c7b5f548 6758Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6759corresponding numeric value at compile-time. The symbolic arguments
6760known to this enumerated value form are:
6761
6762@code{stencil-index4-oes}.
6763
6764@end defmac
6765
6766@defmac oes-stencil-8 enum
c7b5f548 6767Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6768corresponding numeric value at compile-time. The symbolic arguments
6769known to this enumerated value form are:
6770
6771@code{stencil-index8-oes}.
6772
6773@end defmac
6774
6775@defmac oes-vertex-half-float enum
c7b5f548 6776Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6777corresponding numeric value at compile-time. The symbolic arguments
6778known to this enumerated value form are:
6779
6780@code{half-float-oes}.
6781
6782@end defmac
6783
6784@defmac version-4-1 enum
c7b5f548 6785Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6786corresponding numeric value at compile-time. The symbolic arguments
6787known to this enumerated value form are:
6788
6789@code{rgb565}.
6790
6791@end defmac
6792
6793@defmac oes-compressed-etc1-rgb8-texture enum
c7b5f548 6794Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6795corresponding numeric value at compile-time. The symbolic arguments
6796known to this enumerated value form are:
6797
6798@code{etc1-rgb8-oes}.
6799
6800@end defmac
6801
6802@defmac oes-egl-image-external enum
c7b5f548 6803Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6804corresponding numeric value at compile-time. The symbolic arguments
6805known to this enumerated value form are:
6806
6807@code{texture-external-oes}, @code{sampler-external-oes},
6808@code{texture-binding-external-oes},
6809@code{required-texture-image-units-oes}.
6810
6811@end defmac
6812
6813@defmac arb-es3-compatibility enum
c7b5f548 6814Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6815corresponding numeric value at compile-time. The symbolic arguments
6816known to this enumerated value form are:
6817
6818@code{primitive-restart-fixed-index},
6819@code{any-samples-passed-conservative}, @code{max-element-index},
6820@code{compressed-r11-eac}, @code{compressed-signed-r11-eac},
6821@code{compressed-rg11-eac}, @code{compressed-signed-rg11-eac},
6822@code{compressed-rgb8-etc2}, @code{compressed-srgb8-etc2},
6823@code{compressed-rgb8-punchthrough-alpha1-etc2},
6824@code{compressed-srgb8-punchthrough-alpha1-etc2},
6825@code{compressed-rgba8-etc2-eac},
6826@code{compressed-srgb8-alpha8-etc2-eac}.
6827
6828@end defmac
6829
6830@defmac ext-multisampled-render-to-texture enum
c7b5f548 6831Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6832corresponding numeric value at compile-time. The symbolic arguments
6833known to this enumerated value form are:
6834
6835@code{framebuffer-attachment-texture-samples-ext}.
6836
6837@end defmac
6838
6839@defmac ext-texture-integer enum
c7b5f548 6840Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6841corresponding numeric value at compile-time. The symbolic arguments
6842known to this enumerated value form are:
6843
6844@code{rgba32ui}, @code{rgba32ui-ext}, @code{rgb32ui},
6845@code{rgb32ui-ext}, @code{alpha32ui-ext}, @code{intensity32ui-ext},
6846@code{luminance32ui-ext}, @code{luminance-alpha32ui-ext},
6847@code{rgba16ui}, @code{rgba16ui-ext}, @code{rgb16ui},
6848@code{rgb16ui-ext}, @code{alpha16ui-ext}, @code{intensity16ui-ext},
6849@code{luminance16ui-ext}, @code{luminance-alpha16ui-ext},
6850@code{rgba8ui}, @code{rgba8ui-ext}, @code{rgb8ui}, @code{rgb8ui-ext},
6851@code{alpha8ui-ext}, @code{intensity8ui-ext}, @code{luminance8ui-ext},
6852@code{luminance-alpha8ui-ext}, @code{rgba32i}, @code{rgba32i-ext},
6853@code{rgb32i}, @code{rgb32i-ext}, @code{alpha32i-ext},
6854@code{intensity32i-ext}, @code{luminance32i-ext},
6855@code{luminance-alpha32i-ext}, @code{rgba16i}, @code{rgba16i-ext},
6856@code{rgb16i}, @code{rgb16i-ext}, @code{alpha16i-ext},
6857@code{intensity16i-ext}, @code{luminance16i-ext},
6858@code{luminance-alpha16i-ext}, @code{rgba8i}, @code{rgba8i-ext},
6859@code{rgb8i}, @code{rgb8i-ext}, @code{alpha8i-ext},
6860@code{intensity8i-ext}, @code{luminance8i-ext},
6861@code{luminance-alpha8i-ext}, @code{red-integer},
6862@code{red-integer-ext}, @code{green-integer}, @code{green-integer-ext},
6863@code{blue-integer}, @code{blue-integer-ext}, @code{alpha-integer},
6864@code{alpha-integer-ext}, @code{rgb-integer}, @code{rgb-integer-ext},
6865@code{rgba-integer}, @code{rgba-integer-ext}, @code{bgr-integer},
6866@code{bgr-integer-ext}, @code{bgra-integer}, @code{bgra-integer-ext},
6867@code{luminance-integer-ext}, @code{luminance-alpha-integer-ext},
6868@code{rgba-integer-mode-ext}.
6869
6870@end defmac
6871
6872@defmac arb-vertex-type-2-10-10-10-rev enum
c7b5f548 6873Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6874corresponding numeric value at compile-time. The symbolic arguments
6875known to this enumerated value form are:
6876
6877@code{int-2-10-10-10-rev}.
6878
6879@end defmac
6880
6881@defmac nv-parameter-buffer-object enum
c7b5f548 6882Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6883corresponding numeric value at compile-time. The symbolic arguments
6884known to this enumerated value form are:
6885
6886@code{max-program-parameter-buffer-bindings-nv},
6887@code{max-program-parameter-buffer-size-nv},
6888@code{vertex-program-parameter-buffer-nv},
6889@code{geometry-program-parameter-buffer-nv},
6890@code{fragment-program-parameter-buffer-nv}.
6891
6892@end defmac
6893
6894@defmac nv-depth-buffer-float enum
c7b5f548 6895Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6896corresponding numeric value at compile-time. The symbolic arguments
6897known to this enumerated value form are:
6898
6899@code{depth-component32f-nv}, @code{depth32f-stencil8-nv},
6900@code{float-32-unsigned-int-24-8-rev-nv},
6901@code{depth-buffer-float-mode-nv}.
6902
6903@end defmac
6904
6905@defmac arb-shading-language-include enum
c7b5f548 6906Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6907corresponding numeric value at compile-time. The symbolic arguments
6908known to this enumerated value form are:
6909
6910@code{shader-include-arb}, @code{named-string-length-arb},
6911@code{named-string-type-arb}.
6912
6913@end defmac
6914
6915@defmac arb-framebuffer-s-rgb enum
c7b5f548 6916Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6917corresponding numeric value at compile-time. The symbolic arguments
6918known to this enumerated value form are:
6919
6920@code{framebuffer-srgb}.
6921
6922@end defmac
6923
6924@defmac ext-framebuffer-s-rgb enum
c7b5f548 6925Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6926corresponding numeric value at compile-time. The symbolic arguments
6927known to this enumerated value form are:
6928
6929@code{framebuffer-srgb-ext}, @code{framebuffer-srgb-capable-ext}.
6930
6931@end defmac
6932
6933@defmac arb-texture-compression-rgtc enum
c7b5f548 6934Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6935corresponding numeric value at compile-time. The symbolic arguments
6936known to this enumerated value form are:
6937
6938@code{compressed-red-rgtc1}, @code{compressed-signed-red-rgtc1},
6939@code{compressed-rg-rgtc2}, @code{compressed-signed-rg-rgtc2}.
6940
6941@end defmac
6942
6943@defmac ext-texture-compression-rgtc enum
c7b5f548 6944Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6945corresponding numeric value at compile-time. The symbolic arguments
6946known to this enumerated value form are:
6947
6948@code{compressed-red-rgtc1-ext}, @code{compressed-signed-red-rgtc1-ext},
6949@code{compressed-red-green-rgtc2-ext},
6950@code{compressed-signed-red-green-rgtc2-ext}.
6951
6952@end defmac
6953
6954@defmac ext-gpu-shader-4 enum
c7b5f548 6955Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6956corresponding numeric value at compile-time. The symbolic arguments
6957known to this enumerated value form are:
6958
6959@code{sampler-1d-array-ext}, @code{sampler-2d-array-ext},
6960@code{sampler-buffer-ext}, @code{sampler-1d-array-shadow-ext},
6961@code{sampler-2d-array-shadow-ext}, @code{sampler-cube-shadow-ext},
6962@code{unsigned-int-vec2-ext}, @code{unsigned-int-vec3-ext},
6963@code{unsigned-int-vec4-ext}, @code{int-sampler-1d-ext},
6964@code{int-sampler-2d-ext}, @code{int-sampler-3d-ext},
6965@code{int-sampler-cube-ext}, @code{int-sampler-2d-rect-ext},
6966@code{int-sampler-1d-array-ext}, @code{int-sampler-2d-array-ext},
6967@code{int-sampler-buffer-ext}, @code{unsigned-int-sampler-1d-ext},
6968@code{unsigned-int-sampler-2d-ext}, @code{unsigned-int-sampler-3d-ext},
6969@code{unsigned-int-sampler-cube-ext},
6970@code{unsigned-int-sampler-2d-rect-ext},
6971@code{unsigned-int-sampler-1d-array-ext},
6972@code{unsigned-int-sampler-2d-array-ext},
6973@code{unsigned-int-sampler-buffer-ext}.
6974
6975@end defmac
6976
6977@defmac nv-shadow-samplers-array enum
c7b5f548 6978Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6979corresponding numeric value at compile-time. The symbolic arguments
6980known to this enumerated value form are:
6981
6982@code{sampler-2d-array-shadow-nv}.
6983
6984@end defmac
6985
6986@defmac nv-shadow-samplers-cube enum
c7b5f548 6987Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6988corresponding numeric value at compile-time. The symbolic arguments
6989known to this enumerated value form are:
6990
6991@code{sampler-cube-shadow-nv}.
6992
6993@end defmac
6994
6995@defmac ext-bindable-uniform enum
c7b5f548 6996Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
6997corresponding numeric value at compile-time. The symbolic arguments
6998known to this enumerated value form are:
6999
7000@code{max-vertex-bindable-uniforms-ext},
7001@code{max-fragment-bindable-uniforms-ext},
7002@code{max-geometry-bindable-uniforms-ext},
7003@code{max-bindable-uniform-size-ext}, @code{uniform-buffer-ext},
7004@code{uniform-buffer-binding-ext}.
7005
7006@end defmac
7007
7008@defmac arb-shader-subroutine enum
c7b5f548 7009Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7010corresponding numeric value at compile-time. The symbolic arguments
7011known to this enumerated value form are:
7012
7013@code{active-subroutines}, @code{active-subroutine-uniforms},
7014@code{max-subroutines}, @code{max-subroutine-uniform-locations},
7015@code{active-subroutine-uniform-locations},
7016@code{active-subroutine-max-length},
7017@code{active-subroutine-uniform-max-length},
7018@code{num-compatible-subroutines}, @code{compatible-subroutines}.
7019
7020@end defmac
7021
7022@defmac oes-vertex-type-10-10-10-2 enum
c7b5f548 7023Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7024corresponding numeric value at compile-time. The symbolic arguments
7025known to this enumerated value form are:
7026
7027@code{unsigned-int-10-10-10-2-oes}, @code{int-10-10-10-2-oes}.
7028
7029@end defmac
7030
7031@defmac nv-conditional-render enum
c7b5f548 7032Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7033corresponding numeric value at compile-time. The symbolic arguments
7034known to this enumerated value form are:
7035
7036@code{query-wait-nv}, @code{query-no-wait-nv},
7037@code{query-by-region-wait-nv}, @code{query-by-region-no-wait-nv}.
7038
7039@end defmac
7040
7041@defmac arb-transform-feedback-2 enum
c7b5f548 7042Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7043corresponding numeric value at compile-time. The symbolic arguments
7044known to this enumerated value form are:
7045
7046@code{transform-feedback}, @code{transform-feedback-paused},
7047@code{transform-feedback-buffer-paused},
7048@code{transform-feedback-active},
7049@code{transform-feedback-buffer-active},
7050@code{transform-feedback-binding}.
7051
7052@end defmac
7053
7054@defmac nv-transform-feedback-2 enum
c7b5f548 7055Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7056corresponding numeric value at compile-time. The symbolic arguments
7057known to this enumerated value form are:
7058
7059@code{transform-feedback-nv},
7060@code{transform-feedback-buffer-paused-nv},
7061@code{transform-feedback-buffer-active-nv},
7062@code{transform-feedback-binding-nv}.
7063
7064@end defmac
7065
7066@defmac nv-present-video enum
c7b5f548 7067Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7068corresponding numeric value at compile-time. The symbolic arguments
7069known to this enumerated value form are:
7070
7071@code{frame-nv}, @code{fields-nv}, @code{current-time-nv},
7072@code{num-fill-streams-nv}, @code{present-time-nv},
7073@code{present-duration-nv}.
7074
7075@end defmac
7076
7077@defmac nv-depth-nonlinear enum
c7b5f548 7078Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7079corresponding numeric value at compile-time. The symbolic arguments
7080known to this enumerated value form are:
7081
7082@code{depth-component16-nonlinear-nv}.
7083
7084@end defmac
7085
7086@defmac ext-direct-state-access enum
c7b5f548 7087Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7088corresponding numeric value at compile-time. The symbolic arguments
7089known to this enumerated value form are:
7090
7091@code{program-matrix-ext}, @code{transpose-program-matrix-ext},
7092@code{program-matrix-stack-depth-ext}.
7093
7094@end defmac
7095
7096@defmac arb-texture-swizzle enum
c7b5f548 7097Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7098corresponding numeric value at compile-time. The symbolic arguments
7099known to this enumerated value form are:
7100
7101@code{texture-swizzle-r}, @code{texture-swizzle-g},
7102@code{texture-swizzle-b}, @code{texture-swizzle-a},
7103@code{texture-swizzle-rgba}.
7104
7105@end defmac
7106
7107@defmac ext-texture-swizzle enum
c7b5f548 7108Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7109corresponding numeric value at compile-time. The symbolic arguments
7110known to this enumerated value form are:
7111
7112@code{texture-swizzle-r-ext}, @code{texture-swizzle-g-ext},
7113@code{texture-swizzle-b-ext}, @code{texture-swizzle-a-ext},
7114@code{texture-swizzle-rgba-ext}.
7115
7116@end defmac
7117
7118@defmac arb-provoking-vertex enum
c7b5f548 7119Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7120corresponding numeric value at compile-time. The symbolic arguments
7121known to this enumerated value form are:
7122
7123@code{quads-follow-provoking-vertex-convention},
7124@code{first-vertex-convention}, @code{last-vertex-convention},
7125@code{provoking-vertex}.
7126
7127@end defmac
7128
7129@defmac ext-provoking-vertex enum
c7b5f548 7130Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7131corresponding numeric value at compile-time. The symbolic arguments
7132known to this enumerated value form are:
7133
7134@code{quads-follow-provoking-vertex-convention-ext},
7135@code{first-vertex-convention-ext}, @code{last-vertex-convention-ext},
7136@code{provoking-vertex-ext}.
7137
7138@end defmac
7139
7140@defmac arb-texture-multisample enum
c7b5f548 7141Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7142corresponding numeric value at compile-time. The symbolic arguments
7143known to this enumerated value form are:
7144
7145@code{sample-position}, @code{sample-mask}, @code{sample-mask-value},
7146@code{max-sample-mask-words}, @code{texture-2d-multisample},
7147@code{proxy-texture-2d-multisample},
7148@code{texture-2d-multisample-array},
7149@code{proxy-texture-2d-multisample-array},
7150@code{texture-binding-2d-multisample},
7151@code{texture-binding-2d-multisample-array}, @code{texture-samples},
7152@code{texture-fixed-sample-locations}, @code{sampler-2d-multisample},
7153@code{int-sampler-2d-multisample},
7154@code{unsigned-int-sampler-2d-multisample},
7155@code{sampler-2d-multisample-array},
7156@code{int-sampler-2d-multisample-array},
7157@code{unsigned-int-sampler-2d-multisample-array},
7158@code{max-color-texture-samples}, @code{max-depth-texture-samples},
7159@code{max-integer-samples}.
7160
7161@end defmac
7162
7163@defmac nv-explicit-multisample enum
c7b5f548 7164Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7165corresponding numeric value at compile-time. The symbolic arguments
7166known to this enumerated value form are:
7167
7168@code{sample-position-nv}, @code{sample-mask-nv},
7169@code{sample-mask-value-nv}, @code{texture-binding-renderbuffer-nv},
7170@code{texture-renderbuffer-data-store-binding-nv},
7171@code{texture-renderbuffer-nv}, @code{sampler-renderbuffer-nv},
7172@code{int-sampler-renderbuffer-nv},
7173@code{unsigned-int-sampler-renderbuffer-nv},
7174@code{max-sample-mask-words-nv}.
7175
7176@end defmac
7177
7178@defmac nv-gpu-program-5 enum
c7b5f548 7179Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7180corresponding numeric value at compile-time. The symbolic arguments
7181known to this enumerated value form are:
7182
7183@code{max-geometry-program-invocations-nv},
7184@code{min-fragment-interpolation-offset-nv},
7185@code{max-fragment-interpolation-offset-nv},
7186@code{fragment-program-interpolation-offset-bits-nv},
7187@code{min-program-texture-gather-offset-nv},
7188@code{max-program-texture-gather-offset-nv},
7189@code{max-program-subroutine-parameters-nv},
7190@code{max-program-subroutine-num-nv}.
7191
7192@end defmac
7193
7194@defmac arb-texture-gather enum
c7b5f548 7195Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7196corresponding numeric value at compile-time. The symbolic arguments
7197known to this enumerated value form are:
7198
7199@code{min-program-texture-gather-offset},
7200@code{max-program-texture-gather-offset},
7201@code{max-program-texture-gather-components-arb},
7202@code{max-program-texture-gather-components}.
7203
7204@end defmac
7205
7206@defmac arb-transform-feedback-3 enum
c7b5f548 7207Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7208corresponding numeric value at compile-time. The symbolic arguments
7209known to this enumerated value form are:
7210
7211@code{max-transform-feedback-buffers}, @code{max-vertex-streams}.
7212
7213@end defmac
7214
7215@defmac arb-texture-compression-bptc enum
c7b5f548 7216Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7217corresponding numeric value at compile-time. The symbolic arguments
7218known to this enumerated value form are:
7219
7220@code{compressed-rgba-bptc-unorm-arb},
7221@code{compressed-srgb-alpha-bptc-unorm-arb},
7222@code{compressed-rgb-bptc-signed-float-arb},
7223@code{compressed-rgb-bptc-unsigned-float-arb}.
7224
7225@end defmac
7226
7227@defmac nv-coverage-sample enum
c7b5f548 7228Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7229corresponding numeric value at compile-time. The symbolic arguments
7230known to this enumerated value form are:
7231
7232@code{coverage-component-nv}, @code{coverage-component4-nv},
7233@code{coverage-attachment-nv}, @code{coverage-buffers-nv},
7234@code{coverage-samples-nv}, @code{coverage-all-fragments-nv},
7235@code{coverage-edge-fragments-nv}, @code{coverage-automatic-nv},
7236@code{coverage-buffer-bit-nv}.
7237
7238@end defmac
7239
7240@defmac nv-shader-buffer-load enum
c7b5f548 7241Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7242corresponding numeric value at compile-time. The symbolic arguments
7243known to this enumerated value form are:
7244
7245@code{buffer-gpu-address-nv}, @code{gpu-address-nv},
7246@code{max-shader-buffer-address-nv}.
7247
7248@end defmac
7249
7250@defmac nv-vertex-buffer-unified-memory enum
c7b5f548 7251Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7252corresponding numeric value at compile-time. The symbolic arguments
7253known to this enumerated value form are:
7254
7255@code{vertex-attrib-array-unified-nv}, @code{element-array-unified-nv},
7256@code{vertex-attrib-array-address-nv}, @code{vertex-array-address-nv},
7257@code{normal-array-address-nv}, @code{color-array-address-nv},
7258@code{index-array-address-nv}, @code{texture-coord-array-address-nv},
7259@code{edge-flag-array-address-nv},
7260@code{secondary-color-array-address-nv},
7261@code{fog-coord-array-address-nv}, @code{element-array-address-nv},
7262@code{vertex-attrib-array-length-nv}, @code{vertex-array-length-nv},
7263@code{normal-array-length-nv}, @code{color-array-length-nv},
7264@code{index-array-length-nv}, @code{texture-coord-array-length-nv},
7265@code{edge-flag-array-length-nv},
7266@code{secondary-color-array-length-nv},
7267@code{fog-coord-array-length-nv}, @code{element-array-length-nv},
7268@code{draw-indirect-unified-nv}, @code{draw-indirect-address-nv},
7269@code{draw-indirect-length-nv}.
7270
7271@end defmac
7272
7273@defmac arb-copy-buffer enum
c7b5f548 7274Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7275corresponding numeric value at compile-time. The symbolic arguments
7276known to this enumerated value form are:
7277
7278@code{copy-read-buffer-binding}, @code{copy-read-buffer},
7279@code{copy-write-buffer-binding}, @code{copy-write-buffer}.
7280
7281@end defmac
7282
7283@defmac arb-draw-indirect enum
c7b5f548 7284Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7285corresponding numeric value at compile-time. The symbolic arguments
7286known to this enumerated value form are:
7287
7288@code{draw-indirect-buffer}, @code{draw-indirect-buffer-binding}.
7289
7290@end defmac
7291
7292@defmac arb-gpu-shader-fp-64 enum
c7b5f548 7293Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7294corresponding numeric value at compile-time. The symbolic arguments
7295known to this enumerated value form are:
7296
7297@code{double-mat2}, @code{double-mat3}, @code{double-mat4},
7298@code{double-mat-2x-3}, @code{double-mat-2x-4}, @code{double-mat-3x-2},
7299@code{double-mat-3x-4}, @code{double-mat-4x-2}, @code{double-mat-4x-3},
7300@code{double-vec2}, @code{double-vec3}, @code{double-vec4}.
7301
7302@end defmac
7303
7304@defmac arm-mali-shader-binary enum
c7b5f548 7305Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7306corresponding numeric value at compile-time. The symbolic arguments
7307known to this enumerated value form are:
7308
7309@code{mali-shader-binary-arm}.
7310
7311@end defmac
7312
7313@defmac qcom-driver-control enum
c7b5f548 7314Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7315corresponding numeric value at compile-time. The symbolic arguments
7316known to this enumerated value form are:
7317
7318@code{perfmon-global-mode-qcom}.
7319
7320@end defmac
7321
7322@defmac qcom-binning-control enum
c7b5f548 7323Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7324corresponding numeric value at compile-time. The symbolic arguments
7325known to this enumerated value form are:
7326
7327@code{binning-control-hint-qcom}, @code{cpu-optimized-qcom},
7328@code{gpu-optimized-qcom}, @code{render-direct-to-framebuffer-qcom}.
7329
7330@end defmac
7331
7332@defmac viv-shader-binary enum
c7b5f548 7333Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7334corresponding numeric value at compile-time. The symbolic arguments
7335known to this enumerated value form are:
7336
7337@code{shader-binary-viv}.
7338
7339@end defmac
7340
7341@defmac amd-vertex-shader-tesselator enum
c7b5f548 7342Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7343corresponding numeric value at compile-time. The symbolic arguments
7344known to this enumerated value form are:
7345
7346@code{sampler-buffer-amd}, @code{int-sampler-buffer-amd},
7347@code{unsigned-int-sampler-buffer-amd}, @code{tessellation-mode-amd},
7348@code{tessellation-factor-amd}, @code{discrete-amd},
7349@code{continuous-amd}.
7350
7351@end defmac
7352
7353@defmac arb-texture-cube-map-array enum
c7b5f548 7354Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7355corresponding numeric value at compile-time. The symbolic arguments
7356known to this enumerated value form are:
7357
7358@code{texture-cube-map-array}, @code{texture-binding-cube-map-array},
7359@code{proxy-texture-cube-map-array}, @code{sampler-cube-map-array},
7360@code{sampler-cube-map-array-shadow}, @code{int-sampler-cube-map-array},
7361@code{unsigned-int-sampler-cube-map-array}.
7362
7363@end defmac
7364
7365@defmac ext-texture-snorm enum
c7b5f548 7366Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7367corresponding numeric value at compile-time. The symbolic arguments
7368known to this enumerated value form are:
7369
7370@code{alpha-snorm}, @code{luminance-snorm},
7371@code{luminance-alpha-snorm}, @code{intensity-snorm},
7372@code{alpha8-snorm}, @code{luminance8-snorm},
7373@code{luminance8-alpha8-snorm}, @code{intensity8-snorm},
7374@code{alpha16-snorm}, @code{luminance16-snorm},
7375@code{luminance16-alpha16-snorm}, @code{intensity16-snorm}.
7376
7377@end defmac
7378
7379@defmac amd-blend-minmax-factor enum
c7b5f548 7380Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7381corresponding numeric value at compile-time. The symbolic arguments
7382known to this enumerated value form are:
7383
7384@code{factor-min-amd}, @code{factor-max-amd}.
7385
7386@end defmac
7387
7388@defmac amd-depth-clamp-separate enum
c7b5f548 7389Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7390corresponding numeric value at compile-time. The symbolic arguments
7391known to this enumerated value form are:
7392
7393@code{depth-clamp-near-amd}, @code{depth-clamp-far-amd}.
7394
7395@end defmac
7396
7397@defmac nv-video-capture enum
c7b5f548 7398Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7399corresponding numeric value at compile-time. The symbolic arguments
7400known to this enumerated value form are:
7401
7402@code{video-buffer-nv}, @code{video-buffer-binding-nv},
7403@code{field-upper-nv}, @code{field-lower-nv},
7404@code{num-video-capture-streams-nv},
7405@code{next-video-capture-buffer-status-nv},
7406@code{video-capture-to-422-supported-nv},
7407@code{last-video-capture-status-nv}, @code{video-buffer-pitch-nv},
7408@code{video-color-conversion-matrix-nv},
7409@code{video-color-conversion-max-nv},
7410@code{video-color-conversion-min-nv},
7411@code{video-color-conversion-offset-nv},
7412@code{video-buffer-internal-format-nv}, @code{partial-success-nv},
7413@code{success-nv}, @code{failure-nv}, @code{ycbycr8-422-nv},
7414@code{ycbaycr8a-4224-nv}, @code{z6y10z6cb10z6y10z6cr10-422-nv},
7415@code{z6y10z6cb10z6a10z6y10z6cr10z6a10-4224-nv},
7416@code{z4y12z4cb12z4y12z4cr12-422-nv},
7417@code{z4y12z4cb12z4a12z4y12z4cr12z4a12-4224-nv},
7418@code{z4y12z4cb12z4cr12-444-nv}, @code{video-capture-frame-width-nv},
7419@code{video-capture-frame-height-nv},
7420@code{video-capture-field-upper-height-nv},
7421@code{video-capture-field-lower-height-nv},
7422@code{video-capture-surface-origin-nv}.
7423
7424@end defmac
7425
7426@defmac nv-texture-multisample enum
c7b5f548 7427Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7428corresponding numeric value at compile-time. The symbolic arguments
7429known to this enumerated value form are:
7430
7431@code{texture-coverage-samples-nv}, @code{texture-color-samples-nv}.
7432
7433@end defmac
7434
7435@defmac arb-texture-rgb-10-a-2-ui enum
c7b5f548 7436Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7437corresponding numeric value at compile-time. The symbolic arguments
7438known to this enumerated value form are:
7439
7440@code{rgb10-a2ui}.
7441
7442@end defmac
7443
7444@defmac nv-path-rendering enum
c7b5f548 7445Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7446corresponding numeric value at compile-time. The symbolic arguments
7447known to this enumerated value form are:
7448
7449@code{path-format-svg-nv}, @code{path-format-ps-nv},
7450@code{standard-font-name-nv}, @code{system-font-name-nv},
7451@code{file-name-nv}, @code{path-stroke-width-nv},
7452@code{path-end-caps-nv}, @code{path-initial-end-cap-nv},
7453@code{path-terminal-end-cap-nv}, @code{path-join-style-nv},
7454@code{path-miter-limit-nv}, @code{path-dash-caps-nv},
7455@code{path-initial-dash-cap-nv}, @code{path-terminal-dash-cap-nv},
7456@code{path-dash-offset-nv}, @code{path-client-length-nv},
7457@code{path-fill-mode-nv}, @code{path-fill-mask-nv},
7458@code{path-fill-cover-mode-nv}, @code{path-stroke-cover-mode-nv},
7459@code{path-stroke-mask-nv}, @code{count-up-nv}, @code{count-down-nv},
7460@code{path-object-bounding-box-nv}, @code{convex-hull-nv},
7461@code{bounding-box-nv}, @code{translate-x-nv}, @code{translate-y-nv},
7462@code{translate-2d-nv}, @code{translate-3d-nv}, @code{affine-2d-nv},
7463@code{affine-3d-nv}, @code{transpose-affine-2d-nv},
7464@code{transpose-affine-3d-nv}, @code{utf8-nv}, @code{utf16-nv},
7465@code{bounding-box-of-bounding-boxes-nv}, @code{path-command-count-nv},
7466@code{path-coord-count-nv}, @code{path-dash-array-count-nv},
7467@code{path-computed-length-nv}, @code{path-fill-bounding-box-nv},
7468@code{path-stroke-bounding-box-nv}, @code{square-nv}, @code{round-nv},
7469@code{triangular-nv}, @code{bevel-nv}, @code{miter-revert-nv},
7470@code{miter-truncate-nv}, @code{skip-missing-glyph-nv},
7471@code{use-missing-glyph-nv}, @code{path-error-position-nv},
7472@code{path-fog-gen-mode-nv}, @code{accum-adjacent-pairs-nv},
7473@code{adjacent-pairs-nv}, @code{first-to-rest-nv},
7474@code{path-gen-mode-nv}, @code{path-gen-coeff-nv},
7475@code{path-gen-color-format-nv}, @code{path-gen-components-nv},
7476@code{path-dash-offset-reset-nv}, @code{move-to-resets-nv},
7477@code{move-to-continues-nv}, @code{path-stencil-func-nv},
7478@code{path-stencil-ref-nv}, @code{path-stencil-value-mask-nv},
7479@code{close-path-nv}, @code{move-to-nv}, @code{relative-move-to-nv},
7480@code{line-to-nv}, @code{relative-line-to-nv},
7481@code{horizontal-line-to-nv}, @code{relative-horizontal-line-to-nv},
7482@code{vertical-line-to-nv}, @code{relative-vertical-line-to-nv},
7483@code{quadratic-curve-to-nv}, @code{relative-quadratic-curve-to-nv},
7484@code{cubic-curve-to-nv}, @code{relative-cubic-curve-to-nv},
7485@code{smooth-quadratic-curve-to-nv},
7486@code{relative-smooth-quadratic-curve-to-nv},
7487@code{smooth-cubic-curve-to-nv},
7488@code{relative-smooth-cubic-curve-to-nv}, @code{small-ccw-arc-to-nv},
7489@code{relative-small-ccw-arc-to-nv}, @code{small-cw-arc-to-nv},
7490@code{relative-small-cw-arc-to-nv}, @code{large-ccw-arc-to-nv},
7491@code{relative-large-ccw-arc-to-nv}, @code{large-cw-arc-to-nv},
7492@code{relative-large-cw-arc-to-nv}, @code{restart-path-nv},
7493@code{dup-first-cubic-curve-to-nv}, @code{dup-last-cubic-curve-to-nv},
7494@code{rect-nv}, @code{circular-ccw-arc-to-nv},
7495@code{circular-cw-arc-to-nv}, @code{circular-tangent-arc-to-nv},
7496@code{arc-to-nv}, @code{relative-arc-to-nv}, @code{bold-bit-nv},
7497@code{italic-bit-nv}, @code{glyph-width-bit-nv},
7498@code{glyph-height-bit-nv}, @code{glyph-horizontal-bearing-x-bit-nv},
7499@code{glyph-horizontal-bearing-y-bit-nv},
7500@code{glyph-horizontal-bearing-advance-bit-nv},
7501@code{glyph-vertical-bearing-x-bit-nv},
7502@code{glyph-vertical-bearing-y-bit-nv},
7503@code{glyph-vertical-bearing-advance-bit-nv},
7504@code{glyph-has-kerning-bit-nv}, @code{font-x-min-bounds-bit-nv},
7505@code{font-y-min-bounds-bit-nv}, @code{font-x-max-bounds-bit-nv},
7506@code{font-y-max-bounds-bit-nv}, @code{font-units-per-em-bit-nv},
7507@code{font-ascender-bit-nv}, @code{font-descender-bit-nv},
7508@code{font-height-bit-nv}, @code{font-max-advance-width-bit-nv},
7509@code{font-max-advance-height-bit-nv},
7510@code{font-underline-position-bit-nv},
7511@code{font-underline-thickness-bit-nv}, @code{font-has-kerning-bit-nv},
7512@code{path-stencil-depth-offset-factor-nv},
7513@code{path-stencil-depth-offset-units-nv},
7514@code{path-cover-depth-func-nv}.
7515
7516@end defmac
7517
7518@defmac ext-framebuffer-multisample-blit-scaled enum
c7b5f548 7519Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7520corresponding numeric value at compile-time. The symbolic arguments
7521known to this enumerated value form are:
7522
7523@code{scaled-resolve-fastest-ext}, @code{scaled-resolve-nicest-ext}.
7524
7525@end defmac
7526
7527@defmac arb-map-buffer-alignment enum
c7b5f548 7528Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7529corresponding numeric value at compile-time. The symbolic arguments
7530known to this enumerated value form are:
7531
7532@code{min-map-buffer-alignment}.
7533
7534@end defmac
7535
7536@defmac nv-deep-texture-3d enum
c7b5f548 7537Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7538corresponding numeric value at compile-time. The symbolic arguments
7539known to this enumerated value form are:
7540
7541@code{max-deep-3d-texture-width-height-nv},
7542@code{max-deep-3d-texture-depth-nv}.
7543
7544@end defmac
7545
7546@defmac ext-x-11-sync-object enum
c7b5f548 7547Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7548corresponding numeric value at compile-time. The symbolic arguments
7549known to this enumerated value form are:
7550
7551@code{sync-x11-fence-ext}.
7552
7553@end defmac
7554
7555@defmac arb-stencil-texturing enum
c7b5f548 7556Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7557corresponding numeric value at compile-time. The symbolic arguments
7558known to this enumerated value form are:
7559
7560@code{depth-stencil-texture-mode}.
7561
7562@end defmac
7563
7564@defmac nv-compute-program-5 enum
c7b5f548 7565Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7566corresponding numeric value at compile-time. The symbolic arguments
7567known to this enumerated value form are:
7568
7569@code{compute-program-nv}, @code{compute-program-parameter-buffer-nv}.
7570
7571@end defmac
7572
7573@defmac arb-sync enum
c7b5f548 7574Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7575corresponding numeric value at compile-time. The symbolic arguments
7576known to this enumerated value form are:
7577
7578@code{max-server-wait-timeout}, @code{object-type},
7579@code{sync-condition}, @code{sync-status}, @code{sync-flags},
7580@code{sync-fence}, @code{sync-gpu-commands-complete}, @code{unsignaled},
7581@code{signaled}, @code{already-signaled}, @code{timeout-expired},
7582@code{condition-satisfied}, @code{wait-failed},
7583@code{sync-flush-commands-bit}, @code{timeout-ignored}.
7584
7585@end defmac
7586
7587@defmac arb-compressed-texture-pixel-storage enum
c7b5f548 7588Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7589corresponding numeric value at compile-time. The symbolic arguments
7590known to this enumerated value form are:
7591
7592@code{unpack-compressed-block-width},
7593@code{unpack-compressed-block-height},
7594@code{unpack-compressed-block-depth},
7595@code{unpack-compressed-block-size}, @code{pack-compressed-block-width},
7596@code{pack-compressed-block-height}, @code{pack-compressed-block-depth},
7597@code{pack-compressed-block-size}.
7598
7599@end defmac
7600
7601@defmac arb-texture-storage enum
c7b5f548 7602Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7603corresponding numeric value at compile-time. The symbolic arguments
7604known to this enumerated value form are:
7605
7606@code{texture-immutable-format}.
7607
7608@end defmac
7609
7610@defmac img-program-binary enum
c7b5f548 7611Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7612corresponding numeric value at compile-time. The symbolic arguments
7613known to this enumerated value form are:
7614
7615@code{sgx-program-binary-img}.
7616
7617@end defmac
7618
7619@defmac img-multisampled-render-to-texture enum
c7b5f548 7620Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7621corresponding numeric value at compile-time. The symbolic arguments
7622known to this enumerated value form are:
7623
7624@code{renderbuffer-samples-img},
7625@code{framebuffer-incomplete-multisample-img}, @code{max-samples-img},
7626@code{texture-samples-img}.
7627
7628@end defmac
7629
7630@defmac img-texture-compression-pvrtc-2 enum
c7b5f548 7631Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7632corresponding numeric value at compile-time. The symbolic arguments
7633known to this enumerated value form are:
7634
7635@code{compressed-rgba-pvrtc-2bppv2-img},
7636@code{compressed-rgba-pvrtc-4bppv2-img}.
7637
7638@end defmac
7639
7640@defmac amd-debug-output enum
c7b5f548 7641Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7642corresponding numeric value at compile-time. The symbolic arguments
7643known to this enumerated value form are:
7644
7645@code{max-debug-message-length-amd},
7646@code{max-debug-logged-messages-amd}, @code{debug-logged-messages-amd},
7647@code{debug-severity-high-amd}, @code{debug-severity-medium-amd},
7648@code{debug-severity-low-amd}, @code{debug-category-api-error-amd},
7649@code{debug-category-window-system-amd},
7650@code{debug-category-deprecation-amd},
7651@code{debug-category-undefined-behavior-amd},
7652@code{debug-category-performance-amd},
7653@code{debug-category-shader-compiler-amd},
7654@code{debug-category-application-amd}, @code{debug-category-other-amd}.
7655
7656@end defmac
7657
7658@defmac amd-name-gen-delete enum
c7b5f548 7659Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7660corresponding numeric value at compile-time. The symbolic arguments
7661known to this enumerated value form are:
7662
7663@code{data-buffer-amd}, @code{performance-monitor-amd},
7664@code{query-object-amd}, @code{vertex-array-object-amd},
7665@code{sampler-object-amd}.
7666
7667@end defmac
7668
7669@defmac amd-pinned-memory enum
c7b5f548 7670Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7671corresponding numeric value at compile-time. The symbolic arguments
7672known to this enumerated value form are:
7673
7674@code{external-virtual-memory-buffer-amd}.
7675
7676@end defmac
7677
7678@defmac amd-query-buffer-object enum
c7b5f548 7679Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7680corresponding numeric value at compile-time. The symbolic arguments
7681known to this enumerated value form are:
7682
7683@code{query-buffer-amd}, @code{query-buffer-binding-amd},
7684@code{query-result-no-wait-amd}.
7685
7686@end defmac
7687
7688@defmac amd-sparse-texture enum
c7b5f548 7689Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7690corresponding numeric value at compile-time. The symbolic arguments
7691known to this enumerated value form are:
7692
7693@code{virtual-page-size-x-amd}, @code{virtual-page-size-y-amd},
7694@code{virtual-page-size-z-amd}, @code{max-sparse-texture-size-amd},
7695@code{max-sparse-3d-texture-size-amd},
7696@code{max-sparse-array-texture-layers}, @code{min-sparse-level-amd},
7697@code{min-lod-warning-amd}, @code{texture-storage-sparse-bit-amd}.
7698
7699@end defmac
7700
7701@defmac arb-texture-buffer-range enum
c7b5f548 7702Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7703corresponding numeric value at compile-time. The symbolic arguments
7704known to this enumerated value form are:
7705
7706@code{texture-buffer-offset}, @code{texture-buffer-size},
7707@code{texture-buffer-offset-alignment}.
7708
7709@end defmac
7710
7711@defmac dmp-shader-binary enum
c7b5f548 7712Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7713corresponding numeric value at compile-time. The symbolic arguments
7714known to this enumerated value form are:
7715
7716@code{shader-binary-dmp}.
7717
7718@end defmac
7719
7720@defmac fj-shader-binary-gccso enum
c7b5f548 7721Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7722corresponding numeric value at compile-time. The symbolic arguments
7723known to this enumerated value form are:
7724
7725@code{gccso-shader-binary-fj}.
7726
7727@end defmac
7728
7729@defmac arb-shader-atomic-counters enum
c7b5f548 7730Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7731corresponding numeric value at compile-time. The symbolic arguments
7732known to this enumerated value form are:
7733
7734@code{atomic-counter-buffer}, @code{atomic-counter-buffer-binding},
7735@code{atomic-counter-buffer-start}, @code{atomic-counter-buffer-size},
7736@code{atomic-counter-buffer-data-size},
7737@code{atomic-counter-buffer-active-atomic-counters},
7738@code{atomic-counter-buffer-active-atomic-counter-indices},
7739@code{atomic-counter-buffer-referenced-by-vertex-shader},
7740@code{atomic-counter-buffer-referenced-by-tess-control-shader},
7741@code{atomic-counter-buffer-referenced-by-tess-evaluation-shader},
7742@code{atomic-counter-buffer-referenced-by-geometry-shader},
7743@code{atomic-counter-buffer-referenced-by-fragment-shader},
7744@code{max-vertex-atomic-counter-buffers},
7745@code{max-tess-control-atomic-counter-buffers},
7746@code{max-tess-evaluation-atomic-counter-buffers},
7747@code{max-geometry-atomic-counter-buffers},
7748@code{max-fragment-atomic-counter-buffers},
7749@code{max-combined-atomic-counter-buffers},
7750@code{max-vertex-atomic-counters},
7751@code{max-tess-control-atomic-counters},
7752@code{max-tess-evaluation-atomic-counters},
7753@code{max-geometry-atomic-counters},
7754@code{max-fragment-atomic-counters},
7755@code{max-combined-atomic-counters},
7756@code{max-atomic-counter-buffer-size},
7757@code{max-atomic-counter-buffer-bindings},
7758@code{active-atomic-counter-buffers},
7759@code{uniform-atomic-counter-buffer-index},
7760@code{unsigned-int-atomic-counter}.
7761
7762@end defmac
7763
7764@defmac arb-program-interface-query enum
c7b5f548 7765Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7766corresponding numeric value at compile-time. The symbolic arguments
7767known to this enumerated value form are:
7768
7769@code{uniform}, @code{uniform-block}, @code{program-input},
7770@code{program-output}, @code{buffer-variable},
7771@code{shader-storage-block}, @code{is-per-patch},
7772@code{vertex-subroutine}, @code{tess-control-subroutine},
7773@code{tess-evaluation-subroutine}, @code{geometry-subroutine},
7774@code{fragment-subroutine}, @code{compute-subroutine},
7775@code{vertex-subroutine-uniform},
7776@code{tess-control-subroutine-uniform},
7777@code{tess-evaluation-subroutine-uniform},
7778@code{geometry-subroutine-uniform}, @code{fragment-subroutine-uniform},
7779@code{compute-subroutine-uniform}, @code{transform-feedback-varying},
7780@code{active-resources}, @code{max-name-length},
7781@code{max-num-active-variables}, @code{max-num-compatible-subroutines},
7782@code{name-length}, @code{type}, @code{array-size}, @code{offset},
7783@code{block-index}, @code{array-stride}, @code{matrix-stride},
7784@code{is-row-major}, @code{atomic-counter-buffer-index},
7785@code{buffer-binding}, @code{buffer-data-size},
7786@code{num-active-variables}, @code{active-variables},
7787@code{referenced-by-vertex-shader},
7788@code{referenced-by-tess-control-shader},
7789@code{referenced-by-tess-evaluation-shader},
7790@code{referenced-by-geometry-shader},
7791@code{referenced-by-fragment-shader},
7792@code{referenced-by-compute-shader}, @code{top-level-array-size},
7793@code{top-level-array-stride}, @code{location}, @code{location-index}.
7794
7795@end defmac
7796
7797@defmac arb-framebuffer-no-attachments enum
c7b5f548 7798Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7799corresponding numeric value at compile-time. The symbolic arguments
7800known to this enumerated value form are:
7801
7802@code{framebuffer-default-width}, @code{framebuffer-default-height},
7803@code{framebuffer-default-layers}, @code{framebuffer-default-samples},
7804@code{framebuffer-default-fixed-sample-locations},
7805@code{max-framebuffer-width}, @code{max-framebuffer-height},
7806@code{max-framebuffer-layers}, @code{max-framebuffer-samples}.
7807
7808@end defmac
7809
7810@defmac arb-internalformat-query enum
c7b5f548 7811Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7812corresponding numeric value at compile-time. The symbolic arguments
7813known to this enumerated value form are:
7814
7815@code{num-sample-counts}.
7816
7817@end defmac
7818
7819@defmac angle-translated-shader-source enum
c7b5f548 7820Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7821corresponding numeric value at compile-time. The symbolic arguments
7822known to this enumerated value form are:
7823
7824@code{translated-shader-source-length-angle}.
7825
7826@end defmac
7827
7828@defmac angle-texture-usage enum
c7b5f548 7829Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7830corresponding numeric value at compile-time. The symbolic arguments
7831known to this enumerated value form are:
7832
7833@code{texture-usage-angle}, @code{framebuffer-attachment-angle},
7834@code{none}.
7835
7836@end defmac
7837
7838@defmac angle-pack-reverse-row-order enum
c7b5f548 7839Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7840corresponding numeric value at compile-time. The symbolic arguments
7841known to this enumerated value form are:
7842
7843@code{pack-reverse-row-order-angle}.
7844
7845@end defmac
7846
7847@defmac angle-depth-texture enum
c7b5f548 7848Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7849corresponding numeric value at compile-time. The symbolic arguments
7850known to this enumerated value form are:
7851
7852@code{program-binary-angle}.
7853
7854@end defmac
7855
7856@defmac gl-khr-texture-compression-astc-ldr enum
c7b5f548 7857Enumerated value. The symbolic @var{enum} argument is replaced with its
029af955
AW
7858corresponding numeric value at compile-time. The symbolic arguments
7859known to this enumerated value form are:
7860
7861@code{compressed-rgba-astc-4x4-khr},
7862@code{compressed-rgba-astc-5x4-khr},
7863@code{compressed-rgba-astc-5x5-khr},
7864@code{compressed-rgba-astc-6x5-khr},
7865@code{compressed-rgba-astc-6x6-khr},
7866@code{compressed-rgba-astc-8x5-khr},
7867@code{compressed-rgba-astc-8x6-khr},
7868@code{compressed-rgba-astc-8x8-khr},
7869@code{compressed-rgba-astc-10x5-khr},
7870@code{compressed-rgba-astc-10x6-khr},
7871@code{compressed-rgba-astc-10x8-khr},
7872@code{compressed-rgba-astc-10x10-khr},
7873@code{compressed-rgba-astc-12x10-khr},
7874@code{compressed-rgba-astc-12x12-khr},
7875@code{compressed-srgb8-alpha8-astc-4x4-khr},
7876@code{compressed-srgb8-alpha8-astc-5x4-khr},
7877@code{compressed-srgb8-alpha8-astc-5x5-khr},
7878@code{compressed-srgb8-alpha8-astc-6x5-khr},
7879@code{compressed-srgb8-alpha8-astc-6x6-khr},
7880@code{compressed-srgb8-alpha8-astc-8x5-khr},
7881@code{compressed-srgb8-alpha8-astc-8x6-khr},
7882@code{compressed-srgb8-alpha8-astc-8x8-khr},
7883@code{compressed-srgb8-alpha8-astc-10x5-khr},
7884@code{compressed-srgb8-alpha8-astc-10x6-khr},
7885@code{compressed-srgb8-alpha8-astc-10x8-khr},
7886@code{compressed-srgb8-alpha8-astc-10x10-khr},
7887@code{compressed-srgb8-alpha8-astc-12x10-khr},
7888@code{compressed-srgb8-alpha8-astc-12x12-khr}.
7889
7890@end defmac
7891
7892
7893@c %end of fragment