generate glx enums
[clinton/guile-figl.git] / doc / low-level-glx-enums.texi
1
2 @c %start of fragment
3
4 The functions from this section may be had by loading the module:
5
6 @example
7 (use-modules (figl glx enums)
8 @end example
9
10 @defmac glx-string-name enum
11 Enumerated value. The symbolic @var{enum}argument is replaced with its
12 corresponding numeric value at compile-time. The symbolic arguments
13 known to this enumerated value form are:
14
15 @code{vendor}, @code{version}, @code{extensions}.
16
17 @end defmac
18
19 @defmac glx-error-code enum
20 Enumerated value. The symbolic @var{enum}argument is replaced with its
21 corresponding numeric value at compile-time. The symbolic arguments
22 known to this enumerated value form are:
23
24 @code{bad-screen}, @code{bad-attribute}, @code{no-extension},
25 @code{bad-visual}, @code{bad-context}, @code{bad-value},
26 @code{bad-enum}, @code{bad-hyperpipe-config-sgix},
27 @code{bad-hyperpipe-sgix}.
28
29 @end defmac
30
31 @defmac glx-drawable-type-mask enum
32 Enumerated value. The symbolic @var{enum}argument is replaced with its
33 corresponding numeric value at compile-time. The symbolic arguments
34 known to this enumerated value form are:
35
36 @code{window-bit}, @code{pixmap-bit}, @code{pbuffer-bit},
37 @code{window-bit-sgix}, @code{pixmap-bit-sgix}, @code{pbuffer-bit-sgix}.
38
39 @end defmac
40
41 @defmac glx-render-type-mask enum
42 Enumerated value. The symbolic @var{enum}argument is replaced with its
43 corresponding numeric value at compile-time. The symbolic arguments
44 known to this enumerated value form are:
45
46 @code{rgba-bit}, @code{color-index-bit}, @code{rgba-bit-sgix},
47 @code{color-index-bit-sgix}, @code{rgba-float-bit-arb},
48 @code{rgba-unsigned-float-bit-ext}.
49
50 @end defmac
51
52 @defmac glx-sync-type enum
53 Enumerated value. The symbolic @var{enum}argument is replaced with its
54 corresponding numeric value at compile-time. The symbolic arguments
55 known to this enumerated value form are:
56
57 @code{sync-frame-sgix}, @code{sync-swap-sgix}.
58
59 @end defmac
60
61 @defmac glx-event-mask enum
62 Enumerated value. The symbolic @var{enum}argument is replaced with its
63 corresponding numeric value at compile-time. The symbolic arguments
64 known to this enumerated value form are:
65
66 @code{pbuffer-clobber-mask}, @code{buffer-clobber-mask-sgix},
67 @code{buffer-swap-complete-intel-mask}.
68
69 @end defmac
70
71 @defmac glx-pbuffer-clobber-mask enum
72 Enumerated value. The symbolic @var{enum}argument is replaced with its
73 corresponding numeric value at compile-time. The symbolic arguments
74 known to this enumerated value form are:
75
76 @code{front-left-buffer-bit}, @code{front-right-buffer-bit},
77 @code{back-left-buffer-bit}, @code{back-right-buffer-bit},
78 @code{aux-buffers-bit}, @code{depth-buffer-bit},
79 @code{stencil-buffer-bit}, @code{accum-buffer-bit},
80 @code{front-left-buffer-bit-sgix}, @code{front-right-buffer-bit-sgix},
81 @code{back-left-buffer-bit-sgix}, @code{back-right-buffer-bit-sgix},
82 @code{aux-buffers-bit-sgix}, @code{depth-buffer-bit-sgix},
83 @code{stencil-buffer-bit-sgix}, @code{accum-buffer-bit-sgix},
84 @code{sample-buffers-bit-sgix}.
85
86 @end defmac
87
88 @defmac glx-hyperpipe-type-mask enum
89 Enumerated value. The symbolic @var{enum}argument is replaced with its
90 corresponding numeric value at compile-time. The symbolic arguments
91 known to this enumerated value form are:
92
93 @code{hyperpipe-display-pipe-sgix}, @code{hyperpipe-render-pipe-sgix}.
94
95 @end defmac
96
97 @defmac glx-hyperpipe-attrib enum
98 Enumerated value. The symbolic @var{enum}argument is replaced with its
99 corresponding numeric value at compile-time. The symbolic arguments
100 known to this enumerated value form are:
101
102 @code{pipe-rect-sgix}, @code{pipe-rect-limits-sgix},
103 @code{hyperpipe-stereo-sgix}, @code{hyperpipe-pixel-average-sgix}.
104
105 @end defmac
106
107 @defmac glx-hyperpipe-misc enum
108 Enumerated value. The symbolic @var{enum}argument is replaced with its
109 corresponding numeric value at compile-time. The symbolic arguments
110 known to this enumerated value form are:
111
112 @code{hyperpipe-pipe-name-length-sgix}.
113
114 @end defmac
115
116 @defmac glx-bind-to-texture-target-mask enum
117 Enumerated value. The symbolic @var{enum}argument is replaced with its
118 corresponding numeric value at compile-time. The symbolic arguments
119 known to this enumerated value form are:
120
121 @code{texture-1d-bit-ext}, @code{texture-2d-bit-ext},
122 @code{texture-rectangle-bit-ext}.
123
124 @end defmac
125
126 @defmac glx-context-flags enum
127 Enumerated value. The symbolic @var{enum}argument is replaced with its
128 corresponding numeric value at compile-time. The symbolic arguments
129 known to this enumerated value form are:
130
131 @code{context-debug-bit-arb}, @code{context-forward-compatible-bit-arb},
132 @code{context-robust-access-bit-arb},
133 @code{context-reset-isolation-bit-arb}.
134
135 @end defmac
136
137 @defmac glx-context-profile-mask enum
138 Enumerated value. The symbolic @var{enum}argument is replaced with its
139 corresponding numeric value at compile-time. The symbolic arguments
140 known to this enumerated value form are:
141
142 @code{context-core-profile-bit-arb},
143 @code{context-compatibility-profile-bit-arb},
144 @code{context-es-profile-bit-ext}, @code{context-es2-profile-bit-ext}.
145
146 @end defmac
147
148 @defmac glx-attribute enum
149 Enumerated value. The symbolic @var{enum}argument is replaced with its
150 corresponding numeric value at compile-time. The symbolic arguments
151 known to this enumerated value form are:
152
153 @code{use-gl}, @code{buffer-size}, @code{level}, @code{rgba},
154 @code{doublebuffer}, @code{stereo}, @code{aux-buffers}, @code{red-size},
155 @code{green-size}, @code{blue-size}, @code{alpha-size},
156 @code{depth-size}, @code{stencil-size}, @code{accum-red-size},
157 @code{accum-green-size}, @code{accum-blue-size},
158 @code{accum-alpha-size}, @code{config-caveat}, @code{x-visual-type},
159 @code{transparent-type}, @code{transparent-index-value},
160 @code{transparent-red-value}, @code{transparent-green-value},
161 @code{transparent-blue-value}, @code{transparent-alpha-value},
162 @code{dont-care}, @code{none}, @code{slow-config}, @code{true-color},
163 @code{direct-color}, @code{pseudo-color}, @code{static-color},
164 @code{gray-scale}, @code{static-gray}, @code{transparent-rgb},
165 @code{transparent-index}, @code{visual-id}, @code{screen},
166 @code{non-conformant-config}, @code{drawable-type}, @code{render-type},
167 @code{x-renderable}, @code{fbconfig-id}, @code{rgba-type},
168 @code{color-index-type}, @code{max-pbuffer-width},
169 @code{max-pbuffer-height}, @code{max-pbuffer-pixels},
170 @code{preserved-contents}, @code{largest-pbuffer}, @code{width},
171 @code{height}, @code{event-mask}, @code{damaged}, @code{saved},
172 @code{window}, @code{pbuffer}, @code{pbuffer-height},
173 @code{pbuffer-width}, @code{visual-caveat-ext},
174 @code{x-visual-type-ext}, @code{transparent-type-ext},
175 @code{transparent-index-value-ext}, @code{transparent-red-value-ext},
176 @code{transparent-green-value-ext}, @code{transparent-blue-value-ext},
177 @code{transparent-alpha-value-ext}, @code{none-ext},
178 @code{slow-visual-ext}, @code{true-color-ext}, @code{direct-color-ext},
179 @code{pseudo-color-ext}, @code{static-color-ext}, @code{gray-scale-ext},
180 @code{static-gray-ext}, @code{transparent-rgb-ext},
181 @code{transparent-index-ext}, @code{share-context-ext},
182 @code{visual-id-ext}, @code{screen-ext},
183 @code{non-conformant-visual-ext}, @code{drawable-type-sgix},
184 @code{render-type-sgix}, @code{x-renderable-sgix},
185 @code{fbconfig-id-sgix}, @code{rgba-type-sgix},
186 @code{color-index-type-sgix}, @code{max-pbuffer-width-sgix},
187 @code{max-pbuffer-height-sgix}, @code{max-pbuffer-pixels-sgix},
188 @code{optimal-pbuffer-width-sgix}, @code{optimal-pbuffer-height-sgix},
189 @code{preserved-contents-sgix}, @code{largest-pbuffer-sgix},
190 @code{width-sgix}, @code{height-sgix}, @code{event-mask-sgix},
191 @code{damaged-sgix}, @code{saved-sgix}, @code{window-sgix},
192 @code{pbuffer-sgix}, @code{digital-media-pbuffer-sgix},
193 @code{blended-rgba-sgis}, @code{multisample-sub-rect-width-sgis},
194 @code{multisample-sub-rect-height-sgis},
195 @code{visual-select-group-sgix}, @code{hyperpipe-id-sgix},
196 @code{sample-buffers-sgis}, @code{samples-sgis},
197 @code{sample-buffers-arb}, @code{samples-arb}, @code{sample-buffers},
198 @code{samples}, @code{coverage-samples-nv},
199 @code{context-major-version-arb}, @code{context-minor-version-arb},
200 @code{context-flags-arb},
201 @code{context-allow-buffer-byte-order-mismatch-arb},
202 @code{float-components-nv}, @code{rgba-unsigned-float-type-ext},
203 @code{framebuffer-srgb-capable-arb},
204 @code{framebuffer-srgb-capable-ext}, @code{color-samples-nv},
205 @code{rgba-float-type-arb}, @code{video-out-color-nv},
206 @code{video-out-alpha-nv}, @code{video-out-depth-nv},
207 @code{video-out-color-and-alpha-nv},
208 @code{video-out-color-and-depth-nv}, @code{video-out-frame-nv},
209 @code{video-out-field-1-nv}, @code{video-out-field-2-nv},
210 @code{video-out-stacked-fields-1-2-nv},
211 @code{video-out-stacked-fields-2-1-nv}, @code{device-id-nv},
212 @code{unique-id-nv}, @code{num-video-capture-slots-nv},
213 @code{bind-to-texture-rgb-ext}, @code{bind-to-texture-rgba-ext},
214 @code{bind-to-mipmap-texture-ext}, @code{bind-to-texture-targets-ext},
215 @code{y-inverted-ext}, @code{texture-format-ext},
216 @code{texture-target-ext}, @code{mipmap-texture-ext},
217 @code{texture-format-none-ext}, @code{texture-format-rgb-ext},
218 @code{texture-format-rgba-ext}, @code{texture-1d-ext},
219 @code{texture-2d-ext}, @code{texture-rectangle-ext},
220 @code{front-left-ext}, @code{front-right-ext}, @code{back-left-ext},
221 @code{back-right-ext}, @code{front-ext}, @code{back-ext},
222 @code{aux0-ext}, @code{aux1-ext}, @code{aux2-ext}, @code{aux3-ext},
223 @code{aux4-ext}, @code{aux5-ext}, @code{aux6-ext}, @code{aux7-ext},
224 @code{aux8-ext}, @code{aux9-ext}.
225
226 @end defmac
227
228 @defmac nv-present-video enum
229 Enumerated value. The symbolic @var{enum}argument is replaced with its
230 corresponding numeric value at compile-time. The symbolic arguments
231 known to this enumerated value form are:
232
233 @code{num-video-slots-nv}.
234
235 @end defmac
236
237 @defmac ext-swap-control enum
238 Enumerated value. The symbolic @var{enum}argument is replaced with its
239 corresponding numeric value at compile-time. The symbolic arguments
240 known to this enumerated value form are:
241
242 @code{swap-interval-ext}, @code{max-swap-interval-ext}.
243
244 @end defmac
245
246 @defmac ext-swap-control-tear enum
247 Enumerated value. The symbolic @var{enum}argument is replaced with its
248 corresponding numeric value at compile-time. The symbolic arguments
249 known to this enumerated value form are:
250
251 @code{late-swaps-tear-ext}.
252
253 @end defmac
254
255 @defmac ext-buffer-age enum
256 Enumerated value. The symbolic @var{enum}argument is replaced with its
257 corresponding numeric value at compile-time. The symbolic arguments
258 known to this enumerated value form are:
259
260 @code{back-buffer-age-ext}.
261
262 @end defmac
263
264 @defmac glx-amd-gpu-association enum
265 Enumerated value. The symbolic @var{enum}argument is replaced with its
266 corresponding numeric value at compile-time. The symbolic arguments
267 known to this enumerated value form are:
268
269 @code{gpu-vendor-amd}, @code{gpu-renderer-string-amd},
270 @code{gpu-opengl-version-string-amd},
271 @code{gpu-fastest-target-gpus-amd}, @code{gpu-ram-amd},
272 @code{gpu-clock-amd}, @code{gpu-num-pipes-amd}, @code{gpu-num-simd-amd},
273 @code{gpu-num-rb-amd}, @code{gpu-num-spi-amd}.
274
275 @end defmac
276
277 @defmac glx-arb-create-context-robustness enum
278 Enumerated value. The symbolic @var{enum}argument is replaced with its
279 corresponding numeric value at compile-time. The symbolic arguments
280 known to this enumerated value form are:
281
282 @code{lose-context-on-reset-arb},
283 @code{context-reset-notification-strategy-arb},
284 @code{no-reset-notification-arb}.
285
286 @end defmac
287
288 @defmac arb-create-context-profile enum
289 Enumerated value. The symbolic @var{enum}argument is replaced with its
290 corresponding numeric value at compile-time. The symbolic arguments
291 known to this enumerated value form are:
292
293 @code{context-profile-mask-arb}.
294
295 @end defmac
296
297
298 @c %end of fragment