989 lines
51 KiB
Python
989 lines
51 KiB
Python
# ----------------------------------------------------------------------------
|
|
# pyglet
|
|
# Copyright (c) 2006-2008 Alex Holkner
|
|
# Copyright (c) 2008-2022 pyglet contributors
|
|
# All rights reserved.
|
|
#
|
|
# Redistribution and use in source and binary forms, with or without
|
|
# modification, are permitted provided that the following conditions
|
|
# are met:
|
|
#
|
|
# * Redistributions of source code must retain the above copyright
|
|
# notice, this list of conditions and the following disclaimer.
|
|
# * Redistributions in binary form must reproduce the above copyright
|
|
# notice, this list of conditions and the following disclaimer in
|
|
# the documentation and/or other materials provided with the
|
|
# distribution.
|
|
# * Neither the name of pyglet nor the names of its
|
|
# contributors may be used to endorse or promote products
|
|
# derived from this software without specific prior written
|
|
# permission.
|
|
#
|
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
|
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
|
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
|
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
|
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
# POSSIBILITY OF SUCH DAMAGE.
|
|
# ----------------------------------------------------------------------------
|
|
"""Wrapper for http://oss.sgi.com/projects/ogl-sample/ABI/glxext.h
|
|
|
|
Generated by tools/gengl.py.
|
|
Do not modify this file.
|
|
"""
|
|
|
|
import ctypes
|
|
from ctypes import *
|
|
from pyglet.gl.lib import link_GLX as _link_function
|
|
|
|
|
|
if not hasattr(ctypes, 'c_int64'):
|
|
# XXX TODO completely wrong, but at least can import.
|
|
# Can c_longlong still be used?
|
|
c_int64 = c_long
|
|
c_uint64 = c_ulong
|
|
|
|
# BEGIN GENERATED CONTENT (do not edit below this line)
|
|
|
|
# This content is generated by tools/gengl.py.
|
|
# Wrapper for http://www.opengl.org/registry/api/glxext.h
|
|
|
|
import pyglet.libs.x11.xlib
|
|
import pyglet.gl.glx
|
|
|
|
# H (/usr/include/GL/glx.h:26)
|
|
# ARB_get_proc_address (/usr/include/GL/glx.h:317)
|
|
# GLXEXT_LEGACY (/usr/include/GL/glx.h:334)
|
|
GLX_GLXEXT_VERSION = 32 # GL/glxext.h:53
|
|
# VERSION_1_3 (GL/glxext.h:55)
|
|
# VERSION_1_4 (GL/glxext.h:114)
|
|
# ARB_get_proc_address (GL/glxext.h:119)
|
|
# ARB_multisample (GL/glxext.h:122)
|
|
GLX_SAMPLE_BUFFERS_ARB = 100000 # GL/glxext.h:123
|
|
GLX_SAMPLES_ARB = 100001 # GL/glxext.h:124
|
|
# ARB_vertex_buffer_object (GL/glxext.h:127)
|
|
GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB = 8341 # GL/glxext.h:128
|
|
# ARB_fbconfig_float (GL/glxext.h:131)
|
|
GLX_RGBA_FLOAT_TYPE_ARB = 8377 # GL/glxext.h:132
|
|
GLX_RGBA_FLOAT_BIT_ARB = 4 # GL/glxext.h:133
|
|
# ARB_framebuffer_sRGB (GL/glxext.h:136)
|
|
GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB = 8370 # GL/glxext.h:137
|
|
# ARB_create_context (GL/glxext.h:140)
|
|
GLX_CONTEXT_DEBUG_BIT_ARB = 1 # GL/glxext.h:141
|
|
GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB = 2 # GL/glxext.h:142
|
|
GLX_CONTEXT_MAJOR_VERSION_ARB = 8337 # GL/glxext.h:143
|
|
GLX_CONTEXT_MINOR_VERSION_ARB = 8338 # GL/glxext.h:144
|
|
GLX_CONTEXT_FLAGS_ARB = 8340 # GL/glxext.h:145
|
|
# ARB_create_context_profile (GL/glxext.h:148)
|
|
GLX_CONTEXT_CORE_PROFILE_BIT_ARB = 1 # GL/glxext.h:149
|
|
GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB = 2 # GL/glxext.h:150
|
|
GLX_CONTEXT_PROFILE_MASK_ARB = 37158 # GL/glxext.h:151
|
|
# ARB_create_context_robustness (GL/glxext.h:154)
|
|
GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB = 4 # GL/glxext.h:155
|
|
GLX_LOSE_CONTEXT_ON_RESET_ARB = 33362 # GL/glxext.h:156
|
|
GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB = 33366 # GL/glxext.h:157
|
|
GLX_NO_RESET_NOTIFICATION_ARB = 33377 # GL/glxext.h:158
|
|
# SGIS_multisample (GL/glxext.h:161)
|
|
GLX_SAMPLE_BUFFERS_SGIS = 100000 # GL/glxext.h:162
|
|
GLX_SAMPLES_SGIS = 100001 # GL/glxext.h:163
|
|
# EXT_visual_info (GL/glxext.h:166)
|
|
GLX_X_VISUAL_TYPE_EXT = 34 # GL/glxext.h:167
|
|
GLX_TRANSPARENT_TYPE_EXT = 35 # GL/glxext.h:168
|
|
GLX_TRANSPARENT_INDEX_VALUE_EXT = 36 # GL/glxext.h:169
|
|
GLX_TRANSPARENT_RED_VALUE_EXT = 37 # GL/glxext.h:170
|
|
GLX_TRANSPARENT_GREEN_VALUE_EXT = 38 # GL/glxext.h:171
|
|
GLX_TRANSPARENT_BLUE_VALUE_EXT = 39 # GL/glxext.h:172
|
|
GLX_TRANSPARENT_ALPHA_VALUE_EXT = 40 # GL/glxext.h:173
|
|
GLX_NONE_EXT = 32768 # GL/glxext.h:174
|
|
GLX_TRUE_COLOR_EXT = 32770 # GL/glxext.h:175
|
|
GLX_DIRECT_COLOR_EXT = 32771 # GL/glxext.h:176
|
|
GLX_PSEUDO_COLOR_EXT = 32772 # GL/glxext.h:177
|
|
GLX_STATIC_COLOR_EXT = 32773 # GL/glxext.h:178
|
|
GLX_GRAY_SCALE_EXT = 32774 # GL/glxext.h:179
|
|
GLX_STATIC_GRAY_EXT = 32775 # GL/glxext.h:180
|
|
GLX_TRANSPARENT_RGB_EXT = 32776 # GL/glxext.h:181
|
|
GLX_TRANSPARENT_INDEX_EXT = 32777 # GL/glxext.h:182
|
|
# SGI_swap_control (GL/glxext.h:185)
|
|
# SGI_video_sync (GL/glxext.h:188)
|
|
# SGI_make_current_read (GL/glxext.h:191)
|
|
# SGIX_video_source (GL/glxext.h:194)
|
|
# EXT_visual_rating (GL/glxext.h:197)
|
|
GLX_VISUAL_CAVEAT_EXT = 32 # GL/glxext.h:198
|
|
GLX_SLOW_VISUAL_EXT = 32769 # GL/glxext.h:199
|
|
GLX_NON_CONFORMANT_VISUAL_EXT = 32781 # GL/glxext.h:200
|
|
# EXT_import_context (GL/glxext.h:204)
|
|
GLX_SHARE_CONTEXT_EXT = 32778 # GL/glxext.h:205
|
|
GLX_VISUAL_ID_EXT = 32779 # GL/glxext.h:206
|
|
GLX_SCREEN_EXT = 32780 # GL/glxext.h:207
|
|
# SGIX_fbconfig (GL/glxext.h:210)
|
|
GLX_WINDOW_BIT_SGIX = 1 # GL/glxext.h:211
|
|
GLX_PIXMAP_BIT_SGIX = 2 # GL/glxext.h:212
|
|
GLX_RGBA_BIT_SGIX = 1 # GL/glxext.h:213
|
|
GLX_COLOR_INDEX_BIT_SGIX = 2 # GL/glxext.h:214
|
|
GLX_DRAWABLE_TYPE_SGIX = 32784 # GL/glxext.h:215
|
|
GLX_RENDER_TYPE_SGIX = 32785 # GL/glxext.h:216
|
|
GLX_X_RENDERABLE_SGIX = 32786 # GL/glxext.h:217
|
|
GLX_FBCONFIG_ID_SGIX = 32787 # GL/glxext.h:218
|
|
GLX_RGBA_TYPE_SGIX = 32788 # GL/glxext.h:219
|
|
GLX_COLOR_INDEX_TYPE_SGIX = 32789 # GL/glxext.h:220
|
|
# SGIX_pbuffer (GL/glxext.h:224)
|
|
GLX_PBUFFER_BIT_SGIX = 4 # GL/glxext.h:225
|
|
GLX_BUFFER_CLOBBER_MASK_SGIX = 134217728 # GL/glxext.h:226
|
|
GLX_FRONT_LEFT_BUFFER_BIT_SGIX = 1 # GL/glxext.h:227
|
|
GLX_FRONT_RIGHT_BUFFER_BIT_SGIX = 2 # GL/glxext.h:228
|
|
GLX_BACK_LEFT_BUFFER_BIT_SGIX = 4 # GL/glxext.h:229
|
|
GLX_BACK_RIGHT_BUFFER_BIT_SGIX = 8 # GL/glxext.h:230
|
|
GLX_AUX_BUFFERS_BIT_SGIX = 16 # GL/glxext.h:231
|
|
GLX_DEPTH_BUFFER_BIT_SGIX = 32 # GL/glxext.h:232
|
|
GLX_STENCIL_BUFFER_BIT_SGIX = 64 # GL/glxext.h:233
|
|
GLX_ACCUM_BUFFER_BIT_SGIX = 128 # GL/glxext.h:234
|
|
GLX_SAMPLE_BUFFERS_BIT_SGIX = 256 # GL/glxext.h:235
|
|
GLX_MAX_PBUFFER_WIDTH_SGIX = 32790 # GL/glxext.h:236
|
|
GLX_MAX_PBUFFER_HEIGHT_SGIX = 32791 # GL/glxext.h:237
|
|
GLX_MAX_PBUFFER_PIXELS_SGIX = 32792 # GL/glxext.h:238
|
|
GLX_OPTIMAL_PBUFFER_WIDTH_SGIX = 32793 # GL/glxext.h:239
|
|
GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX = 32794 # GL/glxext.h:240
|
|
GLX_PRESERVED_CONTENTS_SGIX = 32795 # GL/glxext.h:241
|
|
GLX_LARGEST_PBUFFER_SGIX = 32796 # GL/glxext.h:242
|
|
GLX_WIDTH_SGIX = 32797 # GL/glxext.h:243
|
|
GLX_HEIGHT_SGIX = 32798 # GL/glxext.h:244
|
|
GLX_EVENT_MASK_SGIX = 32799 # GL/glxext.h:245
|
|
GLX_DAMAGED_SGIX = 32800 # GL/glxext.h:246
|
|
GLX_SAVED_SGIX = 32801 # GL/glxext.h:247
|
|
GLX_WINDOW_SGIX = 32802 # GL/glxext.h:248
|
|
GLX_PBUFFER_SGIX = 32803 # GL/glxext.h:249
|
|
# SGI_cushion (GL/glxext.h:252)
|
|
# SGIX_video_resize (GL/glxext.h:255)
|
|
GLX_SYNC_FRAME_SGIX = 0 # GL/glxext.h:256
|
|
GLX_SYNC_SWAP_SGIX = 1 # GL/glxext.h:257
|
|
# SGIX_dmbuffer (GL/glxext.h:260)
|
|
GLX_DIGITAL_MEDIA_PBUFFER_SGIX = 32804 # GL/glxext.h:261
|
|
# SGIX_swap_group (GL/glxext.h:264)
|
|
# SGIX_swap_barrier (GL/glxext.h:267)
|
|
# SGIS_blended_overlay (GL/glxext.h:270)
|
|
GLX_BLENDED_RGBA_SGIS = 32805 # GL/glxext.h:271
|
|
# SGIS_shared_multisample (GL/glxext.h:274)
|
|
GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 32806 # GL/glxext.h:275
|
|
GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 32807 # GL/glxext.h:276
|
|
# SUN_get_transparent_index (GL/glxext.h:279)
|
|
# 3DFX_multisample (GL/glxext.h:282)
|
|
GLX_SAMPLE_BUFFERS_3DFX = 32848 # GL/glxext.h:283
|
|
GLX_SAMPLES_3DFX = 32849 # GL/glxext.h:284
|
|
# MESA_copy_sub_buffer (GL/glxext.h:287)
|
|
# MESA_pixmap_colormap (GL/glxext.h:290)
|
|
# MESA_release_buffers (GL/glxext.h:293)
|
|
# MESA_set_3dfx_mode (GL/glxext.h:296)
|
|
GLX_3DFX_WINDOW_MODE_MESA = 1 # GL/glxext.h:297
|
|
GLX_3DFX_FULLSCREEN_MODE_MESA = 2 # GL/glxext.h:298
|
|
# SGIX_visual_select_group (GL/glxext.h:301)
|
|
GLX_VISUAL_SELECT_GROUP_SGIX = 32808 # GL/glxext.h:302
|
|
# OML_swap_method (GL/glxext.h:305)
|
|
GLX_SWAP_METHOD_OML = 32864 # GL/glxext.h:306
|
|
GLX_SWAP_EXCHANGE_OML = 32865 # GL/glxext.h:307
|
|
GLX_SWAP_COPY_OML = 32866 # GL/glxext.h:308
|
|
GLX_SWAP_UNDEFINED_OML = 32867 # GL/glxext.h:309
|
|
# OML_sync_control (GL/glxext.h:312)
|
|
# NV_float_buffer (GL/glxext.h:315)
|
|
GLX_FLOAT_COMPONENTS_NV = 8368 # GL/glxext.h:316
|
|
# SGIX_hyperpipe (GL/glxext.h:319)
|
|
GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80 # GL/glxext.h:320
|
|
GLX_BAD_HYPERPIPE_CONFIG_SGIX = 91 # GL/glxext.h:321
|
|
GLX_BAD_HYPERPIPE_SGIX = 92 # GL/glxext.h:322
|
|
GLX_HYPERPIPE_DISPLAY_PIPE_SGIX = 1 # GL/glxext.h:323
|
|
GLX_HYPERPIPE_RENDER_PIPE_SGIX = 2 # GL/glxext.h:324
|
|
GLX_PIPE_RECT_SGIX = 1 # GL/glxext.h:325
|
|
GLX_PIPE_RECT_LIMITS_SGIX = 2 # GL/glxext.h:326
|
|
GLX_HYPERPIPE_STEREO_SGIX = 3 # GL/glxext.h:327
|
|
GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX = 4 # GL/glxext.h:328
|
|
GLX_HYPERPIPE_ID_SGIX = 32816 # GL/glxext.h:329
|
|
# MESA_agp_offset (GL/glxext.h:332)
|
|
# EXT_fbconfig_packed_float (GL/glxext.h:335)
|
|
GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT = 8369 # GL/glxext.h:336
|
|
GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT = 8 # GL/glxext.h:337
|
|
# EXT_framebuffer_sRGB (GL/glxext.h:340)
|
|
GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT = 8370 # GL/glxext.h:341
|
|
# EXT_texture_from_pixmap (GL/glxext.h:344)
|
|
GLX_TEXTURE_1D_BIT_EXT = 1 # GL/glxext.h:345
|
|
GLX_TEXTURE_2D_BIT_EXT = 2 # GL/glxext.h:346
|
|
GLX_TEXTURE_RECTANGLE_BIT_EXT = 4 # GL/glxext.h:347
|
|
GLX_BIND_TO_TEXTURE_RGB_EXT = 8400 # GL/glxext.h:348
|
|
GLX_BIND_TO_TEXTURE_RGBA_EXT = 8401 # GL/glxext.h:349
|
|
GLX_BIND_TO_MIPMAP_TEXTURE_EXT = 8402 # GL/glxext.h:350
|
|
GLX_BIND_TO_TEXTURE_TARGETS_EXT = 8403 # GL/glxext.h:351
|
|
GLX_Y_INVERTED_EXT = 8404 # GL/glxext.h:352
|
|
GLX_TEXTURE_FORMAT_EXT = 8405 # GL/glxext.h:353
|
|
GLX_TEXTURE_TARGET_EXT = 8406 # GL/glxext.h:354
|
|
GLX_MIPMAP_TEXTURE_EXT = 8407 # GL/glxext.h:355
|
|
GLX_TEXTURE_FORMAT_NONE_EXT = 8408 # GL/glxext.h:356
|
|
GLX_TEXTURE_FORMAT_RGB_EXT = 8409 # GL/glxext.h:357
|
|
GLX_TEXTURE_FORMAT_RGBA_EXT = 8410 # GL/glxext.h:358
|
|
GLX_TEXTURE_1D_EXT = 8411 # GL/glxext.h:359
|
|
GLX_TEXTURE_2D_EXT = 8412 # GL/glxext.h:360
|
|
GLX_TEXTURE_RECTANGLE_EXT = 8413 # GL/glxext.h:361
|
|
GLX_FRONT_LEFT_EXT = 8414 # GL/glxext.h:362
|
|
GLX_FRONT_RIGHT_EXT = 8415 # GL/glxext.h:363
|
|
GLX_BACK_LEFT_EXT = 8416 # GL/glxext.h:364
|
|
GLX_BACK_RIGHT_EXT = 8417 # GL/glxext.h:365
|
|
GLX_FRONT_EXT = 8414 # GL/glxext.h:366
|
|
GLX_BACK_EXT = 8416 # GL/glxext.h:367
|
|
GLX_AUX0_EXT = 8418 # GL/glxext.h:368
|
|
GLX_AUX1_EXT = 8419 # GL/glxext.h:369
|
|
GLX_AUX2_EXT = 8420 # GL/glxext.h:370
|
|
GLX_AUX3_EXT = 8421 # GL/glxext.h:371
|
|
GLX_AUX4_EXT = 8422 # GL/glxext.h:372
|
|
GLX_AUX5_EXT = 8423 # GL/glxext.h:373
|
|
GLX_AUX6_EXT = 8424 # GL/glxext.h:374
|
|
GLX_AUX7_EXT = 8425 # GL/glxext.h:375
|
|
GLX_AUX8_EXT = 8426 # GL/glxext.h:376
|
|
GLX_AUX9_EXT = 8427 # GL/glxext.h:377
|
|
# NV_present_video (GL/glxext.h:380)
|
|
GLX_NUM_VIDEO_SLOTS_NV = 8432 # GL/glxext.h:381
|
|
# NV_video_out (GL/glxext.h:384)
|
|
GLX_VIDEO_OUT_COLOR_NV = 8387 # GL/glxext.h:385
|
|
GLX_VIDEO_OUT_ALPHA_NV = 8388 # GL/glxext.h:386
|
|
GLX_VIDEO_OUT_DEPTH_NV = 8389 # GL/glxext.h:387
|
|
GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV = 8390 # GL/glxext.h:388
|
|
GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV = 8391 # GL/glxext.h:389
|
|
GLX_VIDEO_OUT_FRAME_NV = 8392 # GL/glxext.h:390
|
|
GLX_VIDEO_OUT_FIELD_1_NV = 8393 # GL/glxext.h:391
|
|
GLX_VIDEO_OUT_FIELD_2_NV = 8394 # GL/glxext.h:392
|
|
GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV = 8395 # GL/glxext.h:393
|
|
GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV = 8396 # GL/glxext.h:394
|
|
# NV_swap_group (GL/glxext.h:397)
|
|
# NV_video_capture (GL/glxext.h:400)
|
|
GLX_DEVICE_ID_NV = 8397 # GL/glxext.h:401
|
|
GLX_UNIQUE_ID_NV = 8398 # GL/glxext.h:402
|
|
GLX_NUM_VIDEO_CAPTURE_SLOTS_NV = 8399 # GL/glxext.h:403
|
|
# EXT_swap_control (GL/glxext.h:406)
|
|
GLX_SWAP_INTERVAL_EXT = 8433 # GL/glxext.h:407
|
|
GLX_MAX_SWAP_INTERVAL_EXT = 8434 # GL/glxext.h:408
|
|
# NV_copy_image (GL/glxext.h:411)
|
|
# INTEL_swap_event (GL/glxext.h:414)
|
|
GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK = 67108864 # GL/glxext.h:415
|
|
GLX_EXCHANGE_COMPLETE_INTEL = 33152 # GL/glxext.h:416
|
|
GLX_COPY_COMPLETE_INTEL = 33153 # GL/glxext.h:417
|
|
GLX_FLIP_COMPLETE_INTEL = 33154 # GL/glxext.h:418
|
|
# NV_multisample_coverage (GL/glxext.h:421)
|
|
GLX_COVERAGE_SAMPLES_NV = 100001 # GL/glxext.h:422
|
|
GLX_COLOR_SAMPLES_NV = 8371 # GL/glxext.h:423
|
|
# AMD_gpu_association (GL/glxext.h:426)
|
|
GLX_GPU_VENDOR_AMD = 7936 # GL/glxext.h:427
|
|
GLX_GPU_RENDERER_STRING_AMD = 7937 # GL/glxext.h:428
|
|
GLX_GPU_OPENGL_VERSION_STRING_AMD = 7938 # GL/glxext.h:429
|
|
GLX_GPU_FASTEST_TARGET_GPUS_AMD = 8610 # GL/glxext.h:430
|
|
GLX_GPU_RAM_AMD = 8611 # GL/glxext.h:431
|
|
GLX_GPU_CLOCK_AMD = 8612 # GL/glxext.h:432
|
|
GLX_GPU_NUM_PIPES_AMD = 8613 # GL/glxext.h:433
|
|
GLX_GPU_NUM_SIMD_AMD = 8614 # GL/glxext.h:434
|
|
GLX_GPU_NUM_RB_AMD = 8615 # GL/glxext.h:435
|
|
GLX_GPU_NUM_SPI_AMD = 8616 # GL/glxext.h:436
|
|
# EXT_create_context_es2_profile (GL/glxext.h:439)
|
|
GLX_CONTEXT_ES2_PROFILE_BIT_EXT = 4 # GL/glxext.h:440
|
|
# ARB_get_proc_address (GL/glxext.h:446)
|
|
# SGIX_video_source (GL/glxext.h:450)
|
|
XID = pyglet.libs.x11.xlib.XID
|
|
GLXVideoSourceSGIX = XID # GL/glxext.h:451
|
|
# SGIX_fbconfig (GL/glxext.h:454)
|
|
GLXFBConfigIDSGIX = XID # GL/glxext.h:455
|
|
class struct___GLXFBConfigRec(Structure):
|
|
__slots__ = [
|
|
]
|
|
struct___GLXFBConfigRec._fields_ = [
|
|
('_opaque_struct', c_int)
|
|
]
|
|
|
|
class struct___GLXFBConfigRec(Structure):
|
|
__slots__ = [
|
|
]
|
|
struct___GLXFBConfigRec._fields_ = [
|
|
('_opaque_struct', c_int)
|
|
]
|
|
|
|
GLXFBConfigSGIX = POINTER(struct___GLXFBConfigRec) # GL/glxext.h:456
|
|
# SGIX_pbuffer (GL/glxext.h:459)
|
|
GLXPbufferSGIX = XID # GL/glxext.h:460
|
|
class struct_anon_106(Structure):
|
|
__slots__ = [
|
|
'type',
|
|
'serial',
|
|
'send_event',
|
|
'display',
|
|
'drawable',
|
|
'event_type',
|
|
'draw_type',
|
|
'mask',
|
|
'x',
|
|
'y',
|
|
'width',
|
|
'height',
|
|
'count',
|
|
]
|
|
Display = pyglet.libs.x11.xlib.Display
|
|
GLXDrawable = pyglet.gl.glx.GLXDrawable
|
|
struct_anon_106._fields_ = [
|
|
('type', c_int),
|
|
('serial', c_ulong),
|
|
('send_event', c_int),
|
|
('display', POINTER(Display)),
|
|
('drawable', GLXDrawable),
|
|
('event_type', c_int),
|
|
('draw_type', c_int),
|
|
('mask', c_uint),
|
|
('x', c_int),
|
|
('y', c_int),
|
|
('width', c_int),
|
|
('height', c_int),
|
|
('count', c_int),
|
|
]
|
|
|
|
GLXBufferClobberEventSGIX = struct_anon_106 # GL/glxext.h:473
|
|
# NV_video_output (GL/glxext.h:476)
|
|
GLXVideoDeviceNV = c_uint # GL/glxext.h:477
|
|
# NV_video_capture (GL/glxext.h:480)
|
|
GLXVideoCaptureDeviceNV = XID # GL/glxext.h:481
|
|
# VERSION_1_3 (GL/glxext.h:521)
|
|
# VERSION_1_4 (GL/glxext.h:563)
|
|
# ARB_get_proc_address (GL/glxext.h:571)
|
|
# ARB_multisample (GL/glxext.h:579)
|
|
GLX_ARB_multisample = 1 # GL/glxext.h:580
|
|
# ARB_fbconfig_float (GL/glxext.h:583)
|
|
GLX_ARB_fbconfig_float = 1 # GL/glxext.h:584
|
|
# ARB_framebuffer_sRGB (GL/glxext.h:587)
|
|
GLX_ARB_framebuffer_sRGB = 1 # GL/glxext.h:588
|
|
# ARB_create_context (GL/glxext.h:591)
|
|
GLX_ARB_create_context = 1 # GL/glxext.h:592
|
|
GLXContext = pyglet.gl.glx.GLXContext
|
|
GLXFBConfig = pyglet.gl.glx.GLXFBConfig
|
|
# GL/glxext.h:594
|
|
glXCreateContextAttribsARB = _link_function('glXCreateContextAttribsARB', GLXContext, [POINTER(Display), GLXFBConfig, GLXContext, c_int, POINTER(c_int)], 'ARB_create_context')
|
|
|
|
PFNGLXCREATECONTEXTATTRIBSARBPROC = CFUNCTYPE(GLXContext, POINTER(Display), GLXFBConfig, GLXContext, c_int, POINTER(c_int)) # GL/glxext.h:596
|
|
# ARB_create_context_profile (GL/glxext.h:599)
|
|
GLX_ARB_create_context_profile = 1 # GL/glxext.h:600
|
|
# ARB_create_context_robustness (GL/glxext.h:603)
|
|
GLX_ARB_create_context_robustness = 1 # GL/glxext.h:604
|
|
# SGIS_multisample (GL/glxext.h:607)
|
|
GLX_SGIS_multisample = 1 # GL/glxext.h:608
|
|
# EXT_visual_info (GL/glxext.h:611)
|
|
GLX_EXT_visual_info = 1 # GL/glxext.h:612
|
|
# SGI_swap_control (GL/glxext.h:615)
|
|
GLX_SGI_swap_control = 1 # GL/glxext.h:616
|
|
# GL/glxext.h:618
|
|
glXSwapIntervalSGI = _link_function('glXSwapIntervalSGI', c_int, [c_int], 'SGI_swap_control')
|
|
|
|
PFNGLXSWAPINTERVALSGIPROC = CFUNCTYPE(c_int, c_int) # GL/glxext.h:620
|
|
# SGI_video_sync (GL/glxext.h:623)
|
|
GLX_SGI_video_sync = 1 # GL/glxext.h:624
|
|
# GL/glxext.h:626
|
|
glXGetVideoSyncSGI = _link_function('glXGetVideoSyncSGI', c_int, [POINTER(c_uint)], 'SGI_video_sync')
|
|
|
|
# GL/glxext.h:627
|
|
glXWaitVideoSyncSGI = _link_function('glXWaitVideoSyncSGI', c_int, [c_int, c_int, POINTER(c_uint)], 'SGI_video_sync')
|
|
|
|
PFNGLXGETVIDEOSYNCSGIPROC = CFUNCTYPE(c_int, POINTER(c_uint)) # GL/glxext.h:629
|
|
PFNGLXWAITVIDEOSYNCSGIPROC = CFUNCTYPE(c_int, c_int, c_int, POINTER(c_uint)) # GL/glxext.h:630
|
|
# SGI_make_current_read (GL/glxext.h:633)
|
|
GLX_SGI_make_current_read = 1 # GL/glxext.h:634
|
|
# GL/glxext.h:636
|
|
glXMakeCurrentReadSGI = _link_function('glXMakeCurrentReadSGI', c_int, [POINTER(Display), GLXDrawable, GLXDrawable, GLXContext], 'SGI_make_current_read')
|
|
|
|
# GL/glxext.h:637
|
|
glXGetCurrentReadDrawableSGI = _link_function('glXGetCurrentReadDrawableSGI', GLXDrawable, [], 'SGI_make_current_read')
|
|
|
|
PFNGLXMAKECURRENTREADSGIPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, GLXDrawable, GLXContext) # GL/glxext.h:639
|
|
PFNGLXGETCURRENTREADDRAWABLESGIPROC = CFUNCTYPE(GLXDrawable) # GL/glxext.h:640
|
|
# SGIX_video_source (GL/glxext.h:643)
|
|
GLX_SGIX_video_source = 1 # GL/glxext.h:644
|
|
# EXT_visual_rating (GL/glxext.h:655)
|
|
GLX_EXT_visual_rating = 1 # GL/glxext.h:656
|
|
# EXT_import_context (GL/glxext.h:659)
|
|
GLX_EXT_import_context = 1 # GL/glxext.h:660
|
|
# GL/glxext.h:662
|
|
glXGetCurrentDisplayEXT = _link_function('glXGetCurrentDisplayEXT', POINTER(Display), [], 'EXT_import_context')
|
|
|
|
# GL/glxext.h:663
|
|
glXQueryContextInfoEXT = _link_function('glXQueryContextInfoEXT', c_int, [POINTER(Display), GLXContext, c_int, POINTER(c_int)], 'EXT_import_context')
|
|
|
|
GLXContextID = pyglet.gl.glx.GLXContextID
|
|
# GL/glxext.h:664
|
|
glXGetContextIDEXT = _link_function('glXGetContextIDEXT', GLXContextID, [GLXContext], 'EXT_import_context')
|
|
|
|
# GL/glxext.h:665
|
|
glXImportContextEXT = _link_function('glXImportContextEXT', GLXContext, [POINTER(Display), GLXContextID], 'EXT_import_context')
|
|
|
|
# GL/glxext.h:666
|
|
glXFreeContextEXT = _link_function('glXFreeContextEXT', None, [POINTER(Display), GLXContext], 'EXT_import_context')
|
|
|
|
PFNGLXGETCURRENTDISPLAYEXTPROC = CFUNCTYPE(POINTER(Display)) # GL/glxext.h:668
|
|
PFNGLXQUERYCONTEXTINFOEXTPROC = CFUNCTYPE(c_int, POINTER(Display), GLXContext, c_int, POINTER(c_int)) # GL/glxext.h:669
|
|
PFNGLXGETCONTEXTIDEXTPROC = CFUNCTYPE(GLXContextID, GLXContext) # GL/glxext.h:670
|
|
PFNGLXIMPORTCONTEXTEXTPROC = CFUNCTYPE(GLXContext, POINTER(Display), GLXContextID) # GL/glxext.h:671
|
|
PFNGLXFREECONTEXTEXTPROC = CFUNCTYPE(None, POINTER(Display), GLXContext) # GL/glxext.h:672
|
|
# SGIX_fbconfig (GL/glxext.h:675)
|
|
GLX_SGIX_fbconfig = 1 # GL/glxext.h:676
|
|
# GL/glxext.h:678
|
|
glXGetFBConfigAttribSGIX = _link_function('glXGetFBConfigAttribSGIX', c_int, [POINTER(Display), GLXFBConfigSGIX, c_int, POINTER(c_int)], 'SGIX_fbconfig')
|
|
|
|
# GL/glxext.h:679
|
|
glXChooseFBConfigSGIX = _link_function('glXChooseFBConfigSGIX', POINTER(GLXFBConfigSGIX), [POINTER(Display), c_int, POINTER(c_int), POINTER(c_int)], 'SGIX_fbconfig')
|
|
|
|
GLXPixmap = pyglet.gl.glx.GLXPixmap
|
|
Pixmap = pyglet.libs.x11.xlib.Pixmap
|
|
# GL/glxext.h:680
|
|
glXCreateGLXPixmapWithConfigSGIX = _link_function('glXCreateGLXPixmapWithConfigSGIX', GLXPixmap, [POINTER(Display), GLXFBConfigSGIX, Pixmap], 'SGIX_fbconfig')
|
|
|
|
# GL/glxext.h:681
|
|
glXCreateContextWithConfigSGIX = _link_function('glXCreateContextWithConfigSGIX', GLXContext, [POINTER(Display), GLXFBConfigSGIX, c_int, GLXContext, c_int], 'SGIX_fbconfig')
|
|
|
|
XVisualInfo = pyglet.libs.x11.xlib.XVisualInfo
|
|
# GL/glxext.h:682
|
|
glXGetVisualFromFBConfigSGIX = _link_function('glXGetVisualFromFBConfigSGIX', POINTER(XVisualInfo), [POINTER(Display), GLXFBConfigSGIX], 'SGIX_fbconfig')
|
|
|
|
# GL/glxext.h:683
|
|
glXGetFBConfigFromVisualSGIX = _link_function('glXGetFBConfigFromVisualSGIX', GLXFBConfigSGIX, [POINTER(Display), POINTER(XVisualInfo)], 'SGIX_fbconfig')
|
|
|
|
PFNGLXGETFBCONFIGATTRIBSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), GLXFBConfigSGIX, c_int, POINTER(c_int)) # GL/glxext.h:685
|
|
PFNGLXCHOOSEFBCONFIGSGIXPROC = CFUNCTYPE(POINTER(GLXFBConfigSGIX), POINTER(Display), c_int, POINTER(c_int), POINTER(c_int)) # GL/glxext.h:686
|
|
PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC = CFUNCTYPE(GLXPixmap, POINTER(Display), GLXFBConfigSGIX, Pixmap) # GL/glxext.h:687
|
|
PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC = CFUNCTYPE(GLXContext, POINTER(Display), GLXFBConfigSGIX, c_int, GLXContext, c_int) # GL/glxext.h:688
|
|
PFNGLXGETVISUALFROMFBCONFIGSGIXPROC = CFUNCTYPE(POINTER(XVisualInfo), POINTER(Display), GLXFBConfigSGIX) # GL/glxext.h:689
|
|
PFNGLXGETFBCONFIGFROMVISUALSGIXPROC = CFUNCTYPE(GLXFBConfigSGIX, POINTER(Display), POINTER(XVisualInfo)) # GL/glxext.h:690
|
|
# SGIX_pbuffer (GL/glxext.h:693)
|
|
GLX_SGIX_pbuffer = 1 # GL/glxext.h:694
|
|
# GL/glxext.h:696
|
|
glXCreateGLXPbufferSGIX = _link_function('glXCreateGLXPbufferSGIX', GLXPbufferSGIX, [POINTER(Display), GLXFBConfigSGIX, c_uint, c_uint, POINTER(c_int)], 'SGIX_pbuffer')
|
|
|
|
# GL/glxext.h:697
|
|
glXDestroyGLXPbufferSGIX = _link_function('glXDestroyGLXPbufferSGIX', None, [POINTER(Display), GLXPbufferSGIX], 'SGIX_pbuffer')
|
|
|
|
# GL/glxext.h:698
|
|
glXQueryGLXPbufferSGIX = _link_function('glXQueryGLXPbufferSGIX', c_int, [POINTER(Display), GLXPbufferSGIX, c_int, POINTER(c_uint)], 'SGIX_pbuffer')
|
|
|
|
# GL/glxext.h:699
|
|
glXSelectEventSGIX = _link_function('glXSelectEventSGIX', None, [POINTER(Display), GLXDrawable, c_ulong], 'SGIX_pbuffer')
|
|
|
|
# GL/glxext.h:700
|
|
glXGetSelectedEventSGIX = _link_function('glXGetSelectedEventSGIX', None, [POINTER(Display), GLXDrawable, POINTER(c_ulong)], 'SGIX_pbuffer')
|
|
|
|
PFNGLXCREATEGLXPBUFFERSGIXPROC = CFUNCTYPE(GLXPbufferSGIX, POINTER(Display), GLXFBConfigSGIX, c_uint, c_uint, POINTER(c_int)) # GL/glxext.h:702
|
|
PFNGLXDESTROYGLXPBUFFERSGIXPROC = CFUNCTYPE(None, POINTER(Display), GLXPbufferSGIX) # GL/glxext.h:703
|
|
PFNGLXQUERYGLXPBUFFERSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), GLXPbufferSGIX, c_int, POINTER(c_uint)) # GL/glxext.h:704
|
|
PFNGLXSELECTEVENTSGIXPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, c_ulong) # GL/glxext.h:705
|
|
PFNGLXGETSELECTEDEVENTSGIXPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, POINTER(c_ulong)) # GL/glxext.h:706
|
|
# SGI_cushion (GL/glxext.h:709)
|
|
GLX_SGI_cushion = 1 # GL/glxext.h:710
|
|
Window = pyglet.libs.x11.xlib.Window
|
|
# GL/glxext.h:712
|
|
glXCushionSGI = _link_function('glXCushionSGI', None, [POINTER(Display), Window, c_float], 'SGI_cushion')
|
|
|
|
PFNGLXCUSHIONSGIPROC = CFUNCTYPE(None, POINTER(Display), Window, c_float) # GL/glxext.h:714
|
|
# SGIX_video_resize (GL/glxext.h:717)
|
|
GLX_SGIX_video_resize = 1 # GL/glxext.h:718
|
|
# GL/glxext.h:720
|
|
glXBindChannelToWindowSGIX = _link_function('glXBindChannelToWindowSGIX', c_int, [POINTER(Display), c_int, c_int, Window], 'SGIX_video_resize')
|
|
|
|
# GL/glxext.h:721
|
|
glXChannelRectSGIX = _link_function('glXChannelRectSGIX', c_int, [POINTER(Display), c_int, c_int, c_int, c_int, c_int, c_int], 'SGIX_video_resize')
|
|
|
|
# GL/glxext.h:722
|
|
glXQueryChannelRectSGIX = _link_function('glXQueryChannelRectSGIX', c_int, [POINTER(Display), c_int, c_int, POINTER(c_int), POINTER(c_int), POINTER(c_int), POINTER(c_int)], 'SGIX_video_resize')
|
|
|
|
# GL/glxext.h:723
|
|
glXQueryChannelDeltasSGIX = _link_function('glXQueryChannelDeltasSGIX', c_int, [POINTER(Display), c_int, c_int, POINTER(c_int), POINTER(c_int), POINTER(c_int), POINTER(c_int)], 'SGIX_video_resize')
|
|
|
|
GLenum = c_uint # /usr/include/GL/gl.h:153
|
|
# GL/glxext.h:724
|
|
glXChannelRectSyncSGIX = _link_function('glXChannelRectSyncSGIX', c_int, [POINTER(Display), c_int, c_int, GLenum], 'SGIX_video_resize')
|
|
|
|
PFNGLXBINDCHANNELTOWINDOWSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, Window) # GL/glxext.h:726
|
|
PFNGLXCHANNELRECTSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, c_int, c_int, c_int, c_int) # GL/glxext.h:727
|
|
PFNGLXQUERYCHANNELRECTSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, POINTER(c_int), POINTER(c_int), POINTER(c_int), POINTER(c_int)) # GL/glxext.h:728
|
|
PFNGLXQUERYCHANNELDELTASSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, POINTER(c_int), POINTER(c_int), POINTER(c_int), POINTER(c_int)) # GL/glxext.h:729
|
|
PFNGLXCHANNELRECTSYNCSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, GLenum) # GL/glxext.h:730
|
|
# SGIX_dmbuffer (GL/glxext.h:733)
|
|
GLX_SGIX_dmbuffer = 1 # GL/glxext.h:734
|
|
# SGIX_swap_group (GL/glxext.h:743)
|
|
GLX_SGIX_swap_group = 1 # GL/glxext.h:744
|
|
# GL/glxext.h:746
|
|
glXJoinSwapGroupSGIX = _link_function('glXJoinSwapGroupSGIX', None, [POINTER(Display), GLXDrawable, GLXDrawable], 'SGIX_swap_group')
|
|
|
|
PFNGLXJOINSWAPGROUPSGIXPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, GLXDrawable) # GL/glxext.h:748
|
|
# SGIX_swap_barrier (GL/glxext.h:751)
|
|
GLX_SGIX_swap_barrier = 1 # GL/glxext.h:752
|
|
# GL/glxext.h:754
|
|
glXBindSwapBarrierSGIX = _link_function('glXBindSwapBarrierSGIX', None, [POINTER(Display), GLXDrawable, c_int], 'SGIX_swap_barrier')
|
|
|
|
# GL/glxext.h:755
|
|
glXQueryMaxSwapBarriersSGIX = _link_function('glXQueryMaxSwapBarriersSGIX', c_int, [POINTER(Display), c_int, POINTER(c_int)], 'SGIX_swap_barrier')
|
|
|
|
PFNGLXBINDSWAPBARRIERSGIXPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, c_int) # GL/glxext.h:757
|
|
PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, POINTER(c_int)) # GL/glxext.h:758
|
|
# SUN_get_transparent_index (GL/glxext.h:761)
|
|
GLX_SUN_get_transparent_index = 1 # GL/glxext.h:762
|
|
# GL/glxext.h:764
|
|
glXGetTransparentIndexSUN = _link_function('glXGetTransparentIndexSUN', c_int, [POINTER(Display), Window, Window, POINTER(c_long)], 'SUN_get_transparent_index')
|
|
|
|
PFNGLXGETTRANSPARENTINDEXSUNPROC = CFUNCTYPE(c_int, POINTER(Display), Window, Window, POINTER(c_long)) # GL/glxext.h:766
|
|
# MESA_copy_sub_buffer (GL/glxext.h:769)
|
|
GLX_MESA_copy_sub_buffer = 1 # GL/glxext.h:770
|
|
# GL/glxext.h:772
|
|
glXCopySubBufferMESA = _link_function('glXCopySubBufferMESA', None, [POINTER(Display), GLXDrawable, c_int, c_int, c_int, c_int], 'MESA_copy_sub_buffer')
|
|
|
|
PFNGLXCOPYSUBBUFFERMESAPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, c_int, c_int, c_int, c_int) # GL/glxext.h:774
|
|
# MESA_pixmap_colormap (GL/glxext.h:777)
|
|
GLX_MESA_pixmap_colormap = 1 # GL/glxext.h:778
|
|
Colormap = pyglet.libs.x11.xlib.Colormap
|
|
# GL/glxext.h:780
|
|
glXCreateGLXPixmapMESA = _link_function('glXCreateGLXPixmapMESA', GLXPixmap, [POINTER(Display), POINTER(XVisualInfo), Pixmap, Colormap], 'MESA_pixmap_colormap')
|
|
|
|
PFNGLXCREATEGLXPIXMAPMESAPROC = CFUNCTYPE(GLXPixmap, POINTER(Display), POINTER(XVisualInfo), Pixmap, Colormap) # GL/glxext.h:782
|
|
# MESA_release_buffers (GL/glxext.h:785)
|
|
GLX_MESA_release_buffers = 1 # GL/glxext.h:786
|
|
# GL/glxext.h:788
|
|
glXReleaseBuffersMESA = _link_function('glXReleaseBuffersMESA', c_int, [POINTER(Display), GLXDrawable], 'MESA_release_buffers')
|
|
|
|
PFNGLXRELEASEBUFFERSMESAPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable) # GL/glxext.h:790
|
|
# MESA_set_3dfx_mode (GL/glxext.h:793)
|
|
GLX_MESA_set_3dfx_mode = 1 # GL/glxext.h:794
|
|
# GL/glxext.h:796
|
|
glXSet3DfxModeMESA = _link_function('glXSet3DfxModeMESA', c_int, [c_int], 'MESA_set_3dfx_mode')
|
|
|
|
PFNGLXSET3DFXMODEMESAPROC = CFUNCTYPE(c_int, c_int) # GL/glxext.h:798
|
|
# SGIX_visual_select_group (GL/glxext.h:801)
|
|
GLX_SGIX_visual_select_group = 1 # GL/glxext.h:802
|
|
# OML_swap_method (GL/glxext.h:805)
|
|
GLX_OML_swap_method = 1 # GL/glxext.h:806
|
|
# OML_sync_control (GL/glxext.h:809)
|
|
GLX_OML_sync_control = 1 # GL/glxext.h:810
|
|
# GL/glxext.h:812
|
|
glXGetSyncValuesOML = _link_function('glXGetSyncValuesOML', c_int, [POINTER(Display), GLXDrawable, POINTER(c_int64), POINTER(c_int64), POINTER(c_int64)], 'OML_sync_control')
|
|
|
|
# GL/glxext.h:813
|
|
glXGetMscRateOML = _link_function('glXGetMscRateOML', c_int, [POINTER(Display), GLXDrawable, POINTER(c_int32), POINTER(c_int32)], 'OML_sync_control')
|
|
|
|
# GL/glxext.h:814
|
|
glXSwapBuffersMscOML = _link_function('glXSwapBuffersMscOML', c_int64, [POINTER(Display), GLXDrawable, c_int64, c_int64, c_int64], 'OML_sync_control')
|
|
|
|
# GL/glxext.h:815
|
|
glXWaitForMscOML = _link_function('glXWaitForMscOML', c_int, [POINTER(Display), GLXDrawable, c_int64, c_int64, c_int64, POINTER(c_int64), POINTER(c_int64), POINTER(c_int64)], 'OML_sync_control')
|
|
|
|
# GL/glxext.h:816
|
|
glXWaitForSbcOML = _link_function('glXWaitForSbcOML', c_int, [POINTER(Display), GLXDrawable, c_int64, POINTER(c_int64), POINTER(c_int64), POINTER(c_int64)], 'OML_sync_control')
|
|
|
|
PFNGLXGETSYNCVALUESOMLPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, POINTER(c_int64), POINTER(c_int64), POINTER(c_int64)) # GL/glxext.h:818
|
|
PFNGLXGETMSCRATEOMLPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, POINTER(c_int32), POINTER(c_int32)) # GL/glxext.h:819
|
|
PFNGLXSWAPBUFFERSMSCOMLPROC = CFUNCTYPE(c_int64, POINTER(Display), GLXDrawable, c_int64, c_int64, c_int64) # GL/glxext.h:820
|
|
PFNGLXWAITFORMSCOMLPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, c_int64, c_int64, c_int64, POINTER(c_int64), POINTER(c_int64), POINTER(c_int64)) # GL/glxext.h:821
|
|
PFNGLXWAITFORSBCOMLPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, c_int64, POINTER(c_int64), POINTER(c_int64), POINTER(c_int64)) # GL/glxext.h:822
|
|
# NV_float_buffer (GL/glxext.h:825)
|
|
GLX_NV_float_buffer = 1 # GL/glxext.h:826
|
|
# SGIX_hyperpipe (GL/glxext.h:829)
|
|
GLX_SGIX_hyperpipe = 1 # GL/glxext.h:830
|
|
class struct_anon_107(Structure):
|
|
__slots__ = [
|
|
'pipeName',
|
|
'networkId',
|
|
]
|
|
struct_anon_107._fields_ = [
|
|
('pipeName', c_char * 80),
|
|
('networkId', c_int),
|
|
]
|
|
|
|
GLXHyperpipeNetworkSGIX = struct_anon_107 # GL/glxext.h:835
|
|
class struct_anon_108(Structure):
|
|
__slots__ = [
|
|
'pipeName',
|
|
'channel',
|
|
'participationType',
|
|
'timeSlice',
|
|
]
|
|
struct_anon_108._fields_ = [
|
|
('pipeName', c_char * 80),
|
|
('channel', c_int),
|
|
('participationType', c_uint),
|
|
('timeSlice', c_int),
|
|
]
|
|
|
|
GLXHyperpipeConfigSGIX = struct_anon_108 # GL/glxext.h:843
|
|
class struct_anon_109(Structure):
|
|
__slots__ = [
|
|
'pipeName',
|
|
'srcXOrigin',
|
|
'srcYOrigin',
|
|
'srcWidth',
|
|
'srcHeight',
|
|
'destXOrigin',
|
|
'destYOrigin',
|
|
'destWidth',
|
|
'destHeight',
|
|
]
|
|
struct_anon_109._fields_ = [
|
|
('pipeName', c_char * 80),
|
|
('srcXOrigin', c_int),
|
|
('srcYOrigin', c_int),
|
|
('srcWidth', c_int),
|
|
('srcHeight', c_int),
|
|
('destXOrigin', c_int),
|
|
('destYOrigin', c_int),
|
|
('destWidth', c_int),
|
|
('destHeight', c_int),
|
|
]
|
|
|
|
GLXPipeRect = struct_anon_109 # GL/glxext.h:849
|
|
class struct_anon_110(Structure):
|
|
__slots__ = [
|
|
'pipeName',
|
|
'XOrigin',
|
|
'YOrigin',
|
|
'maxHeight',
|
|
'maxWidth',
|
|
]
|
|
struct_anon_110._fields_ = [
|
|
('pipeName', c_char * 80),
|
|
('XOrigin', c_int),
|
|
('YOrigin', c_int),
|
|
('maxHeight', c_int),
|
|
('maxWidth', c_int),
|
|
]
|
|
|
|
GLXPipeRectLimits = struct_anon_110 # GL/glxext.h:854
|
|
# GL/glxext.h:857
|
|
glXQueryHyperpipeNetworkSGIX = _link_function('glXQueryHyperpipeNetworkSGIX', POINTER(GLXHyperpipeNetworkSGIX), [POINTER(Display), POINTER(c_int)], 'SGIX_hyperpipe')
|
|
|
|
# GL/glxext.h:858
|
|
glXHyperpipeConfigSGIX = _link_function('glXHyperpipeConfigSGIX', c_int, [POINTER(Display), c_int, c_int, POINTER(GLXHyperpipeConfigSGIX), POINTER(c_int)], 'SGIX_hyperpipe')
|
|
|
|
# GL/glxext.h:859
|
|
glXQueryHyperpipeConfigSGIX = _link_function('glXQueryHyperpipeConfigSGIX', POINTER(GLXHyperpipeConfigSGIX), [POINTER(Display), c_int, POINTER(c_int)], 'SGIX_hyperpipe')
|
|
|
|
# GL/glxext.h:860
|
|
glXDestroyHyperpipeConfigSGIX = _link_function('glXDestroyHyperpipeConfigSGIX', c_int, [POINTER(Display), c_int], 'SGIX_hyperpipe')
|
|
|
|
# GL/glxext.h:861
|
|
glXBindHyperpipeSGIX = _link_function('glXBindHyperpipeSGIX', c_int, [POINTER(Display), c_int], 'SGIX_hyperpipe')
|
|
|
|
# GL/glxext.h:862
|
|
glXQueryHyperpipeBestAttribSGIX = _link_function('glXQueryHyperpipeBestAttribSGIX', c_int, [POINTER(Display), c_int, c_int, c_int, POINTER(None), POINTER(None)], 'SGIX_hyperpipe')
|
|
|
|
# GL/glxext.h:863
|
|
glXHyperpipeAttribSGIX = _link_function('glXHyperpipeAttribSGIX', c_int, [POINTER(Display), c_int, c_int, c_int, POINTER(None)], 'SGIX_hyperpipe')
|
|
|
|
# GL/glxext.h:864
|
|
glXQueryHyperpipeAttribSGIX = _link_function('glXQueryHyperpipeAttribSGIX', c_int, [POINTER(Display), c_int, c_int, c_int, POINTER(None)], 'SGIX_hyperpipe')
|
|
|
|
PFNGLXQUERYHYPERPIPENETWORKSGIXPROC = CFUNCTYPE(POINTER(GLXHyperpipeNetworkSGIX), POINTER(Display), POINTER(c_int)) # GL/glxext.h:866
|
|
PFNGLXHYPERPIPECONFIGSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, POINTER(GLXHyperpipeConfigSGIX), POINTER(c_int)) # GL/glxext.h:867
|
|
PFNGLXQUERYHYPERPIPECONFIGSGIXPROC = CFUNCTYPE(POINTER(GLXHyperpipeConfigSGIX), POINTER(Display), c_int, POINTER(c_int)) # GL/glxext.h:868
|
|
PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int) # GL/glxext.h:869
|
|
PFNGLXBINDHYPERPIPESGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int) # GL/glxext.h:870
|
|
PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, c_int, POINTER(None), POINTER(None)) # GL/glxext.h:871
|
|
PFNGLXHYPERPIPEATTRIBSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, c_int, POINTER(None)) # GL/glxext.h:872
|
|
PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, c_int, POINTER(None)) # GL/glxext.h:873
|
|
# MESA_agp_offset (GL/glxext.h:876)
|
|
GLX_MESA_agp_offset = 1 # GL/glxext.h:877
|
|
# GL/glxext.h:879
|
|
glXGetAGPOffsetMESA = _link_function('glXGetAGPOffsetMESA', c_uint, [POINTER(None)], 'MESA_agp_offset')
|
|
|
|
PFNGLXGETAGPOFFSETMESAPROC = CFUNCTYPE(c_uint, POINTER(None)) # GL/glxext.h:881
|
|
# EXT_fbconfig_packed_float (GL/glxext.h:884)
|
|
GLX_EXT_fbconfig_packed_float = 1 # GL/glxext.h:885
|
|
# EXT_framebuffer_sRGB (GL/glxext.h:888)
|
|
GLX_EXT_framebuffer_sRGB = 1 # GL/glxext.h:889
|
|
# EXT_texture_from_pixmap (GL/glxext.h:892)
|
|
GLX_EXT_texture_from_pixmap = 1 # GL/glxext.h:893
|
|
# GL/glxext.h:895
|
|
glXBindTexImageEXT = _link_function('glXBindTexImageEXT', None, [POINTER(Display), GLXDrawable, c_int, POINTER(c_int)], 'EXT_texture_from_pixmap')
|
|
|
|
# GL/glxext.h:896
|
|
glXReleaseTexImageEXT = _link_function('glXReleaseTexImageEXT', None, [POINTER(Display), GLXDrawable, c_int], 'EXT_texture_from_pixmap')
|
|
|
|
PFNGLXBINDTEXIMAGEEXTPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, c_int, POINTER(c_int)) # GL/glxext.h:898
|
|
PFNGLXRELEASETEXIMAGEEXTPROC = CFUNCTYPE(None, POINTER(Display), GLXDrawable, c_int) # GL/glxext.h:899
|
|
# NV_present_video (GL/glxext.h:902)
|
|
GLX_NV_present_video = 1 # GL/glxext.h:903
|
|
# GL/glxext.h:905
|
|
glXEnumerateVideoDevicesNV = _link_function('glXEnumerateVideoDevicesNV', POINTER(c_uint), [POINTER(Display), c_int, POINTER(c_int)], 'NV_present_video')
|
|
|
|
# GL/glxext.h:906
|
|
glXBindVideoDeviceNV = _link_function('glXBindVideoDeviceNV', c_int, [POINTER(Display), c_uint, c_uint, POINTER(c_int)], 'NV_present_video')
|
|
|
|
PFNGLXENUMERATEVIDEODEVICESNVPROC = CFUNCTYPE(POINTER(c_uint), POINTER(Display), c_int, POINTER(c_int)) # GL/glxext.h:908
|
|
PFNGLXBINDVIDEODEVICENVPROC = CFUNCTYPE(c_int, POINTER(Display), c_uint, c_uint, POINTER(c_int)) # GL/glxext.h:909
|
|
# NV_video_output (GL/glxext.h:912)
|
|
GLX_NV_video_output = 1 # GL/glxext.h:913
|
|
# GL/glxext.h:915
|
|
glXGetVideoDeviceNV = _link_function('glXGetVideoDeviceNV', c_int, [POINTER(Display), c_int, c_int, POINTER(GLXVideoDeviceNV)], 'NV_video_output')
|
|
|
|
# GL/glxext.h:916
|
|
glXReleaseVideoDeviceNV = _link_function('glXReleaseVideoDeviceNV', c_int, [POINTER(Display), c_int, GLXVideoDeviceNV], 'NV_video_output')
|
|
|
|
GLXPbuffer = pyglet.gl.glx.GLXPbuffer
|
|
# GL/glxext.h:917
|
|
glXBindVideoImageNV = _link_function('glXBindVideoImageNV', c_int, [POINTER(Display), GLXVideoDeviceNV, GLXPbuffer, c_int], 'NV_video_output')
|
|
|
|
# GL/glxext.h:918
|
|
glXReleaseVideoImageNV = _link_function('glXReleaseVideoImageNV', c_int, [POINTER(Display), GLXPbuffer], 'NV_video_output')
|
|
|
|
GLboolean = c_ubyte # /usr/include/GL/gl.h:154
|
|
# GL/glxext.h:919
|
|
glXSendPbufferToVideoNV = _link_function('glXSendPbufferToVideoNV', c_int, [POINTER(Display), GLXPbuffer, c_int, POINTER(c_ulong), GLboolean], 'NV_video_output')
|
|
|
|
# GL/glxext.h:920
|
|
glXGetVideoInfoNV = _link_function('glXGetVideoInfoNV', c_int, [POINTER(Display), c_int, GLXVideoDeviceNV, POINTER(c_ulong), POINTER(c_ulong)], 'NV_video_output')
|
|
|
|
PFNGLXGETVIDEODEVICENVPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, c_int, POINTER(GLXVideoDeviceNV)) # GL/glxext.h:922
|
|
PFNGLXRELEASEVIDEODEVICENVPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, GLXVideoDeviceNV) # GL/glxext.h:923
|
|
PFNGLXBINDVIDEOIMAGENVPROC = CFUNCTYPE(c_int, POINTER(Display), GLXVideoDeviceNV, GLXPbuffer, c_int) # GL/glxext.h:924
|
|
PFNGLXRELEASEVIDEOIMAGENVPROC = CFUNCTYPE(c_int, POINTER(Display), GLXPbuffer) # GL/glxext.h:925
|
|
PFNGLXSENDPBUFFERTOVIDEONVPROC = CFUNCTYPE(c_int, POINTER(Display), GLXPbuffer, c_int, POINTER(c_ulong), GLboolean) # GL/glxext.h:926
|
|
PFNGLXGETVIDEOINFONVPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, GLXVideoDeviceNV, POINTER(c_ulong), POINTER(c_ulong)) # GL/glxext.h:927
|
|
# NV_swap_group (GL/glxext.h:930)
|
|
GLX_NV_swap_group = 1 # GL/glxext.h:931
|
|
GLuint = c_uint # /usr/include/GL/gl.h:162
|
|
# GL/glxext.h:933
|
|
glXJoinSwapGroupNV = _link_function('glXJoinSwapGroupNV', c_int, [POINTER(Display), GLXDrawable, GLuint], 'NV_swap_group')
|
|
|
|
# GL/glxext.h:934
|
|
glXBindSwapBarrierNV = _link_function('glXBindSwapBarrierNV', c_int, [POINTER(Display), GLuint, GLuint], 'NV_swap_group')
|
|
|
|
# GL/glxext.h:935
|
|
glXQuerySwapGroupNV = _link_function('glXQuerySwapGroupNV', c_int, [POINTER(Display), GLXDrawable, POINTER(GLuint), POINTER(GLuint)], 'NV_swap_group')
|
|
|
|
# GL/glxext.h:936
|
|
glXQueryMaxSwapGroupsNV = _link_function('glXQueryMaxSwapGroupsNV', c_int, [POINTER(Display), c_int, POINTER(GLuint), POINTER(GLuint)], 'NV_swap_group')
|
|
|
|
# GL/glxext.h:937
|
|
glXQueryFrameCountNV = _link_function('glXQueryFrameCountNV', c_int, [POINTER(Display), c_int, POINTER(GLuint)], 'NV_swap_group')
|
|
|
|
# GL/glxext.h:938
|
|
glXResetFrameCountNV = _link_function('glXResetFrameCountNV', c_int, [POINTER(Display), c_int], 'NV_swap_group')
|
|
|
|
PFNGLXJOINSWAPGROUPNVPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, GLuint) # GL/glxext.h:940
|
|
PFNGLXBINDSWAPBARRIERNVPROC = CFUNCTYPE(c_int, POINTER(Display), GLuint, GLuint) # GL/glxext.h:941
|
|
PFNGLXQUERYSWAPGROUPNVPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, POINTER(GLuint), POINTER(GLuint)) # GL/glxext.h:942
|
|
PFNGLXQUERYMAXSWAPGROUPSNVPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, POINTER(GLuint), POINTER(GLuint)) # GL/glxext.h:943
|
|
PFNGLXQUERYFRAMECOUNTNVPROC = CFUNCTYPE(c_int, POINTER(Display), c_int, POINTER(GLuint)) # GL/glxext.h:944
|
|
PFNGLXRESETFRAMECOUNTNVPROC = CFUNCTYPE(c_int, POINTER(Display), c_int) # GL/glxext.h:945
|
|
# NV_video_capture (GL/glxext.h:948)
|
|
GLX_NV_video_capture = 1 # GL/glxext.h:949
|
|
# GL/glxext.h:951
|
|
glXBindVideoCaptureDeviceNV = _link_function('glXBindVideoCaptureDeviceNV', c_int, [POINTER(Display), c_uint, GLXVideoCaptureDeviceNV], 'NV_video_capture')
|
|
|
|
# GL/glxext.h:952
|
|
glXEnumerateVideoCaptureDevicesNV = _link_function('glXEnumerateVideoCaptureDevicesNV', POINTER(GLXVideoCaptureDeviceNV), [POINTER(Display), c_int, POINTER(c_int)], 'NV_video_capture')
|
|
|
|
# GL/glxext.h:953
|
|
glXLockVideoCaptureDeviceNV = _link_function('glXLockVideoCaptureDeviceNV', None, [POINTER(Display), GLXVideoCaptureDeviceNV], 'NV_video_capture')
|
|
|
|
# GL/glxext.h:954
|
|
glXQueryVideoCaptureDeviceNV = _link_function('glXQueryVideoCaptureDeviceNV', c_int, [POINTER(Display), GLXVideoCaptureDeviceNV, c_int, POINTER(c_int)], 'NV_video_capture')
|
|
|
|
# GL/glxext.h:955
|
|
glXReleaseVideoCaptureDeviceNV = _link_function('glXReleaseVideoCaptureDeviceNV', None, [POINTER(Display), GLXVideoCaptureDeviceNV], 'NV_video_capture')
|
|
|
|
PFNGLXBINDVIDEOCAPTUREDEVICENVPROC = CFUNCTYPE(c_int, POINTER(Display), c_uint, GLXVideoCaptureDeviceNV) # GL/glxext.h:957
|
|
PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC = CFUNCTYPE(POINTER(GLXVideoCaptureDeviceNV), POINTER(Display), c_int, POINTER(c_int)) # GL/glxext.h:958
|
|
PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC = CFUNCTYPE(None, POINTER(Display), GLXVideoCaptureDeviceNV) # GL/glxext.h:959
|
|
PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC = CFUNCTYPE(c_int, POINTER(Display), GLXVideoCaptureDeviceNV, c_int, POINTER(c_int)) # GL/glxext.h:960
|
|
PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC = CFUNCTYPE(None, POINTER(Display), GLXVideoCaptureDeviceNV) # GL/glxext.h:961
|
|
# EXT_swap_control (GL/glxext.h:964)
|
|
GLX_EXT_swap_control = 1 # GL/glxext.h:965
|
|
# GL/glxext.h:967
|
|
glXSwapIntervalEXT = _link_function('glXSwapIntervalEXT', c_int, [POINTER(Display), GLXDrawable, c_int], 'EXT_swap_control')
|
|
|
|
PFNGLXSWAPINTERVALEXTPROC = CFUNCTYPE(c_int, POINTER(Display), GLXDrawable, c_int) # GL/glxext.h:969
|
|
# NV_copy_image (GL/glxext.h:972)
|
|
GLX_NV_copy_image = 1 # GL/glxext.h:973
|
|
GLint = c_int # /usr/include/GL/gl.h:159
|
|
GLsizei = c_int # /usr/include/GL/gl.h:163
|
|
# GL/glxext.h:975
|
|
glXCopyImageSubDataNV = _link_function('glXCopyImageSubDataNV', None, [POINTER(Display), GLXContext, GLuint, GLenum, GLint, GLint, GLint, GLint, GLXContext, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei], 'NV_copy_image')
|
|
|
|
PFNGLXCOPYIMAGESUBDATANVPROC = CFUNCTYPE(None, POINTER(Display), GLXContext, GLuint, GLenum, GLint, GLint, GLint, GLint, GLXContext, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei) # GL/glxext.h:977
|
|
# INTEL_swap_event (GL/glxext.h:980)
|
|
GLX_INTEL_swap_event = 1 # GL/glxext.h:981
|
|
# NV_multisample_coverage (GL/glxext.h:984)
|
|
GLX_NV_multisample_coverage = 1 # GL/glxext.h:985
|
|
# NV_vertex_array_range (/usr/include/GL/glx.h:349)
|
|
# MESA_allocate_memory (/usr/include/GL/glx.h:363)
|
|
# ARB_render_texture (/usr/include/GL/glx.h:380)
|
|
# NV_float_buffer (/usr/include/GL/glx.h:393)
|
|
# MESA_swap_frame_usage (/usr/include/GL/glx.h:405)
|
|
# MESA_swap_control (/usr/include/GL/glx.h:425)
|
|
# EXT_texture_from_pixmap (/usr/include/GL/glx.h:442)
|
|
|
|
__all__ = ['GLX_GLXEXT_VERSION', 'GLX_SAMPLE_BUFFERS_ARB', 'GLX_SAMPLES_ARB',
|
|
'GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB', 'GLX_RGBA_FLOAT_TYPE_ARB',
|
|
'GLX_RGBA_FLOAT_BIT_ARB', 'GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB',
|
|
'GLX_CONTEXT_DEBUG_BIT_ARB', 'GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB',
|
|
'GLX_CONTEXT_MAJOR_VERSION_ARB', 'GLX_CONTEXT_MINOR_VERSION_ARB',
|
|
'GLX_CONTEXT_FLAGS_ARB', 'GLX_CONTEXT_CORE_PROFILE_BIT_ARB',
|
|
'GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB', 'GLX_CONTEXT_PROFILE_MASK_ARB',
|
|
'GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB', 'GLX_LOSE_CONTEXT_ON_RESET_ARB',
|
|
'GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB',
|
|
'GLX_NO_RESET_NOTIFICATION_ARB', 'GLX_SAMPLE_BUFFERS_SGIS',
|
|
'GLX_SAMPLES_SGIS', 'GLX_X_VISUAL_TYPE_EXT', 'GLX_TRANSPARENT_TYPE_EXT',
|
|
'GLX_TRANSPARENT_INDEX_VALUE_EXT', 'GLX_TRANSPARENT_RED_VALUE_EXT',
|
|
'GLX_TRANSPARENT_GREEN_VALUE_EXT', 'GLX_TRANSPARENT_BLUE_VALUE_EXT',
|
|
'GLX_TRANSPARENT_ALPHA_VALUE_EXT', 'GLX_NONE_EXT', 'GLX_TRUE_COLOR_EXT',
|
|
'GLX_DIRECT_COLOR_EXT', 'GLX_PSEUDO_COLOR_EXT', 'GLX_STATIC_COLOR_EXT',
|
|
'GLX_GRAY_SCALE_EXT', 'GLX_STATIC_GRAY_EXT', 'GLX_TRANSPARENT_RGB_EXT',
|
|
'GLX_TRANSPARENT_INDEX_EXT', 'GLX_VISUAL_CAVEAT_EXT', 'GLX_SLOW_VISUAL_EXT',
|
|
'GLX_NON_CONFORMANT_VISUAL_EXT', 'GLX_SHARE_CONTEXT_EXT', 'GLX_VISUAL_ID_EXT',
|
|
'GLX_SCREEN_EXT', 'GLX_WINDOW_BIT_SGIX', 'GLX_PIXMAP_BIT_SGIX',
|
|
'GLX_RGBA_BIT_SGIX', 'GLX_COLOR_INDEX_BIT_SGIX', 'GLX_DRAWABLE_TYPE_SGIX',
|
|
'GLX_RENDER_TYPE_SGIX', 'GLX_X_RENDERABLE_SGIX', 'GLX_FBCONFIG_ID_SGIX',
|
|
'GLX_RGBA_TYPE_SGIX', 'GLX_COLOR_INDEX_TYPE_SGIX', 'GLX_PBUFFER_BIT_SGIX',
|
|
'GLX_BUFFER_CLOBBER_MASK_SGIX', 'GLX_FRONT_LEFT_BUFFER_BIT_SGIX',
|
|
'GLX_FRONT_RIGHT_BUFFER_BIT_SGIX', 'GLX_BACK_LEFT_BUFFER_BIT_SGIX',
|
|
'GLX_BACK_RIGHT_BUFFER_BIT_SGIX', 'GLX_AUX_BUFFERS_BIT_SGIX',
|
|
'GLX_DEPTH_BUFFER_BIT_SGIX', 'GLX_STENCIL_BUFFER_BIT_SGIX',
|
|
'GLX_ACCUM_BUFFER_BIT_SGIX', 'GLX_SAMPLE_BUFFERS_BIT_SGIX',
|
|
'GLX_MAX_PBUFFER_WIDTH_SGIX', 'GLX_MAX_PBUFFER_HEIGHT_SGIX',
|
|
'GLX_MAX_PBUFFER_PIXELS_SGIX', 'GLX_OPTIMAL_PBUFFER_WIDTH_SGIX',
|
|
'GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX', 'GLX_PRESERVED_CONTENTS_SGIX',
|
|
'GLX_LARGEST_PBUFFER_SGIX', 'GLX_WIDTH_SGIX', 'GLX_HEIGHT_SGIX',
|
|
'GLX_EVENT_MASK_SGIX', 'GLX_DAMAGED_SGIX', 'GLX_SAVED_SGIX',
|
|
'GLX_WINDOW_SGIX', 'GLX_PBUFFER_SGIX', 'GLX_SYNC_FRAME_SGIX',
|
|
'GLX_SYNC_SWAP_SGIX', 'GLX_DIGITAL_MEDIA_PBUFFER_SGIX',
|
|
'GLX_BLENDED_RGBA_SGIS', 'GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS',
|
|
'GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS', 'GLX_SAMPLE_BUFFERS_3DFX',
|
|
'GLX_SAMPLES_3DFX', 'GLX_3DFX_WINDOW_MODE_MESA',
|
|
'GLX_3DFX_FULLSCREEN_MODE_MESA', 'GLX_VISUAL_SELECT_GROUP_SGIX',
|
|
'GLX_SWAP_METHOD_OML', 'GLX_SWAP_EXCHANGE_OML', 'GLX_SWAP_COPY_OML',
|
|
'GLX_SWAP_UNDEFINED_OML', 'GLX_FLOAT_COMPONENTS_NV',
|
|
'GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX', 'GLX_BAD_HYPERPIPE_CONFIG_SGIX',
|
|
'GLX_BAD_HYPERPIPE_SGIX', 'GLX_HYPERPIPE_DISPLAY_PIPE_SGIX',
|
|
'GLX_HYPERPIPE_RENDER_PIPE_SGIX', 'GLX_PIPE_RECT_SGIX',
|
|
'GLX_PIPE_RECT_LIMITS_SGIX', 'GLX_HYPERPIPE_STEREO_SGIX',
|
|
'GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX', 'GLX_HYPERPIPE_ID_SGIX',
|
|
'GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT', 'GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT',
|
|
'GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT', 'GLX_TEXTURE_1D_BIT_EXT',
|
|
'GLX_TEXTURE_2D_BIT_EXT', 'GLX_TEXTURE_RECTANGLE_BIT_EXT',
|
|
'GLX_BIND_TO_TEXTURE_RGB_EXT', 'GLX_BIND_TO_TEXTURE_RGBA_EXT',
|
|
'GLX_BIND_TO_MIPMAP_TEXTURE_EXT', 'GLX_BIND_TO_TEXTURE_TARGETS_EXT',
|
|
'GLX_Y_INVERTED_EXT', 'GLX_TEXTURE_FORMAT_EXT', 'GLX_TEXTURE_TARGET_EXT',
|
|
'GLX_MIPMAP_TEXTURE_EXT', 'GLX_TEXTURE_FORMAT_NONE_EXT',
|
|
'GLX_TEXTURE_FORMAT_RGB_EXT', 'GLX_TEXTURE_FORMAT_RGBA_EXT',
|
|
'GLX_TEXTURE_1D_EXT', 'GLX_TEXTURE_2D_EXT', 'GLX_TEXTURE_RECTANGLE_EXT',
|
|
'GLX_FRONT_LEFT_EXT', 'GLX_FRONT_RIGHT_EXT', 'GLX_BACK_LEFT_EXT',
|
|
'GLX_BACK_RIGHT_EXT', 'GLX_FRONT_EXT', 'GLX_BACK_EXT', 'GLX_AUX0_EXT',
|
|
'GLX_AUX1_EXT', 'GLX_AUX2_EXT', 'GLX_AUX3_EXT', 'GLX_AUX4_EXT',
|
|
'GLX_AUX5_EXT', 'GLX_AUX6_EXT', 'GLX_AUX7_EXT', 'GLX_AUX8_EXT',
|
|
'GLX_AUX9_EXT', 'GLX_NUM_VIDEO_SLOTS_NV', 'GLX_VIDEO_OUT_COLOR_NV',
|
|
'GLX_VIDEO_OUT_ALPHA_NV', 'GLX_VIDEO_OUT_DEPTH_NV',
|
|
'GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV', 'GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV',
|
|
'GLX_VIDEO_OUT_FRAME_NV', 'GLX_VIDEO_OUT_FIELD_1_NV',
|
|
'GLX_VIDEO_OUT_FIELD_2_NV', 'GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV',
|
|
'GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV', 'GLX_DEVICE_ID_NV', 'GLX_UNIQUE_ID_NV',
|
|
'GLX_NUM_VIDEO_CAPTURE_SLOTS_NV', 'GLX_SWAP_INTERVAL_EXT',
|
|
'GLX_MAX_SWAP_INTERVAL_EXT', 'GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK',
|
|
'GLX_EXCHANGE_COMPLETE_INTEL', 'GLX_COPY_COMPLETE_INTEL',
|
|
'GLX_FLIP_COMPLETE_INTEL', 'GLX_COVERAGE_SAMPLES_NV', 'GLX_COLOR_SAMPLES_NV',
|
|
'GLX_GPU_VENDOR_AMD', 'GLX_GPU_RENDERER_STRING_AMD',
|
|
'GLX_GPU_OPENGL_VERSION_STRING_AMD', 'GLX_GPU_FASTEST_TARGET_GPUS_AMD',
|
|
'GLX_GPU_RAM_AMD', 'GLX_GPU_CLOCK_AMD', 'GLX_GPU_NUM_PIPES_AMD',
|
|
'GLX_GPU_NUM_SIMD_AMD', 'GLX_GPU_NUM_RB_AMD', 'GLX_GPU_NUM_SPI_AMD',
|
|
'GLX_CONTEXT_ES2_PROFILE_BIT_EXT', 'GLXVideoSourceSGIX', 'GLXFBConfigIDSGIX',
|
|
'GLXFBConfigSGIX', 'GLXPbufferSGIX', 'GLXBufferClobberEventSGIX',
|
|
'GLXVideoDeviceNV', 'GLXVideoCaptureDeviceNV', 'GLX_ARB_multisample',
|
|
'GLX_ARB_fbconfig_float', 'GLX_ARB_framebuffer_sRGB',
|
|
'GLX_ARB_create_context', 'glXCreateContextAttribsARB',
|
|
'PFNGLXCREATECONTEXTATTRIBSARBPROC', 'GLX_ARB_create_context_profile',
|
|
'GLX_ARB_create_context_robustness', 'GLX_SGIS_multisample',
|
|
'GLX_EXT_visual_info', 'GLX_SGI_swap_control', 'glXSwapIntervalSGI',
|
|
'PFNGLXSWAPINTERVALSGIPROC', 'GLX_SGI_video_sync', 'glXGetVideoSyncSGI',
|
|
'glXWaitVideoSyncSGI', 'PFNGLXGETVIDEOSYNCSGIPROC',
|
|
'PFNGLXWAITVIDEOSYNCSGIPROC', 'GLX_SGI_make_current_read',
|
|
'glXMakeCurrentReadSGI', 'glXGetCurrentReadDrawableSGI',
|
|
'PFNGLXMAKECURRENTREADSGIPROC', 'PFNGLXGETCURRENTREADDRAWABLESGIPROC',
|
|
'GLX_SGIX_video_source', 'GLX_EXT_visual_rating', 'GLX_EXT_import_context',
|
|
'glXGetCurrentDisplayEXT', 'glXQueryContextInfoEXT', 'glXGetContextIDEXT',
|
|
'glXImportContextEXT', 'glXFreeContextEXT', 'PFNGLXGETCURRENTDISPLAYEXTPROC',
|
|
'PFNGLXQUERYCONTEXTINFOEXTPROC', 'PFNGLXGETCONTEXTIDEXTPROC',
|
|
'PFNGLXIMPORTCONTEXTEXTPROC', 'PFNGLXFREECONTEXTEXTPROC', 'GLX_SGIX_fbconfig',
|
|
'glXGetFBConfigAttribSGIX', 'glXChooseFBConfigSGIX',
|
|
'glXCreateGLXPixmapWithConfigSGIX', 'glXCreateContextWithConfigSGIX',
|
|
'glXGetVisualFromFBConfigSGIX', 'glXGetFBConfigFromVisualSGIX',
|
|
'PFNGLXGETFBCONFIGATTRIBSGIXPROC', 'PFNGLXCHOOSEFBCONFIGSGIXPROC',
|
|
'PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC',
|
|
'PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC',
|
|
'PFNGLXGETVISUALFROMFBCONFIGSGIXPROC', 'PFNGLXGETFBCONFIGFROMVISUALSGIXPROC',
|
|
'GLX_SGIX_pbuffer', 'glXCreateGLXPbufferSGIX', 'glXDestroyGLXPbufferSGIX',
|
|
'glXQueryGLXPbufferSGIX', 'glXSelectEventSGIX', 'glXGetSelectedEventSGIX',
|
|
'PFNGLXCREATEGLXPBUFFERSGIXPROC', 'PFNGLXDESTROYGLXPBUFFERSGIXPROC',
|
|
'PFNGLXQUERYGLXPBUFFERSGIXPROC', 'PFNGLXSELECTEVENTSGIXPROC',
|
|
'PFNGLXGETSELECTEDEVENTSGIXPROC', 'GLX_SGI_cushion', 'glXCushionSGI',
|
|
'PFNGLXCUSHIONSGIPROC', 'GLX_SGIX_video_resize', 'glXBindChannelToWindowSGIX',
|
|
'glXChannelRectSGIX', 'glXQueryChannelRectSGIX', 'glXQueryChannelDeltasSGIX',
|
|
'glXChannelRectSyncSGIX', 'PFNGLXBINDCHANNELTOWINDOWSGIXPROC',
|
|
'PFNGLXCHANNELRECTSGIXPROC', 'PFNGLXQUERYCHANNELRECTSGIXPROC',
|
|
'PFNGLXQUERYCHANNELDELTASSGIXPROC', 'PFNGLXCHANNELRECTSYNCSGIXPROC',
|
|
'GLX_SGIX_dmbuffer', 'GLX_SGIX_swap_group', 'glXJoinSwapGroupSGIX',
|
|
'PFNGLXJOINSWAPGROUPSGIXPROC', 'GLX_SGIX_swap_barrier',
|
|
'glXBindSwapBarrierSGIX', 'glXQueryMaxSwapBarriersSGIX',
|
|
'PFNGLXBINDSWAPBARRIERSGIXPROC', 'PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC',
|
|
'GLX_SUN_get_transparent_index', 'glXGetTransparentIndexSUN',
|
|
'PFNGLXGETTRANSPARENTINDEXSUNPROC', 'GLX_MESA_copy_sub_buffer',
|
|
'glXCopySubBufferMESA', 'PFNGLXCOPYSUBBUFFERMESAPROC',
|
|
'GLX_MESA_pixmap_colormap', 'glXCreateGLXPixmapMESA',
|
|
'PFNGLXCREATEGLXPIXMAPMESAPROC', 'GLX_MESA_release_buffers',
|
|
'glXReleaseBuffersMESA', 'PFNGLXRELEASEBUFFERSMESAPROC',
|
|
'GLX_MESA_set_3dfx_mode', 'glXSet3DfxModeMESA', 'PFNGLXSET3DFXMODEMESAPROC',
|
|
'GLX_SGIX_visual_select_group', 'GLX_OML_swap_method', 'GLX_OML_sync_control',
|
|
'glXGetSyncValuesOML', 'glXGetMscRateOML', 'glXSwapBuffersMscOML',
|
|
'glXWaitForMscOML', 'glXWaitForSbcOML', 'PFNGLXGETSYNCVALUESOMLPROC',
|
|
'PFNGLXGETMSCRATEOMLPROC', 'PFNGLXSWAPBUFFERSMSCOMLPROC',
|
|
'PFNGLXWAITFORMSCOMLPROC', 'PFNGLXWAITFORSBCOMLPROC', 'GLX_NV_float_buffer',
|
|
'GLX_SGIX_hyperpipe', 'GLXHyperpipeNetworkSGIX', 'GLXHyperpipeConfigSGIX',
|
|
'GLXPipeRect', 'GLXPipeRectLimits', 'glXQueryHyperpipeNetworkSGIX',
|
|
'glXHyperpipeConfigSGIX', 'glXQueryHyperpipeConfigSGIX',
|
|
'glXDestroyHyperpipeConfigSGIX', 'glXBindHyperpipeSGIX',
|
|
'glXQueryHyperpipeBestAttribSGIX', 'glXHyperpipeAttribSGIX',
|
|
'glXQueryHyperpipeAttribSGIX', 'PFNGLXQUERYHYPERPIPENETWORKSGIXPROC',
|
|
'PFNGLXHYPERPIPECONFIGSGIXPROC', 'PFNGLXQUERYHYPERPIPECONFIGSGIXPROC',
|
|
'PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC', 'PFNGLXBINDHYPERPIPESGIXPROC',
|
|
'PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC', 'PFNGLXHYPERPIPEATTRIBSGIXPROC',
|
|
'PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC', 'GLX_MESA_agp_offset',
|
|
'glXGetAGPOffsetMESA', 'PFNGLXGETAGPOFFSETMESAPROC',
|
|
'GLX_EXT_fbconfig_packed_float', 'GLX_EXT_framebuffer_sRGB',
|
|
'GLX_EXT_texture_from_pixmap', 'glXBindTexImageEXT', 'glXReleaseTexImageEXT',
|
|
'PFNGLXBINDTEXIMAGEEXTPROC', 'PFNGLXRELEASETEXIMAGEEXTPROC',
|
|
'GLX_NV_present_video', 'glXEnumerateVideoDevicesNV', 'glXBindVideoDeviceNV',
|
|
'PFNGLXENUMERATEVIDEODEVICESNVPROC', 'PFNGLXBINDVIDEODEVICENVPROC',
|
|
'GLX_NV_video_output', 'glXGetVideoDeviceNV', 'glXReleaseVideoDeviceNV',
|
|
'glXBindVideoImageNV', 'glXReleaseVideoImageNV', 'glXSendPbufferToVideoNV',
|
|
'glXGetVideoInfoNV', 'PFNGLXGETVIDEODEVICENVPROC',
|
|
'PFNGLXRELEASEVIDEODEVICENVPROC', 'PFNGLXBINDVIDEOIMAGENVPROC',
|
|
'PFNGLXRELEASEVIDEOIMAGENVPROC', 'PFNGLXSENDPBUFFERTOVIDEONVPROC',
|
|
'PFNGLXGETVIDEOINFONVPROC', 'GLX_NV_swap_group', 'glXJoinSwapGroupNV',
|
|
'glXBindSwapBarrierNV', 'glXQuerySwapGroupNV', 'glXQueryMaxSwapGroupsNV',
|
|
'glXQueryFrameCountNV', 'glXResetFrameCountNV', 'PFNGLXJOINSWAPGROUPNVPROC',
|
|
'PFNGLXBINDSWAPBARRIERNVPROC', 'PFNGLXQUERYSWAPGROUPNVPROC',
|
|
'PFNGLXQUERYMAXSWAPGROUPSNVPROC', 'PFNGLXQUERYFRAMECOUNTNVPROC',
|
|
'PFNGLXRESETFRAMECOUNTNVPROC', 'GLX_NV_video_capture',
|
|
'glXBindVideoCaptureDeviceNV', 'glXEnumerateVideoCaptureDevicesNV',
|
|
'glXLockVideoCaptureDeviceNV', 'glXQueryVideoCaptureDeviceNV',
|
|
'glXReleaseVideoCaptureDeviceNV', 'PFNGLXBINDVIDEOCAPTUREDEVICENVPROC',
|
|
'PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC',
|
|
'PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC', 'PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC',
|
|
'PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC', 'GLX_EXT_swap_control',
|
|
'glXSwapIntervalEXT', 'PFNGLXSWAPINTERVALEXTPROC', 'GLX_NV_copy_image',
|
|
'glXCopyImageSubDataNV', 'PFNGLXCOPYIMAGESUBDATANVPROC',
|
|
'GLX_INTEL_swap_event', 'GLX_NV_multisample_coverage']
|
|
# END GENERATED CONTENT (do not edit above this line)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|