Commit | Line | Data |
---|---|---|
c7b31271 DH |
1 | # THIS FILE IS OBSOLETE. Please migrate away from using the |
2 | # ".spec" files to the XML Registry. See | |
3 | # http://www.opengl.org/registry/api/README.txt | |
4 | # for more information. | |
5 | ||
5dfc6dda | 6 | # Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. |
c7b31271 | 7 | # Copyright (c) 2006-2013 The Khronos Group, Inc. |
5dfc6dda AW |
8 | # |
9 | # This document is licensed under the SGI Free Software B License Version | |
10 | # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . | |
11 | # | |
c7b31271 | 12 | # $Revision: 21963 $ on $Date: 2013-06-13 02:52:31 -0700 (Thu, 13 Jun 2013) $ |
5dfc6dda AW |
13 | |
14 | # List of GLX enumerants for glxext.h header | |
15 | # | |
c7b31271 | 16 | # This is derived from the deprecated GLX enumerant registry (glxenum.spec). |
5dfc6dda AW |
17 | # |
18 | # Unlike glxenum.spec, glxenumext.spec is | |
19 | # (1) In order by extension number. | |
20 | # (2) Includes only GLX extensions and GLX 1.3/1.4 core enumerants, | |
21 | # since it's assumed all <glx.h> today support at least GLX 1.2. | |
22 | # (3) Has no 'Extensions' section, since enums are always | |
23 | # conditionally protected against multiple definition | |
24 | # by glextenum.pl. | |
25 | # (4) Is processed by glextenum.pl, which has evolved | |
26 | # from enum.pl - should merge back into one script. | |
27 | ||
28 | # glxext.h version number - this should be automatically updated, | |
29 | # when changing either enum or template spec files. | |
30 | ||
31 | passthru: | |
32 | passthru: /* Header file version number, required by OpenGL ABI for Linux */ | |
c7b31271 | 33 | passthru: /* glxext.h last updated 2013/06/10 */ |
5dfc6dda | 34 | passthru: /* Current version at http://www.opengl.org/registry/ */ |
c7b31271 | 35 | passthru: #define GLX_GLXEXT_VERSION 36 |
5dfc6dda AW |
36 | |
37 | ############################################################################### | |
38 | # | |
39 | # GLX 1.3 enums | |
40 | # | |
41 | ############################################################################### | |
42 | ||
43 | VERSION_1_3 enum: | |
44 | WINDOW_BIT = 0x00000001 # DRAWABLE_TYPE value | |
45 | PIXMAP_BIT = 0x00000002 # " | |
46 | PBUFFER_BIT = 0x00000004 # " | |
47 | RGBA_BIT = 0x00000001 # RENDER_TYPE value | |
48 | COLOR_INDEX_BIT = 0x00000002 # " | |
49 | PBUFFER_CLOBBER_MASK = 0x08000000 # SelectEvent mask | |
50 | FRONT_LEFT_BUFFER_BIT = 0x00000001 # PbufferClobberEvent mask | |
51 | FRONT_RIGHT_BUFFER_BIT = 0x00000002 # " | |
52 | BACK_LEFT_BUFFER_BIT = 0x00000004 # " | |
53 | BACK_RIGHT_BUFFER_BIT = 0x00000008 # " | |
54 | AUX_BUFFERS_BIT = 0x00000010 # " | |
55 | DEPTH_BUFFER_BIT = 0x00000020 # " | |
56 | STENCIL_BUFFER_BIT = 0x00000040 # " | |
57 | ACCUM_BUFFER_BIT = 0x00000080 # " | |
58 | CONFIG_CAVEAT = 0x20 # " | |
59 | X_VISUAL_TYPE = 0x22 # " | |
60 | TRANSPARENT_TYPE = 0x23 # " | |
61 | TRANSPARENT_INDEX_VALUE = 0x24 # " | |
62 | TRANSPARENT_RED_VALUE = 0x25 # " | |
63 | TRANSPARENT_GREEN_VALUE = 0x26 # " | |
64 | TRANSPARENT_BLUE_VALUE = 0x27 # " | |
65 | TRANSPARENT_ALPHA_VALUE = 0x28 # " | |
66 | DONT_CARE = 0xFFFFFFFF # may be specified for ChooseFBConfig attributes | |
67 | NONE = 0x8000 # several attribute values | |
68 | SLOW_CONFIG = 0x8001 # CONFIG_CAVEAT attribute value | |
69 | TRUE_COLOR = 0x8002 # X_VISUAL_TYPE attribute value | |
70 | DIRECT_COLOR = 0x8003 # " | |
71 | PSEUDO_COLOR = 0x8004 # " | |
72 | STATIC_COLOR = 0x8005 # " | |
73 | GRAY_SCALE = 0x8006 # " | |
74 | STATIC_GRAY = 0x8007 # " | |
75 | TRANSPARENT_RGB = 0x8008 # TRANSPARENT_TYPE attribute value | |
76 | TRANSPARENT_INDEX = 0x8009 # " | |
77 | VISUAL_ID = 0x800B # Context attribute | |
78 | SCREEN = 0x800C # " | |
79 | NON_CONFORMANT_CONFIG = 0x800D # CONFIG_CAVEAT attribute value | |
80 | DRAWABLE_TYPE = 0x8010 # FBConfig attribute | |
81 | RENDER_TYPE = 0x8011 # " | |
82 | X_RENDERABLE = 0x8012 # " | |
83 | FBCONFIG_ID = 0x8013 # " | |
84 | RGBA_TYPE = 0x8014 # CreateNewContext render_type value | |
85 | COLOR_INDEX_TYPE = 0x8015 # " | |
86 | MAX_PBUFFER_WIDTH = 0x8016 # FBConfig attribute | |
87 | MAX_PBUFFER_HEIGHT = 0x8017 # " | |
88 | MAX_PBUFFER_PIXELS = 0x8018 # " | |
89 | PRESERVED_CONTENTS = 0x801B # CreateGLXPbuffer attribute | |
90 | LARGEST_PBUFFER = 0x801C # " | |
91 | WIDTH = 0x801D # Drawable attribute | |
92 | HEIGHT = 0x801E # " | |
93 | EVENT_MASK = 0x801F # " | |
94 | DAMAGED = 0x8020 # PbufferClobber event_type value | |
95 | SAVED = 0x8021 # " | |
96 | WINDOW = 0x8022 # PbufferClobber draw_type value | |
97 | PBUFFER = 0x8023 # " | |
98 | PBUFFER_HEIGHT = 0x8040 # CreateGLXPbuffer attribute | |
99 | PBUFFER_WIDTH = 0x8041 # " | |
100 | ||
101 | ############################################################################### | |
102 | # | |
103 | # GLX 1.4 enums | |
104 | # | |
105 | ############################################################################### | |
106 | ||
107 | VERSION_1_4 enum: | |
108 | SAMPLE_BUFFERS = 100000 | |
109 | SAMPLES = 100001 | |
110 | ||
111 | ############################################################################### | |
112 | # | |
113 | # ARB GLX extensions, in ARB extension order | |
114 | # | |
115 | ############################################################################### | |
116 | ||
117 | ############################################################################### | |
118 | ||
119 | # No new tokens | |
120 | # ARB Extension #2 | |
121 | ARB_get_proc_address enum: | |
122 | ||
123 | ############################################################################### | |
124 | ||
125 | # ARB Extension #5 | |
126 | ARB_multisample enum: | |
127 | SAMPLE_BUFFERS_ARB = 100000 | |
128 | SAMPLES_ARB = 100001 | |
129 | ||
130 | ############################################################################### | |
131 | ||
132 | # ARB Extension #28 | |
133 | ARB_vertex_buffer_object enum: | |
134 | CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB = 0x2095 | |
135 | ||
136 | ############################################################################### | |
137 | ||
138 | # ARB Extension #39 | |
139 | ARB_fbconfig_float enum: | |
140 | RGBA_FLOAT_TYPE_ARB = 0x20B9 | |
141 | RGBA_FLOAT_BIT_ARB = 0x00000004 | |
142 | ||
143 | ############################################################################### | |
144 | ||
145 | # ARB Extension #46 | |
146 | ARB_framebuffer_sRGB enum: | |
147 | FRAMEBUFFER_SRGB_CAPABLE_ARB = 0x20B2 | |
148 | ||
149 | ############################################################################### | |
150 | ||
151 | # ARB Extension #56 | |
152 | ARB_create_context enum: | |
153 | CONTEXT_DEBUG_BIT_ARB = 0x00000001 | |
154 | CONTEXT_FORWARD_COMPATIBLE_BIT_ARB = 0x00000002 | |
155 | CONTEXT_MAJOR_VERSION_ARB = 0x2091 | |
156 | CONTEXT_MINOR_VERSION_ARB = 0x2092 | |
157 | CONTEXT_FLAGS_ARB = 0x2094 | |
158 | ||
159 | ############################################################################### | |
160 | ||
161 | # ARB Extension #75 | |
162 | ARB_create_context_profile enum: | |
163 | CONTEXT_CORE_PROFILE_BIT_ARB = 0x00000001 | |
164 | CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB = 0x00000002 | |
165 | CONTEXT_PROFILE_MASK_ARB = 0x9126 | |
166 | ||
167 | ############################################################################### | |
168 | ||
169 | # ARB Extension #101 | |
170 | # All values are shared with GLX and GL | |
171 | ARB_create_context_robustness enum: | |
172 | CONTEXT_ROBUST_ACCESS_BIT_ARB = 0x00000004 | |
173 | LOSE_CONTEXT_ON_RESET_ARB = 0x8252 | |
174 | CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 | |
175 | NO_RESET_NOTIFICATION_ARB = 0x8261 | |
176 | ||
177 | ############################################################################### | |
178 | # | |
179 | # non-ARB GLX extensions, in registry order | |
180 | # | |
181 | ############################################################################### | |
182 | ||
183 | ############################################################################### | |
184 | ||
185 | # Unfortunately, the SGIS_multisample specification and the IRIX | |
186 | # implementation are inconsistent; the spec assigns enums as follows. | |
187 | # ARB_multisample reuses these enums with ARB suffixes, and it can't | |
188 | # be changed at this point. So in the interest of supporting both | |
189 | # extensions on non-IRIX platforms, the SGIS enums will be defined | |
190 | # here as originally specified. | |
191 | ||
192 | # Extension #25 | |
193 | SGIS_multisample enum: | |
194 | SAMPLE_BUFFERS_SGIS = 100000 | |
195 | SAMPLES_SGIS = 100001 | |
196 | ||
197 | ############################################################################### | |
198 | ||
199 | # Extension #28 | |
200 | EXT_visual_info enum: | |
201 | X_VISUAL_TYPE_EXT = 0x22 | |
202 | TRANSPARENT_TYPE_EXT = 0x23 | |
203 | TRANSPARENT_INDEX_VALUE_EXT = 0x24 | |
204 | TRANSPARENT_RED_VALUE_EXT = 0x25 | |
205 | TRANSPARENT_GREEN_VALUE_EXT = 0x26 | |
206 | TRANSPARENT_BLUE_VALUE_EXT = 0x27 | |
207 | TRANSPARENT_ALPHA_VALUE_EXT = 0x28 | |
208 | NONE_EXT = 0x8000 | |
209 | TRUE_COLOR_EXT = 0x8002 | |
210 | DIRECT_COLOR_EXT = 0x8003 | |
211 | PSEUDO_COLOR_EXT = 0x8004 | |
212 | STATIC_COLOR_EXT = 0x8005 | |
213 | GRAY_SCALE_EXT = 0x8006 | |
214 | STATIC_GRAY_EXT = 0x8007 | |
215 | TRANSPARENT_RGB_EXT = 0x8008 | |
216 | TRANSPARENT_INDEX_EXT = 0x8009 | |
217 | ||
218 | ############################################################################### | |
219 | ||
220 | # No new tokens | |
221 | # Extension #40 | |
222 | SGI_swap_control enum: | |
223 | ||
224 | ############################################################################### | |
225 | ||
226 | # No new tokens | |
227 | # Extension #41 | |
228 | SGI_video_sync enum: | |
229 | ||
230 | ############################################################################### | |
231 | ||
232 | # No new tokens | |
233 | # Extension #42 | |
234 | SGI_make_current_read enum: | |
235 | ||
236 | ############################################################################### | |
237 | ||
238 | # No new tokens | |
239 | # Extension #43 | |
240 | SGIX_video_source enum: | |
241 | ||
242 | ############################################################################### | |
243 | ||
244 | # Extension #44 | |
245 | EXT_visual_rating enum: | |
246 | VISUAL_CAVEAT_EXT = 0x20 | |
247 | SLOW_VISUAL_EXT = 0x8001 | |
248 | NON_CONFORMANT_VISUAL_EXT = 0x800D | |
249 | use EXT_visual_info NONE_EXT | |
250 | ||
251 | ############################################################################### | |
252 | ||
253 | # Extension #47 | |
254 | EXT_import_context enum: | |
255 | SHARE_CONTEXT_EXT = 0x800A | |
256 | VISUAL_ID_EXT = 0x800B | |
257 | SCREEN_EXT = 0x800C | |
258 | ||
259 | ############################################################################### | |
260 | ||
261 | # Extension #49 | |
262 | SGIX_fbconfig enum: | |
263 | WINDOW_BIT_SGIX = 0x00000001 | |
264 | PIXMAP_BIT_SGIX = 0x00000002 | |
265 | RGBA_BIT_SGIX = 0x00000001 | |
266 | COLOR_INDEX_BIT_SGIX = 0x00000002 | |
267 | DRAWABLE_TYPE_SGIX = 0x8010 | |
268 | RENDER_TYPE_SGIX = 0x8011 | |
269 | X_RENDERABLE_SGIX = 0x8012 | |
270 | FBCONFIG_ID_SGIX = 0x8013 | |
271 | RGBA_TYPE_SGIX = 0x8014 | |
272 | COLOR_INDEX_TYPE_SGIX = 0x8015 | |
273 | use EXT_import_context SCREEN_EXT | |
274 | ||
275 | ############################################################################### | |
276 | ||
277 | # Extension #50 | |
278 | SGIX_pbuffer enum: | |
279 | PBUFFER_BIT_SGIX = 0x00000004 | |
280 | BUFFER_CLOBBER_MASK_SGIX = 0x08000000 | |
281 | FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001 | |
282 | FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002 | |
283 | BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004 | |
284 | BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008 | |
285 | AUX_BUFFERS_BIT_SGIX = 0x00000010 | |
286 | DEPTH_BUFFER_BIT_SGIX = 0x00000020 | |
287 | STENCIL_BUFFER_BIT_SGIX = 0x00000040 | |
288 | ACCUM_BUFFER_BIT_SGIX = 0x00000080 | |
289 | SAMPLE_BUFFERS_BIT_SGIX = 0x00000100 | |
290 | MAX_PBUFFER_WIDTH_SGIX = 0x8016 | |
291 | MAX_PBUFFER_HEIGHT_SGIX = 0x8017 | |
292 | MAX_PBUFFER_PIXELS_SGIX = 0x8018 | |
293 | OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019 | |
294 | OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A | |
295 | PRESERVED_CONTENTS_SGIX = 0x801B | |
296 | LARGEST_PBUFFER_SGIX = 0x801C | |
297 | WIDTH_SGIX = 0x801D | |
298 | HEIGHT_SGIX = 0x801E | |
299 | EVENT_MASK_SGIX = 0x801F | |
300 | DAMAGED_SGIX = 0x8020 | |
301 | SAVED_SGIX = 0x8021 | |
302 | WINDOW_SGIX = 0x8022 | |
303 | PBUFFER_SGIX = 0x8023 | |
304 | ||
305 | ############################################################################### | |
306 | ||
307 | # Extension #62 | |
308 | SGI_cushion enum: | |
309 | # CUSHION_BUFFERS_SGI ???? | |
310 | ||
311 | ############################################################################### | |
312 | ||
313 | # Extension #83 | |
314 | SGIX_video_resize enum: | |
315 | SYNC_FRAME_SGIX = 0x00000000 | |
316 | SYNC_SWAP_SGIX = 0x00000001 | |
317 | ||
318 | ############################################################################### | |
319 | ||
320 | # Extension #86 | |
321 | SGIX_dmbuffer enum: | |
322 | DIGITAL_MEDIA_PBUFFER_SGIX = 0x8024 | |
323 | ||
324 | ############################################################################### | |
325 | ||
326 | # No new tokens | |
327 | # Extension #91 | |
328 | SGIX_swap_group enum: | |
329 | ||
330 | ############################################################################### | |
331 | ||
332 | # No new tokens | |
333 | # Extension #92 | |
334 | SGIX_swap_barrier enum: | |
335 | ||
336 | ############################################################################### | |
337 | ||
338 | # Extension #142 | |
339 | SGIS_blended_overlay enum: | |
340 | BLENDED_RGBA_SGIS = 0x8025 | |
341 | ||
342 | ############################################################################### | |
343 | ||
344 | # Extension #143 | |
345 | SGIS_shared_multisample enum: | |
346 | MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026 | |
347 | MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027 | |
348 | ||
349 | ############################################################################### | |
350 | ||
351 | # No new tokens | |
352 | # Extension #183 | |
353 | SUN_get_transparent_index enum: | |
354 | ||
355 | ############################################################################### | |
356 | ||
357 | # Extension #207 | |
358 | 3DFX_multisample enum: | |
359 | SAMPLE_BUFFERS_3DFX = 0x8050 | |
360 | SAMPLES_3DFX = 0x8051 | |
361 | ||
362 | ############################################################################### | |
363 | ||
364 | # No new tokens | |
365 | # Extension #215 | |
366 | MESA_copy_sub_buffer enum: | |
367 | ||
368 | ############################################################################### | |
369 | ||
370 | # No new tokens | |
371 | # Extension #216 | |
372 | MESA_pixmap_colormap enum: | |
373 | ||
374 | ############################################################################### | |
375 | ||
376 | # No new tokens | |
377 | # Extension #217 | |
378 | MESA_release_buffers enum: | |
379 | ||
380 | ############################################################################### | |
381 | ||
382 | # Extension #218 | |
383 | MESA_set_3dfx_mode enum: | |
384 | 3DFX_WINDOW_MODE_MESA = 0x1 | |
385 | 3DFX_FULLSCREEN_MODE_MESA = 0x2 | |
386 | ||
387 | ############################################################################### | |
388 | ||
389 | # Extension #234 | |
390 | SGIX_visual_select_group enum: | |
391 | VISUAL_SELECT_GROUP_SGIX = 0x8028 | |
392 | ||
393 | ############################################################################### | |
394 | ||
395 | # Extension #237 | |
396 | OML_swap_method enum: | |
397 | SWAP_METHOD_OML = 0x8060 | |
398 | SWAP_EXCHANGE_OML = 0x8061 | |
399 | SWAP_COPY_OML = 0x8062 | |
400 | SWAP_UNDEFINED_OML = 0x8063 | |
401 | ||
402 | ############################################################################### | |
403 | ||
404 | # No new tokens | |
405 | # Extension #238 | |
406 | OML_sync_control enum: | |
407 | ||
408 | ############################################################################### | |
409 | ||
410 | # Extension #281 | |
411 | NV_float_buffer enum: | |
412 | FLOAT_COMPONENTS_NV = 0x20B0 | |
413 | ||
414 | ############################################################################### | |
415 | ||
416 | # Extension #307 | |
417 | SGIX_hyperpipe enum: | |
418 | HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80 | |
419 | BAD_HYPERPIPE_CONFIG_SGIX = 91 | |
420 | BAD_HYPERPIPE_SGIX = 92 | |
421 | HYPERPIPE_DISPLAY_PIPE_SGIX = 0x00000001 | |
422 | HYPERPIPE_RENDER_PIPE_SGIX = 0x00000002 | |
423 | PIPE_RECT_SGIX = 0x00000001 | |
424 | PIPE_RECT_LIMITS_SGIX = 0x00000002 | |
425 | HYPERPIPE_STEREO_SGIX = 0x00000003 | |
426 | HYPERPIPE_PIXEL_AVERAGE_SGIX = 0x00000004 | |
427 | HYPERPIPE_ID_SGIX = 0x8030 | |
428 | ||
429 | ############################################################################### | |
430 | ||
431 | # No new tokens | |
432 | # Extension #308 | |
433 | MESA_agp_offset enum: | |
434 | ||
435 | ############################################################################### | |
436 | ||
437 | # Extension #328 | |
438 | EXT_fbconfig_packed_float enum: | |
439 | RGBA_UNSIGNED_FLOAT_TYPE_EXT = 0x20B1 | |
440 | RGBA_UNSIGNED_FLOAT_BIT_EXT = 0x00000008 | |
441 | ||
442 | ############################################################################### | |
443 | ||
444 | # Extension #337 | |
445 | EXT_framebuffer_sRGB enum: | |
446 | FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x20B2 | |
447 | ||
448 | ############################################################################### | |
449 | ||
450 | # Extension #344 | |
451 | EXT_texture_from_pixmap enum: | |
452 | TEXTURE_1D_BIT_EXT = 0x00000001 | |
453 | TEXTURE_2D_BIT_EXT = 0x00000002 | |
454 | TEXTURE_RECTANGLE_BIT_EXT = 0x00000004 | |
455 | BIND_TO_TEXTURE_RGB_EXT = 0x20D0 | |
456 | BIND_TO_TEXTURE_RGBA_EXT = 0x20D1 | |
457 | BIND_TO_MIPMAP_TEXTURE_EXT = 0x20D2 | |
458 | BIND_TO_TEXTURE_TARGETS_EXT = 0x20D3 | |
459 | Y_INVERTED_EXT = 0x20D4 | |
460 | TEXTURE_FORMAT_EXT = 0x20D5 | |
461 | TEXTURE_TARGET_EXT = 0x20D6 | |
462 | MIPMAP_TEXTURE_EXT = 0x20D7 | |
463 | TEXTURE_FORMAT_NONE_EXT = 0x20D8 | |
464 | TEXTURE_FORMAT_RGB_EXT = 0x20D9 | |
465 | TEXTURE_FORMAT_RGBA_EXT = 0x20DA | |
466 | TEXTURE_1D_EXT = 0x20DB | |
467 | TEXTURE_2D_EXT = 0x20DC | |
468 | TEXTURE_RECTANGLE_EXT = 0x20DD | |
469 | FRONT_LEFT_EXT = 0x20DE | |
470 | FRONT_RIGHT_EXT = 0x20DF | |
471 | BACK_LEFT_EXT = 0x20E0 | |
472 | BACK_RIGHT_EXT = 0x20E1 | |
473 | FRONT_EXT = GLX_FRONT_LEFT_EXT | |
474 | BACK_EXT = GLX_BACK_LEFT_EXT | |
475 | AUX0_EXT = 0x20E2 | |
476 | AUX1_EXT = 0x20E3 | |
477 | AUX2_EXT = 0x20E4 | |
478 | AUX3_EXT = 0x20E5 | |
479 | AUX4_EXT = 0x20E6 | |
480 | AUX5_EXT = 0x20E7 | |
481 | AUX6_EXT = 0x20E8 | |
482 | AUX7_EXT = 0x20E9 | |
483 | AUX8_EXT = 0x20EA | |
484 | AUX9_EXT = 0x20EB | |
485 | ||
486 | ############################################################################### | |
487 | ||
488 | # Extension #347 | |
489 | NV_present_video enum: | |
490 | NUM_VIDEO_SLOTS_NV = 0x20F0 | |
491 | ||
492 | ############################################################################### | |
493 | ||
494 | # Extension #348 | |
495 | NV_video_out enum: | |
496 | VIDEO_OUT_COLOR_NV = 0x20C3 | |
497 | VIDEO_OUT_ALPHA_NV = 0x20C4 | |
498 | VIDEO_OUT_DEPTH_NV = 0x20C5 | |
499 | VIDEO_OUT_COLOR_AND_ALPHA_NV = 0x20C6 | |
500 | VIDEO_OUT_COLOR_AND_DEPTH_NV = 0x20C7 | |
501 | VIDEO_OUT_FRAME_NV = 0x20C8 | |
502 | VIDEO_OUT_FIELD_1_NV = 0x20C9 | |
503 | VIDEO_OUT_FIELD_2_NV = 0x20CA | |
504 | VIDEO_OUT_STACKED_FIELDS_1_2_NV = 0x20CB | |
505 | VIDEO_OUT_STACKED_FIELDS_2_1_NV = 0x20CC | |
506 | ||
507 | ############################################################################### | |
508 | ||
509 | # No new tokens | |
510 | # Extension #350 | |
511 | NV_swap_group enum: | |
512 | ||
513 | ############################################################################### | |
514 | ||
515 | # Extension #374 | |
516 | NV_video_capture enum: | |
517 | DEVICE_ID_NV = 0x20CD | |
518 | UNIQUE_ID_NV = 0x20CE | |
519 | NUM_VIDEO_CAPTURE_SLOTS_NV = 0x20CF | |
520 | ||
521 | ############################################################################### | |
522 | ||
523 | # Extension #375 | |
524 | EXT_swap_control enum: | |
525 | SWAP_INTERVAL_EXT = 0x20F1 | |
526 | MAX_SWAP_INTERVAL_EXT = 0x20F2 | |
527 | ||
528 | ############################################################################### | |
529 | ||
530 | # No new tokens | |
531 | # Extension #376 | |
532 | NV_copy_image enum: | |
533 | ||
534 | ############################################################################### | |
535 | ||
536 | # Extension #384 | |
537 | INTEL_swap_event enum: | |
538 | BUFFER_SWAP_COMPLETE_INTEL_MASK = 0x04000000 | |
539 | EXCHANGE_COMPLETE_INTEL = 0x8180 | |
540 | COPY_COMPLETE_INTEL = 0x8181 | |
541 | FLIP_COMPLETE_INTEL = 0x8182 | |
542 | ||
543 | ############################################################################### | |
544 | ||
545 | # Extension #393 | |
546 | NV_multisample_coverage enum: | |
547 | COVERAGE_SAMPLES_NV = 100001 | |
548 | COLOR_SAMPLES_NV = 0x20B3 | |
549 | ||
550 | ############################################################################### | |
551 | ||
552 | # Extension #398 | |
553 | AMD_gpu_association enum: | |
554 | GPU_VENDOR_AMD = 0x1F00 | |
555 | GPU_RENDERER_STRING_AMD = 0x1F01 | |
556 | GPU_OPENGL_VERSION_STRING_AMD = 0x1F02 | |
557 | GPU_FASTEST_TARGET_GPUS_AMD = 0x21A2 | |
558 | GPU_RAM_AMD = 0x21A3 | |
559 | GPU_CLOCK_AMD = 0x21A4 | |
560 | GPU_NUM_PIPES_AMD = 0x21A5 | |
561 | GPU_NUM_SIMD_AMD = 0x21A6 | |
562 | GPU_NUM_RB_AMD = 0x21A7 | |
563 | GPU_NUM_SPI_AMD = 0x21A8 | |
564 | ||
565 | ############################################################################### | |
566 | ||
567 | # Extension #399 | |
568 | # All values are shared with WGL and GL | |
569 | EXT_create_context_es2_profile enum: | |
570 | CONTEXT_ES2_PROFILE_BIT_EXT = 0x00000004 | |
571 | ||
572 | # Also extension #399 | |
573 | EXT_create_context_es_profile enum: | |
574 | CONTEXT_ES_PROFILE_BIT_EXT = 0x00000004 | |
575 | ||
576 | ############################################################################### | |
577 | ||
578 | # Extension #414 | |
579 | EXT_swap_control_tear enum: | |
580 | LATE_SWAPS_TEAR_EXT = 0x20F3 | |
581 | ||
582 | ############################################################################### | |
583 | ||
584 | # Extension #427 | |
585 | EXT_buffer_age enum: | |
586 | BACK_BUFFER_AGE_EXT = 0x20F4 |