home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Multimedia / k3d-setup-0.7.11.0.exe / lib / site-packages / OpenGL / raw / _GLX_NV.py < prev    next >
Encoding:
Python Source  |  2008-12-07  |  46.1 KB  |  963 lines

  1. # BEGIN GENERATED CONTENT (do not edit below this line)
  2.  
  3. # This content is generated by gengl.py.
  4. # Wrapper for http://developer.download.nvidia.com/opengl/includes/glxext.h
  5. from OpenGL import platform, constant
  6. from ctypes import *
  7. c_void = None
  8.  
  9.  
  10. # H (/usr/include/GL/glx.h:26)
  11. # GLXEXT_LEGACY (/usr/include/GL/glx.h:298)
  12. GLX_GLXEXT_VERSION = constant.Constant( 'GLX_GLXEXT_VERSION', 10 )
  13. # ARB_get_proc_address (GL/glxext.h:59)
  14. # ARB_multisample (GL/glxext.h:62)
  15. GLX_SAMPLE_BUFFERS_ARB = constant.Constant( 'GLX_SAMPLE_BUFFERS_ARB', 100000 )
  16. GLX_SAMPLES_ARB = constant.Constant( 'GLX_SAMPLES_ARB', 100001 )
  17. # ARB_fbconfig_float (GL/glxext.h:67)
  18. GLX_RGBA_FLOAT_TYPE_ARB = constant.Constant( 'GLX_RGBA_FLOAT_TYPE_ARB', 8377 )
  19. GLX_RGBA_FLOAT_BIT_ARB = constant.Constant( 'GLX_RGBA_FLOAT_BIT_ARB', 4 )
  20. # SGIS_multisample (GL/glxext.h:72)
  21. GLX_SAMPLE_BUFFERS_SGIS = constant.Constant( 'GLX_SAMPLE_BUFFERS_SGIS', 100000 )
  22. GLX_SAMPLES_SGIS = constant.Constant( 'GLX_SAMPLES_SGIS', 100001 )
  23. # EXT_visual_info (GL/glxext.h:77)
  24. GLX_X_VISUAL_TYPE_EXT = constant.Constant( 'GLX_X_VISUAL_TYPE_EXT', 34 )
  25. GLX_TRANSPARENT_TYPE_EXT = constant.Constant( 'GLX_TRANSPARENT_TYPE_EXT', 35 )
  26. GLX_TRANSPARENT_INDEX_VALUE_EXT = constant.Constant( 'GLX_TRANSPARENT_INDEX_VALUE_EXT', 36 )
  27. GLX_TRANSPARENT_RED_VALUE_EXT = constant.Constant( 'GLX_TRANSPARENT_RED_VALUE_EXT', 37 )
  28. GLX_TRANSPARENT_GREEN_VALUE_EXT = constant.Constant( 'GLX_TRANSPARENT_GREEN_VALUE_EXT', 38 )
  29. GLX_TRANSPARENT_BLUE_VALUE_EXT = constant.Constant( 'GLX_TRANSPARENT_BLUE_VALUE_EXT', 39 )
  30. GLX_TRANSPARENT_ALPHA_VALUE_EXT = constant.Constant( 'GLX_TRANSPARENT_ALPHA_VALUE_EXT', 40 )
  31. GLX_NONE_EXT = constant.Constant( 'GLX_NONE_EXT', 32768 )
  32. GLX_TRUE_COLOR_EXT = constant.Constant( 'GLX_TRUE_COLOR_EXT', 32770 )
  33. GLX_DIRECT_COLOR_EXT = constant.Constant( 'GLX_DIRECT_COLOR_EXT', 32771 )
  34. GLX_PSEUDO_COLOR_EXT = constant.Constant( 'GLX_PSEUDO_COLOR_EXT', 32772 )
  35. GLX_STATIC_COLOR_EXT = constant.Constant( 'GLX_STATIC_COLOR_EXT', 32773 )
  36. GLX_GRAY_SCALE_EXT = constant.Constant( 'GLX_GRAY_SCALE_EXT', 32774 )
  37. GLX_STATIC_GRAY_EXT = constant.Constant( 'GLX_STATIC_GRAY_EXT', 32775 )
  38. GLX_TRANSPARENT_RGB_EXT = constant.Constant( 'GLX_TRANSPARENT_RGB_EXT', 32776 )
  39. GLX_TRANSPARENT_INDEX_EXT = constant.Constant( 'GLX_TRANSPARENT_INDEX_EXT', 32777 )
  40. # SGI_swap_control (GL/glxext.h:96)
  41. # SGI_video_sync (GL/glxext.h:99)
  42. # SGI_make_current_read (GL/glxext.h:102)
  43. # SGIX_video_source (GL/glxext.h:105)
  44. # EXT_visual_rating (GL/glxext.h:108)
  45. GLX_VISUAL_CAVEAT_EXT = constant.Constant( 'GLX_VISUAL_CAVEAT_EXT', 32 )
  46. GLX_SLOW_VISUAL_EXT = constant.Constant( 'GLX_SLOW_VISUAL_EXT', 32769 )
  47. GLX_NON_CONFORMANT_VISUAL_EXT = constant.Constant( 'GLX_NON_CONFORMANT_VISUAL_EXT', 32781 )
  48. # EXT_import_context (GL/glxext.h:115)
  49. GLX_SHARE_CONTEXT_EXT = constant.Constant( 'GLX_SHARE_CONTEXT_EXT', 32778 )
  50. GLX_VISUAL_ID_EXT = constant.Constant( 'GLX_VISUAL_ID_EXT', 32779 )
  51. GLX_SCREEN_EXT = constant.Constant( 'GLX_SCREEN_EXT', 32780 )
  52. # SGIX_fbconfig (GL/glxext.h:121)
  53. GLX_WINDOW_BIT_SGIX = constant.Constant( 'GLX_WINDOW_BIT_SGIX', 1 )
  54. GLX_PIXMAP_BIT_SGIX = constant.Constant( 'GLX_PIXMAP_BIT_SGIX', 2 )
  55. GLX_RGBA_BIT_SGIX = constant.Constant( 'GLX_RGBA_BIT_SGIX', 1 )
  56. GLX_COLOR_INDEX_BIT_SGIX = constant.Constant( 'GLX_COLOR_INDEX_BIT_SGIX', 2 )
  57. GLX_DRAWABLE_TYPE_SGIX = constant.Constant( 'GLX_DRAWABLE_TYPE_SGIX', 32784 )
  58. GLX_RENDER_TYPE_SGIX = constant.Constant( 'GLX_RENDER_TYPE_SGIX', 32785 )
  59. GLX_X_RENDERABLE_SGIX = constant.Constant( 'GLX_X_RENDERABLE_SGIX', 32786 )
  60. GLX_FBCONFIG_ID_SGIX = constant.Constant( 'GLX_FBCONFIG_ID_SGIX', 32787 )
  61. GLX_RGBA_TYPE_SGIX = constant.Constant( 'GLX_RGBA_TYPE_SGIX', 32788 )
  62. GLX_COLOR_INDEX_TYPE_SGIX = constant.Constant( 'GLX_COLOR_INDEX_TYPE_SGIX', 32789 )
  63. # SGIX_pbuffer (GL/glxext.h:135)
  64. GLX_PBUFFER_BIT_SGIX = constant.Constant( 'GLX_PBUFFER_BIT_SGIX', 4 )
  65. GLX_BUFFER_CLOBBER_MASK_SGIX = constant.Constant( 'GLX_BUFFER_CLOBBER_MASK_SGIX', 134217728 )
  66. GLX_FRONT_LEFT_BUFFER_BIT_SGIX = constant.Constant( 'GLX_FRONT_LEFT_BUFFER_BIT_SGIX', 1 )
  67. GLX_FRONT_RIGHT_BUFFER_BIT_SGIX = constant.Constant( 'GLX_FRONT_RIGHT_BUFFER_BIT_SGIX', 2 )
  68. GLX_BACK_LEFT_BUFFER_BIT_SGIX = constant.Constant( 'GLX_BACK_LEFT_BUFFER_BIT_SGIX', 4 )
  69. GLX_BACK_RIGHT_BUFFER_BIT_SGIX = constant.Constant( 'GLX_BACK_RIGHT_BUFFER_BIT_SGIX', 8 )
  70. GLX_AUX_BUFFERS_BIT_SGIX = constant.Constant( 'GLX_AUX_BUFFERS_BIT_SGIX', 16 )
  71. GLX_DEPTH_BUFFER_BIT_SGIX = constant.Constant( 'GLX_DEPTH_BUFFER_BIT_SGIX', 32 )
  72. GLX_STENCIL_BUFFER_BIT_SGIX = constant.Constant( 'GLX_STENCIL_BUFFER_BIT_SGIX', 64 )
  73. GLX_ACCUM_BUFFER_BIT_SGIX = constant.Constant( 'GLX_ACCUM_BUFFER_BIT_SGIX', 128 )
  74. GLX_SAMPLE_BUFFERS_BIT_SGIX = constant.Constant( 'GLX_SAMPLE_BUFFERS_BIT_SGIX', 256 )
  75. GLX_MAX_PBUFFER_WIDTH_SGIX = constant.Constant( 'GLX_MAX_PBUFFER_WIDTH_SGIX', 32790 )
  76. GLX_MAX_PBUFFER_HEIGHT_SGIX = constant.Constant( 'GLX_MAX_PBUFFER_HEIGHT_SGIX', 32791 )
  77. GLX_MAX_PBUFFER_PIXELS_SGIX = constant.Constant( 'GLX_MAX_PBUFFER_PIXELS_SGIX', 32792 )
  78. GLX_OPTIMAL_PBUFFER_WIDTH_SGIX = constant.Constant( 'GLX_OPTIMAL_PBUFFER_WIDTH_SGIX', 32793 )
  79. GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX = constant.Constant( 'GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX', 32794 )
  80. GLX_PRESERVED_CONTENTS_SGIX = constant.Constant( 'GLX_PRESERVED_CONTENTS_SGIX', 32795 )
  81. GLX_LARGEST_PBUFFER_SGIX = constant.Constant( 'GLX_LARGEST_PBUFFER_SGIX', 32796 )
  82. GLX_WIDTH_SGIX = constant.Constant( 'GLX_WIDTH_SGIX', 32797 )
  83. GLX_HEIGHT_SGIX = constant.Constant( 'GLX_HEIGHT_SGIX', 32798 )
  84. GLX_EVENT_MASK_SGIX = constant.Constant( 'GLX_EVENT_MASK_SGIX', 32799 )
  85. GLX_DAMAGED_SGIX = constant.Constant( 'GLX_DAMAGED_SGIX', 32800 )
  86. GLX_SAVED_SGIX = constant.Constant( 'GLX_SAVED_SGIX', 32801 )
  87. GLX_WINDOW_SGIX = constant.Constant( 'GLX_WINDOW_SGIX', 32802 )
  88. GLX_PBUFFER_SGIX = constant.Constant( 'GLX_PBUFFER_SGIX', 32803 )
  89. # SGI_cushion (GL/glxext.h:163)
  90. # SGIX_video_resize (GL/glxext.h:166)
  91. GLX_SYNC_FRAME_SGIX = constant.Constant( 'GLX_SYNC_FRAME_SGIX', 0 )
  92. GLX_SYNC_SWAP_SGIX = constant.Constant( 'GLX_SYNC_SWAP_SGIX', 1 )
  93. # SGIX_dmbuffer (GL/glxext.h:171)
  94. GLX_DIGITAL_MEDIA_PBUFFER_SGIX = constant.Constant( 'GLX_DIGITAL_MEDIA_PBUFFER_SGIX', 32804 )
  95. # SGIX_swap_group (GL/glxext.h:175)
  96. # SGIX_swap_barrier (GL/glxext.h:178)
  97. # SGIS_blended_overlay (GL/glxext.h:181)
  98. GLX_BLENDED_RGBA_SGIS = constant.Constant( 'GLX_BLENDED_RGBA_SGIS', 32805 )
  99. # SGIS_shared_multisample (GL/glxext.h:185)
  100. GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS = constant.Constant( 'GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS', 32806 )
  101. GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = constant.Constant( 'GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS', 32807 )
  102. # SUN_get_transparent_index (GL/glxext.h:190)
  103. # 3DFX_multisample (GL/glxext.h:193)
  104. GLX_SAMPLE_BUFFERS_3DFX = constant.Constant( 'GLX_SAMPLE_BUFFERS_3DFX', 32848 )
  105. GLX_SAMPLES_3DFX = constant.Constant( 'GLX_SAMPLES_3DFX', 32849 )
  106. # MESA_copy_sub_buffer (GL/glxext.h:198)
  107. # MESA_pixmap_colormap (GL/glxext.h:201)
  108. # MESA_release_buffers (GL/glxext.h:204)
  109. # MESA_set_3dfx_mode (GL/glxext.h:207)
  110. GLX_3DFX_WINDOW_MODE_MESA = constant.Constant( 'GLX_3DFX_WINDOW_MODE_MESA', 1 )
  111. GLX_3DFX_FULLSCREEN_MODE_MESA = constant.Constant( 'GLX_3DFX_FULLSCREEN_MODE_MESA', 2 )
  112. # SGIX_visual_select_group (GL/glxext.h:212)
  113. GLX_VISUAL_SELECT_GROUP_SGIX = constant.Constant( 'GLX_VISUAL_SELECT_GROUP_SGIX', 32808 )
  114. # OML_swap_method (GL/glxext.h:216)
  115. GLX_SWAP_METHOD_OML = constant.Constant( 'GLX_SWAP_METHOD_OML', 32864 )
  116. GLX_SWAP_EXCHANGE_OML = constant.Constant( 'GLX_SWAP_EXCHANGE_OML', 32865 )
  117. GLX_SWAP_COPY_OML = constant.Constant( 'GLX_SWAP_COPY_OML', 32866 )
  118. GLX_SWAP_UNDEFINED_OML = constant.Constant( 'GLX_SWAP_UNDEFINED_OML', 32867 )
  119. # OML_sync_control (GL/glxext.h:223)
  120. # NV_float_buffer (GL/glxext.h:226)
  121. GLX_FLOAT_COMPONENTS_NV = constant.Constant( 'GLX_FLOAT_COMPONENTS_NV', 8368 )
  122. # SGIX_hyperpipe (GL/glxext.h:230)
  123. GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX = constant.Constant( 'GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX', 80 )
  124. GLX_BAD_HYPERPIPE_CONFIG_SGIX = constant.Constant( 'GLX_BAD_HYPERPIPE_CONFIG_SGIX', 91 )
  125. GLX_BAD_HYPERPIPE_SGIX = constant.Constant( 'GLX_BAD_HYPERPIPE_SGIX', 92 )
  126. GLX_HYPERPIPE_DISPLAY_PIPE_SGIX = constant.Constant( 'GLX_HYPERPIPE_DISPLAY_PIPE_SGIX', 1 )
  127. GLX_HYPERPIPE_RENDER_PIPE_SGIX = constant.Constant( 'GLX_HYPERPIPE_RENDER_PIPE_SGIX', 2 )
  128. GLX_PIPE_RECT_SGIX = constant.Constant( 'GLX_PIPE_RECT_SGIX', 1 )
  129. GLX_PIPE_RECT_LIMITS_SGIX = constant.Constant( 'GLX_PIPE_RECT_LIMITS_SGIX', 2 )
  130. GLX_HYPERPIPE_STEREO_SGIX = constant.Constant( 'GLX_HYPERPIPE_STEREO_SGIX', 3 )
  131. GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX = constant.Constant( 'GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX', 4 )
  132. GLX_HYPERPIPE_ID_SGIX = constant.Constant( 'GLX_HYPERPIPE_ID_SGIX', 32816 )
  133. # MESA_agp_offset (GL/glxext.h:243)
  134. # ARB_get_proc_address (GL/glxext.h:249)
  135. # SGIX_video_source (GL/glxext.h:256)
  136. # SGIX_fbconfig (GL/glxext.h:260)
  137. # SGIX_pbuffer (GL/glxext.h:265)
  138. # NV_swap_group (GL/glxext.h:282)
  139. # NV_video_out (GL/glxext.h:285)
  140. GLX_VIDEO_OUT_COLOR_NV = constant.Constant( 'GLX_VIDEO_OUT_COLOR_NV', 8387 )
  141. GLX_VIDEO_OUT_ALPHA_NV = constant.Constant( 'GLX_VIDEO_OUT_ALPHA_NV', 8388 )
  142. GLX_VIDEO_OUT_DEPTH_NV = constant.Constant( 'GLX_VIDEO_OUT_DEPTH_NV', 8389 )
  143. GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV = constant.Constant( 'GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV', 8390 )
  144. GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV = constant.Constant( 'GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV', 8391 )
  145. GLX_VIDEO_OUT_FRAME_NV = constant.Constant( 'GLX_VIDEO_OUT_FRAME_NV', 8392 )
  146. GLX_VIDEO_OUT_FIELD_1_NV = constant.Constant( 'GLX_VIDEO_OUT_FIELD_1_NV', 8393 )
  147. GLX_VIDEO_OUT_FIELD_2_NV = constant.Constant( 'GLX_VIDEO_OUT_FIELD_2_NV', 8394 )
  148. # EXT_texture_from_pixmap (GL/glxext.h:305)
  149. GLX_BIND_TO_TEXTURE_RGB_EXT = constant.Constant( 'GLX_BIND_TO_TEXTURE_RGB_EXT', 8400 )
  150. GLX_BIND_TO_TEXTURE_RGBA_EXT = constant.Constant( 'GLX_BIND_TO_TEXTURE_RGBA_EXT', 8401 )
  151. GLX_BIND_TO_MIPMAP_TEXTURE_EXT = constant.Constant( 'GLX_BIND_TO_MIPMAP_TEXTURE_EXT', 8402 )
  152. GLX_BIND_TO_TEXTURE_TARGETS_EXT = constant.Constant( 'GLX_BIND_TO_TEXTURE_TARGETS_EXT', 8403 )
  153. GLX_Y_INVERTED_EXT = constant.Constant( 'GLX_Y_INVERTED_EXT', 8404 )
  154. GLX_TEXTURE_FORMAT_EXT = constant.Constant( 'GLX_TEXTURE_FORMAT_EXT', 8405 )
  155. GLX_TEXTURE_TARGET_EXT = constant.Constant( 'GLX_TEXTURE_TARGET_EXT', 8406 )
  156. GLX_MIPMAP_TEXTURE_EXT = constant.Constant( 'GLX_MIPMAP_TEXTURE_EXT', 8407 )
  157. GLX_TEXTURE_FORMAT_NONE_EXT = constant.Constant( 'GLX_TEXTURE_FORMAT_NONE_EXT', 8408 )
  158. GLX_TEXTURE_FORMAT_RGB_EXT = constant.Constant( 'GLX_TEXTURE_FORMAT_RGB_EXT', 8409 )
  159. GLX_TEXTURE_FORMAT_RGBA_EXT = constant.Constant( 'GLX_TEXTURE_FORMAT_RGBA_EXT', 8410 )
  160. GLX_TEXTURE_1D_BIT_EXT = constant.Constant( 'GLX_TEXTURE_1D_BIT_EXT', 1 )
  161. GLX_TEXTURE_2D_BIT_EXT = constant.Constant( 'GLX_TEXTURE_2D_BIT_EXT', 2 )
  162. GLX_TEXTURE_RECTANGLE_BIT_EXT = constant.Constant( 'GLX_TEXTURE_RECTANGLE_BIT_EXT', 4 )
  163. GLX_TEXTURE_1D_EXT = constant.Constant( 'GLX_TEXTURE_1D_EXT', 8411 )
  164. GLX_TEXTURE_2D_EXT = constant.Constant( 'GLX_TEXTURE_2D_EXT', 8412 )
  165. GLX_TEXTURE_RECTANGLE_EXT = constant.Constant( 'GLX_TEXTURE_RECTANGLE_EXT', 8413 )
  166. GLX_FRONT_LEFT_EXT = constant.Constant( 'GLX_FRONT_LEFT_EXT', 8414 )
  167. GLX_FRONT_RIGHT_EXT = constant.Constant( 'GLX_FRONT_RIGHT_EXT', 8415 )
  168. GLX_BACK_LEFT_EXT = constant.Constant( 'GLX_BACK_LEFT_EXT', 8416 )
  169. GLX_BACK_RIGHT_EXT = constant.Constant( 'GLX_BACK_RIGHT_EXT', 8417 )
  170. GLX_FRONT_EXT = constant.Constant( 'GLX_FRONT_EXT', 8414 )
  171. GLX_BACK_EXT = constant.Constant( 'GLX_BACK_EXT', 8416 )
  172. GLX_AUX0_EXT = constant.Constant( 'GLX_AUX0_EXT', 8418 )
  173. GLX_AUX1_EXT = constant.Constant( 'GLX_AUX1_EXT', 8419 )
  174. GLX_AUX2_EXT = constant.Constant( 'GLX_AUX2_EXT', 8420 )
  175. GLX_AUX3_EXT = constant.Constant( 'GLX_AUX3_EXT', 8421 )
  176. GLX_AUX4_EXT = constant.Constant( 'GLX_AUX4_EXT', 8422 )
  177. GLX_AUX5_EXT = constant.Constant( 'GLX_AUX5_EXT', 8423 )
  178. GLX_AUX6_EXT = constant.Constant( 'GLX_AUX6_EXT', 8424 )
  179. GLX_AUX7_EXT = constant.Constant( 'GLX_AUX7_EXT', 8425 )
  180. GLX_AUX8_EXT = constant.Constant( 'GLX_AUX8_EXT', 8426 )
  181. GLX_AUX9_EXT = constant.Constant( 'GLX_AUX9_EXT', 8427 )
  182. # ARB_get_proc_address (GL/glxext.h:373)
  183. # ARB_multisample (GL/glxext.h:377)
  184. GLX_ARB_multisample = constant.Constant( 'GLX_ARB_multisample', 1 )
  185. # ARB_fbconfig_float (GL/glxext.h:381)
  186. GLX_ARB_fbconfig_float = constant.Constant( 'GLX_ARB_fbconfig_float', 1 )
  187. # SGIS_multisample (GL/glxext.h:385)
  188. GLX_SGIS_multisample = constant.Constant( 'GLX_SGIS_multisample', 1 )
  189. # EXT_visual_info (GL/glxext.h:389)
  190. GLX_EXT_visual_info = constant.Constant( 'GLX_EXT_visual_info', 1 )
  191. # SGI_swap_control (GL/glxext.h:393)
  192. GLX_SGI_swap_control = constant.Constant( 'GLX_SGI_swap_control', 1 )
  193. glXSwapIntervalSGI = platform.createBaseFunction(
  194.     'glXSwapIntervalSGI', dll=platform.GL, resultType=c_int, 
  195.     argTypes=[c_int],
  196.     doc='glXSwapIntervalSGI( c_int(None) ) -> c_int', 
  197.     argNames=['None'],
  198. )
  199.  
  200. # SGI_video_sync (GL/glxext.h:401)
  201. GLX_SGI_video_sync = constant.Constant( 'GLX_SGI_video_sync', 1 )
  202. glXGetVideoSyncSGI = platform.createBaseFunction(
  203.     'glXGetVideoSyncSGI', dll=platform.GL, resultType=c_int, 
  204.     argTypes=[POINTER(c_uint)],
  205.     doc='glXGetVideoSyncSGI( POINTER(c_uint)() ) -> c_int', 
  206.     argNames=[''],
  207. )
  208.  
  209. glXWaitVideoSyncSGI = platform.createBaseFunction(
  210.     'glXWaitVideoSyncSGI', dll=platform.GL, resultType=c_int, 
  211.     argTypes=[c_int, c_int, POINTER(c_uint)],
  212.     doc='glXWaitVideoSyncSGI( c_int(None), c_int(None), POINTER(c_uint)() ) -> c_int', 
  213.     argNames=['None', 'None', ''],
  214. )
  215.  
  216. glXGetRefreshRateSGI = platform.createBaseFunction(
  217.     'glXGetRefreshRateSGI', dll=platform.GL, resultType=c_int, 
  218.     argTypes=[POINTER(c_uint)],
  219.     doc='glXGetRefreshRateSGI( POINTER(c_uint)() ) -> c_int', 
  220.     argNames=[''],
  221. )
  222.  
  223. # SGI_make_current_read (GL/glxext.h:413)
  224. GLX_SGI_make_current_read = constant.Constant( 'GLX_SGI_make_current_read', 1 )
  225. class struct__XDisplay(Structure):
  226.     __slots__ = [
  227.     ]
  228. struct__XDisplay._fields_ = [
  229.     ('_opaque_struct', c_int)
  230. ]
  231.  
  232. class struct__XDisplay(Structure):
  233.     __slots__ = [
  234.     ]
  235. struct__XDisplay._fields_ = [
  236.     ('_opaque_struct', c_int)
  237. ]
  238.  
  239. Display = struct__XDisplay     # /usr/include/X11/Xlib.h:519
  240. XID = c_ulong     # /usr/include/X11/X.h:71
  241. GLXDrawable = XID     # /usr/include/GL/glx.h:180
  242. class struct___GLXcontextRec(Structure):
  243.     __slots__ = [
  244.     ]
  245. struct___GLXcontextRec._fields_ = [
  246.     ('_opaque_struct', c_int)
  247. ]
  248.  
  249. class struct___GLXcontextRec(Structure):
  250.     __slots__ = [
  251.     ]
  252. struct___GLXcontextRec._fields_ = [
  253.     ('_opaque_struct', c_int)
  254. ]
  255.  
  256. GLXContext = POINTER(struct___GLXcontextRec)     # /usr/include/GL/glx.h:178
  257. glXMakeCurrentReadSGI = platform.createBaseFunction(
  258.     'glXMakeCurrentReadSGI', dll=platform.GL, resultType=c_int, 
  259.     argTypes=[POINTER(Display), GLXDrawable, GLXDrawable, GLXContext],
  260.     doc='glXMakeCurrentReadSGI( POINTER(Display)(), GLXDrawable(None), GLXDrawable(None), GLXContext(None) ) -> c_int', 
  261.     argNames=['', 'None', 'None', 'None'],
  262. )
  263.  
  264. glXGetCurrentReadDrawableSGI = platform.createBaseFunction(
  265.     'glXGetCurrentReadDrawableSGI', dll=platform.GL, resultType=GLXDrawable, 
  266.     argTypes=[],
  267.     doc='glXGetCurrentReadDrawableSGI(  ) -> GLXDrawable', 
  268.     argNames=[],
  269. )
  270.  
  271. # SGIX_video_source (GL/glxext.h:423)
  272. GLX_SGIX_video_source = constant.Constant( 'GLX_SGIX_video_source', 1 )
  273. # EXT_visual_rating (GL/glxext.h:435)
  274. GLX_EXT_visual_rating = constant.Constant( 'GLX_EXT_visual_rating', 1 )
  275. # EXT_import_context (GL/glxext.h:439)
  276. GLX_EXT_import_context = constant.Constant( 'GLX_EXT_import_context', 1 )
  277. glXGetCurrentDisplayEXT = platform.createBaseFunction(
  278.     'glXGetCurrentDisplayEXT', dll=platform.GL, resultType=POINTER(Display), 
  279.     argTypes=[],
  280.     doc='glXGetCurrentDisplayEXT(  ) -> POINTER(Display)', 
  281.     argNames=[],
  282. )
  283.  
  284. glXQueryContextInfoEXT = platform.createBaseFunction(
  285.     'glXQueryContextInfoEXT', dll=platform.GL, resultType=c_int, 
  286.     argTypes=[POINTER(Display), GLXContext, c_int, POINTER(c_int)],
  287.     doc='glXQueryContextInfoEXT( POINTER(Display)(), GLXContext(None), c_int(None), POINTER(c_int)() ) -> c_int', 
  288.     argNames=['', 'None', 'None', ''],
  289. )
  290.  
  291. GLXContextID = XID     # /usr/include/GL/glx.h:184
  292. glXGetContextIDEXT = platform.createBaseFunction(
  293.     'glXGetContextIDEXT', dll=platform.GL, resultType=GLXContextID, 
  294.     argTypes=[GLXContext],
  295.     doc='glXGetContextIDEXT( GLXContext(None) ) -> GLXContextID', 
  296.     argNames=['None'],
  297. )
  298.  
  299. glXImportContextEXT = platform.createBaseFunction(
  300.     'glXImportContextEXT', dll=platform.GL, resultType=GLXContext, 
  301.     argTypes=[POINTER(Display), GLXContextID],
  302.     doc='glXImportContextEXT( POINTER(Display)(), GLXContextID(None) ) -> GLXContext', 
  303.     argNames=['', 'None'],
  304. )
  305.  
  306. glXFreeContextEXT = platform.createBaseFunction(
  307.     'glXFreeContextEXT', dll=platform.GL, resultType=None, 
  308.     argTypes=[POINTER(Display), GLXContext],
  309.     doc='glXFreeContextEXT( POINTER(Display)(), GLXContext(None) ) -> None', 
  310.     argNames=['', 'None'],
  311. )
  312.  
  313. # SGIX_fbconfig (GL/glxext.h:455)
  314. GLX_SGIX_fbconfig = constant.Constant( 'GLX_SGIX_fbconfig', 1 )
  315. class struct___GLXFBConfigRec(Structure):
  316.     __slots__ = [
  317.     ]
  318. struct___GLXFBConfigRec._fields_ = [
  319.     ('_opaque_struct', c_int)
  320. ]
  321.  
  322. class struct___GLXFBConfigRec(Structure):
  323.     __slots__ = [
  324.     ]
  325. struct___GLXFBConfigRec._fields_ = [
  326.     ('_opaque_struct', c_int)
  327. ]
  328.  
  329. GLXFBConfigSGIX = POINTER(struct___GLXFBConfigRec)     # GL/glxext.h:262
  330. glXGetFBConfigAttribSGIX = platform.createBaseFunction(
  331.     'glXGetFBConfigAttribSGIX', dll=platform.GL, resultType=c_int, 
  332.     argTypes=[POINTER(Display), GLXFBConfigSGIX, c_int, POINTER(c_int)],
  333.     doc='glXGetFBConfigAttribSGIX( POINTER(Display)(), GLXFBConfigSGIX(None), c_int(None), POINTER(c_int)() ) -> c_int', 
  334.     argNames=['', 'None', 'None', ''],
  335. )
  336.  
  337. glXChooseFBConfigSGIX = platform.createBaseFunction(
  338.     'glXChooseFBConfigSGIX', dll=platform.GL, resultType=POINTER(GLXFBConfigSGIX), 
  339.     argTypes=[POINTER(Display), c_int, POINTER(c_int), POINTER(c_int)],
  340.     doc='glXChooseFBConfigSGIX( POINTER(Display)(), c_int(None), POINTER(c_int)(), POINTER(c_int)() ) -> POINTER(GLXFBConfigSGIX)', 
  341.     argNames=['', 'None', '', ''],
  342. )
  343.  
  344. GLXPixmap = XID     # /usr/include/GL/glx.h:179
  345. Pixmap = XID     # /usr/include/X11/X.h:107
  346. glXCreateGLXPixmapWithConfigSGIX = platform.createBaseFunction(
  347.     'glXCreateGLXPixmapWithConfigSGIX', dll=platform.GL, resultType=GLXPixmap, 
  348.     argTypes=[POINTER(Display), GLXFBConfigSGIX, Pixmap],
  349.     doc='glXCreateGLXPixmapWithConfigSGIX( POINTER(Display)(), GLXFBConfigSGIX(None), Pixmap(None) ) -> GLXPixmap', 
  350.     argNames=['', 'None', 'None'],
  351. )
  352.  
  353. glXCreateContextWithConfigSGIX = platform.createBaseFunction(
  354.     'glXCreateContextWithConfigSGIX', dll=platform.GL, resultType=GLXContext, 
  355.     argTypes=[POINTER(Display), GLXFBConfigSGIX, c_int, GLXContext, c_int],
  356.     doc='glXCreateContextWithConfigSGIX( POINTER(Display)(), GLXFBConfigSGIX(None), c_int(None), GLXContext(None), c_int(None) ) -> GLXContext', 
  357.     argNames=['', 'None', 'None', 'None', 'None'],
  358. )
  359.  
  360. class struct_anon_316(Structure):
  361.     __slots__ = [
  362.         'visual',
  363.         'visualid',
  364.         'screen',
  365.         'depth',
  366.         'class',
  367.         'red_mask',
  368.         'green_mask',
  369.         'blue_mask',
  370.         'colormap_size',
  371.         'bits_per_rgb',
  372.     ]
  373. class struct_anon_233(Structure):
  374.     __slots__ = [
  375.         'ext_data',
  376.         'visualid',
  377.         'class',
  378.         'red_mask',
  379.         'green_mask',
  380.         'blue_mask',
  381.         'bits_per_rgb',
  382.         'map_entries',
  383.     ]
  384. class struct__XExtData(Structure):
  385.     __slots__ = [
  386.         'number',
  387.         'next',
  388.         'free_private',
  389.         'private_data',
  390.     ]
  391. XPointer = c_char_p     # /usr/include/X11/Xlib.h:108
  392. struct__XExtData._fields_ = [
  393.     ('number', c_int),
  394.     ('next', POINTER(struct__XExtData)),
  395.     ('free_private', POINTER(CFUNCTYPE(c_int, POINTER(struct__XExtData)))),
  396.     ('private_data', XPointer),
  397. ]
  398.  
  399. XExtData = struct__XExtData     # /usr/include/X11/Xlib.h:187
  400. VisualID = c_ulong     # /usr/include/X11/X.h:81
  401. struct_anon_233._fields_ = [
  402.     ('ext_data', POINTER(XExtData)),
  403.     ('visualid', VisualID),
  404.     ('class', c_int),
  405.     ('red_mask', c_ulong),
  406.     ('green_mask', c_ulong),
  407.     ('blue_mask', c_ulong),
  408.     ('bits_per_rgb', c_int),
  409.     ('map_entries', c_int),
  410. ]
  411.  
  412. Visual = struct_anon_233     # /usr/include/X11/Xlib.h:270
  413. struct_anon_316._fields_ = [
  414.     ('visual', POINTER(Visual)),
  415.     ('visualid', VisualID),
  416.     ('screen', c_int),
  417.     ('depth', c_int),
  418.     ('class', c_int),
  419.     ('red_mask', c_ulong),
  420.     ('green_mask', c_ulong),
  421.     ('blue_mask', c_ulong),
  422.     ('colormap_size', c_int),
  423.     ('bits_per_rgb', c_int),
  424. ]
  425.  
  426. XVisualInfo = struct_anon_316     # /usr/include/X11/Xutil.h:296
  427. glXGetVisualFromFBConfigSGIX = platform.createBaseFunction(
  428.     'glXGetVisualFromFBConfigSGIX', dll=platform.GL, resultType=POINTER(XVisualInfo), 
  429.     argTypes=[POINTER(Display), GLXFBConfigSGIX],
  430.     doc='glXGetVisualFromFBConfigSGIX( POINTER(Display)(), GLXFBConfigSGIX(None) ) -> POINTER(XVisualInfo)', 
  431.     argNames=['', 'None'],
  432. )
  433.  
  434. glXGetFBConfigFromVisualSGIX = platform.createBaseFunction(
  435.     'glXGetFBConfigFromVisualSGIX', dll=platform.GL, resultType=GLXFBConfigSGIX, 
  436.     argTypes=[POINTER(Display), POINTER(XVisualInfo)],
  437.     doc='glXGetFBConfigFromVisualSGIX( POINTER(Display)(), POINTER(XVisualInfo)() ) -> GLXFBConfigSGIX', 
  438.     argNames=['', ''],
  439. )
  440.  
  441. # SGIX_pbuffer (GL/glxext.h:473)
  442. GLX_SGIX_pbuffer = constant.Constant( 'GLX_SGIX_pbuffer', 1 )
  443. GLXPbufferSGIX = XID     # GL/glxext.h:266
  444. glXCreateGLXPbufferSGIX = platform.createBaseFunction(
  445.     'glXCreateGLXPbufferSGIX', dll=platform.GL, resultType=GLXPbufferSGIX, 
  446.     argTypes=[POINTER(Display), GLXFBConfigSGIX, c_uint, c_uint, POINTER(c_int)],
  447.     doc='glXCreateGLXPbufferSGIX( POINTER(Display)(), GLXFBConfigSGIX(None), c_uint(None), c_uint(None), POINTER(c_int)() ) -> GLXPbufferSGIX', 
  448.     argNames=['', 'None', 'None', 'None', ''],
  449. )
  450.  
  451. glXDestroyGLXPbufferSGIX = platform.createBaseFunction(
  452.     'glXDestroyGLXPbufferSGIX', dll=platform.GL, resultType=None, 
  453.     argTypes=[POINTER(Display), GLXPbufferSGIX],
  454.     doc='glXDestroyGLXPbufferSGIX( POINTER(Display)(), GLXPbufferSGIX(None) ) -> None', 
  455.     argNames=['', 'None'],
  456. )
  457.  
  458. glXQueryGLXPbufferSGIX = platform.createBaseFunction(
  459.     'glXQueryGLXPbufferSGIX', dll=platform.GL, resultType=c_int, 
  460.     argTypes=[POINTER(Display), GLXPbufferSGIX, c_int, POINTER(c_uint)],
  461.     doc='glXQueryGLXPbufferSGIX( POINTER(Display)(), GLXPbufferSGIX(None), c_int(None), POINTER(c_uint)() ) -> c_int', 
  462.     argNames=['', 'None', 'None', ''],
  463. )
  464.  
  465. glXSelectEventSGIX = platform.createBaseFunction(
  466.     'glXSelectEventSGIX', dll=platform.GL, resultType=None, 
  467.     argTypes=[POINTER(Display), GLXDrawable, c_ulong],
  468.     doc='glXSelectEventSGIX( POINTER(Display)(), GLXDrawable(None), c_ulong(None) ) -> None', 
  469.     argNames=['', 'None', 'None'],
  470. )
  471.  
  472. glXGetSelectedEventSGIX = platform.createBaseFunction(
  473.     'glXGetSelectedEventSGIX', dll=platform.GL, resultType=None, 
  474.     argTypes=[POINTER(Display), GLXDrawable, POINTER(c_ulong)],
  475.     doc='glXGetSelectedEventSGIX( POINTER(Display)(), GLXDrawable(None), POINTER(c_ulong)() ) -> None', 
  476.     argNames=['', 'None', ''],
  477. )
  478.  
  479. # SGI_cushion (GL/glxext.h:489)
  480. GLX_SGI_cushion = constant.Constant( 'GLX_SGI_cushion', 1 )
  481. Window = XID     # /usr/include/X11/X.h:101
  482. glXCushionSGI = platform.createBaseFunction(
  483.     'glXCushionSGI', dll=platform.GL, resultType=None, 
  484.     argTypes=[POINTER(Display), Window, c_float],
  485.     doc='glXCushionSGI( POINTER(Display)(), Window(None), c_float(None) ) -> None', 
  486.     argNames=['', 'None', 'None'],
  487. )
  488.  
  489. # SGIX_video_resize (GL/glxext.h:497)
  490. GLX_SGIX_video_resize = constant.Constant( 'GLX_SGIX_video_resize', 1 )
  491. glXBindChannelToWindowSGIX = platform.createBaseFunction(
  492.     'glXBindChannelToWindowSGIX', dll=platform.GL, resultType=c_int, 
  493.     argTypes=[POINTER(Display), c_int, c_int, Window],
  494.     doc='glXBindChannelToWindowSGIX( POINTER(Display)(), c_int(None), c_int(None), Window(None) ) -> c_int', 
  495.     argNames=['', 'None', 'None', 'None'],
  496. )
  497.  
  498. glXChannelRectSGIX = platform.createBaseFunction(
  499.     'glXChannelRectSGIX', dll=platform.GL, resultType=c_int, 
  500.     argTypes=[POINTER(Display), c_int, c_int, c_int, c_int, c_int, c_int],
  501.     doc='glXChannelRectSGIX( POINTER(Display)(), c_int(None), c_int(None), c_int(None), c_int(None), c_int(None), c_int(None) ) -> c_int', 
  502.     argNames=['', 'None', 'None', 'None', 'None', 'None', 'None'],
  503. )
  504.  
  505. glXQueryChannelRectSGIX = platform.createBaseFunction(
  506.     'glXQueryChannelRectSGIX', dll=platform.GL, resultType=c_int, 
  507.     argTypes=[POINTER(Display), c_int, c_int, POINTER(c_int), POINTER(c_int), POINTER(c_int), POINTER(c_int)],
  508.     doc='glXQueryChannelRectSGIX( POINTER(Display)(), c_int(None), c_int(None), POINTER(c_int)(), POINTER(c_int)(), POINTER(c_int)(), POINTER(c_int)() ) -> c_int', 
  509.     argNames=['', 'None', 'None', '', '', '', ''],
  510. )
  511.  
  512. glXQueryChannelDeltasSGIX = platform.createBaseFunction(
  513.     'glXQueryChannelDeltasSGIX', dll=platform.GL, resultType=c_int, 
  514.     argTypes=[POINTER(Display), c_int, c_int, POINTER(c_int), POINTER(c_int), POINTER(c_int), POINTER(c_int)],
  515.     doc='glXQueryChannelDeltasSGIX( POINTER(Display)(), c_int(None), c_int(None), POINTER(c_int)(), POINTER(c_int)(), POINTER(c_int)(), POINTER(c_int)() ) -> c_int', 
  516.     argNames=['', 'None', 'None', '', '', '', ''],
  517. )
  518.  
  519. GLenum = c_uint     # /usr/include/GL/gl.h:147
  520. glXChannelRectSyncSGIX = platform.createBaseFunction(
  521.     'glXChannelRectSyncSGIX', dll=platform.GL, resultType=c_int, 
  522.     argTypes=[POINTER(Display), c_int, c_int, GLenum],
  523.     doc='glXChannelRectSyncSGIX( POINTER(Display)(), c_int(None), c_int(None), GLenum(None) ) -> c_int', 
  524.     argNames=['', 'None', 'None', 'None'],
  525. )
  526.  
  527. # SGIX_dmbuffer (GL/glxext.h:513)
  528. GLX_SGIX_dmbuffer = constant.Constant( 'GLX_SGIX_dmbuffer', 1 )
  529. # SGIX_swap_group (GL/glxext.h:523)
  530. GLX_SGIX_swap_group = constant.Constant( 'GLX_SGIX_swap_group', 1 )
  531. glXJoinSwapGroupSGIX = platform.createBaseFunction(
  532.     'glXJoinSwapGroupSGIX', dll=platform.GL, resultType=None, 
  533.     argTypes=[POINTER(Display), GLXDrawable, GLXDrawable],
  534.     doc='glXJoinSwapGroupSGIX( POINTER(Display)(), GLXDrawable(None), GLXDrawable(None) ) -> None', 
  535.     argNames=['', 'None', 'None'],
  536. )
  537.  
  538. # SGIX_swap_barrier (GL/glxext.h:531)
  539. GLX_SGIX_swap_barrier = constant.Constant( 'GLX_SGIX_swap_barrier', 1 )
  540. glXBindSwapBarrierSGIX = platform.createBaseFunction(
  541.     'glXBindSwapBarrierSGIX', dll=platform.GL, resultType=None, 
  542.     argTypes=[POINTER(Display), GLXDrawable, c_int],
  543.     doc='glXBindSwapBarrierSGIX( POINTER(Display)(), GLXDrawable(None), c_int(None) ) -> None', 
  544.     argNames=['', 'None', 'None'],
  545. )
  546.  
  547. glXQueryMaxSwapBarriersSGIX = platform.createBaseFunction(
  548.     'glXQueryMaxSwapBarriersSGIX', dll=platform.GL, resultType=c_int, 
  549.     argTypes=[POINTER(Display), c_int, POINTER(c_int)],
  550.     doc='glXQueryMaxSwapBarriersSGIX( POINTER(Display)(), c_int(None), POINTER(c_int)() ) -> c_int', 
  551.     argNames=['', 'None', ''],
  552. )
  553.  
  554. # SUN_get_transparent_index (GL/glxext.h:541)
  555. GLX_SUN_get_transparent_index = constant.Constant( 'GLX_SUN_get_transparent_index', 1 )
  556. glXGetTransparentIndexSUN = platform.createBaseFunction(
  557.     'glXGetTransparentIndexSUN', dll=platform.GL, resultType=c_int, 
  558.     argTypes=[POINTER(Display), Window, Window, POINTER(c_long)],
  559.     doc='glXGetTransparentIndexSUN( POINTER(Display)(), Window(None), Window(None), POINTER(c_long)() ) -> c_int', 
  560.     argNames=['', 'None', 'None', ''],
  561. )
  562.  
  563. # MESA_copy_sub_buffer (GL/glxext.h:549)
  564. GLX_MESA_copy_sub_buffer = constant.Constant( 'GLX_MESA_copy_sub_buffer', 1 )
  565. glXCopySubBufferMESA = platform.createBaseFunction(
  566.     'glXCopySubBufferMESA', dll=platform.GL, resultType=None, 
  567.     argTypes=[POINTER(Display), GLXDrawable, c_int, c_int, c_int, c_int],
  568.     doc='glXCopySubBufferMESA( POINTER(Display)(), GLXDrawable(None), c_int(None), c_int(None), c_int(None), c_int(None) ) -> None', 
  569.     argNames=['', 'None', 'None', 'None', 'None', 'None'],
  570. )
  571.  
  572. # MESA_pixmap_colormap (GL/glxext.h:557)
  573. GLX_MESA_pixmap_colormap = constant.Constant( 'GLX_MESA_pixmap_colormap', 1 )
  574. Colormap = XID     # /usr/include/X11/X.h:109
  575. glXCreateGLXPixmapMESA = platform.createBaseFunction(
  576.     'glXCreateGLXPixmapMESA', dll=platform.GL, resultType=GLXPixmap, 
  577.     argTypes=[POINTER(Display), POINTER(XVisualInfo), Pixmap, Colormap],
  578.     doc='glXCreateGLXPixmapMESA( POINTER(Display)(), POINTER(XVisualInfo)(), Pixmap(None), Colormap(None) ) -> GLXPixmap', 
  579.     argNames=['', '', 'None', 'None'],
  580. )
  581.  
  582. # MESA_release_buffers (GL/glxext.h:565)
  583. GLX_MESA_release_buffers = constant.Constant( 'GLX_MESA_release_buffers', 1 )
  584. glXReleaseBuffersMESA = platform.createBaseFunction(
  585.     'glXReleaseBuffersMESA', dll=platform.GL, resultType=c_int, 
  586.     argTypes=[POINTER(Display), GLXDrawable],
  587.     doc='glXReleaseBuffersMESA( POINTER(Display)(), GLXDrawable(None) ) -> c_int', 
  588.     argNames=['', 'None'],
  589. )
  590.  
  591. # MESA_set_3dfx_mode (GL/glxext.h:573)
  592. GLX_MESA_set_3dfx_mode = constant.Constant( 'GLX_MESA_set_3dfx_mode', 1 )
  593. glXSet3DfxModeMESA = platform.createBaseFunction(
  594.     'glXSet3DfxModeMESA', dll=platform.GL, resultType=c_int, 
  595.     argTypes=[c_int],
  596.     doc='glXSet3DfxModeMESA( c_int(None) ) -> c_int', 
  597.     argNames=['None'],
  598. )
  599.  
  600. # SGIX_visual_select_group (GL/glxext.h:581)
  601. GLX_SGIX_visual_select_group = constant.Constant( 'GLX_SGIX_visual_select_group', 1 )
  602. # OML_swap_method (GL/glxext.h:585)
  603. GLX_OML_swap_method = constant.Constant( 'GLX_OML_swap_method', 1 )
  604. # OML_sync_control (GL/glxext.h:589)
  605. GLX_OML_sync_control = constant.Constant( 'GLX_OML_sync_control', 1 )
  606. glXGetSyncValuesOML = platform.createBaseFunction(
  607.     'glXGetSyncValuesOML', dll=platform.GL, resultType=c_int, 
  608.     argTypes=[POINTER(Display), GLXDrawable, POINTER(c_int64), POINTER(c_int64), POINTER(c_int64)],
  609.     doc='glXGetSyncValuesOML( POINTER(Display)(), GLXDrawable(None), POINTER(c_int64)(), POINTER(c_int64)(), POINTER(c_int64)() ) -> c_int', 
  610.     argNames=['', 'None', '', '', ''],
  611. )
  612.  
  613. glXGetMscRateOML = platform.createBaseFunction(
  614.     'glXGetMscRateOML', dll=platform.GL, resultType=c_int, 
  615.     argTypes=[POINTER(Display), GLXDrawable, POINTER(c_int32), POINTER(c_int32)],
  616.     doc='glXGetMscRateOML( POINTER(Display)(), GLXDrawable(None), POINTER(c_int32)(), POINTER(c_int32)() ) -> c_int', 
  617.     argNames=['', 'None', '', ''],
  618. )
  619.  
  620. glXSwapBuffersMscOML = platform.createBaseFunction(
  621.     'glXSwapBuffersMscOML', dll=platform.GL, resultType=c_int64, 
  622.     argTypes=[POINTER(Display), GLXDrawable, c_int64, c_int64, c_int64],
  623.     doc='glXSwapBuffersMscOML( POINTER(Display)(), GLXDrawable(None), c_int64(None), c_int64(None), c_int64(None) ) -> c_int64', 
  624.     argNames=['', 'None', 'None', 'None', 'None'],
  625. )
  626.  
  627. glXWaitForMscOML = platform.createBaseFunction(
  628.     'glXWaitForMscOML', dll=platform.GL, resultType=c_int, 
  629.     argTypes=[POINTER(Display), GLXDrawable, c_int64, c_int64, c_int64, POINTER(c_int64), POINTER(c_int64), POINTER(c_int64)],
  630.     doc='glXWaitForMscOML( POINTER(Display)(), GLXDrawable(None), c_int64(None), c_int64(None), c_int64(None), POINTER(c_int64)(), POINTER(c_int64)(), POINTER(c_int64)() ) -> c_int', 
  631.     argNames=['', 'None', 'None', 'None', 'None', '', '', ''],
  632. )
  633.  
  634. glXWaitForSbcOML = platform.createBaseFunction(
  635.     'glXWaitForSbcOML', dll=platform.GL, resultType=c_int, 
  636.     argTypes=[POINTER(Display), GLXDrawable, c_int64, POINTER(c_int64), POINTER(c_int64), POINTER(c_int64)],
  637.     doc='glXWaitForSbcOML( POINTER(Display)(), GLXDrawable(None), c_int64(None), POINTER(c_int64)(), POINTER(c_int64)(), POINTER(c_int64)() ) -> c_int', 
  638.     argNames=['', 'None', 'None', '', '', ''],
  639. )
  640.  
  641. # NV_float_buffer (GL/glxext.h:605)
  642. GLX_NV_float_buffer = constant.Constant( 'GLX_NV_float_buffer', 1 )
  643. # SGIX_hyperpipe (GL/glxext.h:609)
  644. GLX_SGIX_hyperpipe = constant.Constant( 'GLX_SGIX_hyperpipe', 1 )
  645. class struct_anon_320(Structure):
  646.     __slots__ = [
  647.         'pipeName',
  648.         'networkId',
  649.     ]
  650. struct_anon_320._fields_ = [
  651.     ('pipeName', c_char * 80),
  652.     ('networkId', c_int),
  653. ]
  654.  
  655. GLXHyperpipeNetworkSGIX = struct_anon_320     # GL/glxext.h:615
  656. glXQueryHyperpipeNetworkSGIX = platform.createBaseFunction(
  657.     'glXQueryHyperpipeNetworkSGIX', dll=platform.GL, resultType=POINTER(GLXHyperpipeNetworkSGIX), 
  658.     argTypes=[POINTER(Display), POINTER(c_int)],
  659.     doc='glXQueryHyperpipeNetworkSGIX( POINTER(Display)(), POINTER(c_int)() ) -> POINTER(GLXHyperpipeNetworkSGIX)', 
  660.     argNames=['', ''],
  661. )
  662.  
  663. class struct_anon_321(Structure):
  664.     __slots__ = [
  665.         'pipeName',
  666.         'channel',
  667.         'participationType',
  668.         'timeSlice',
  669.     ]
  670. struct_anon_321._fields_ = [
  671.     ('pipeName', c_char * 80),
  672.     ('channel', c_int),
  673.     ('participationType', c_uint),
  674.     ('timeSlice', c_int),
  675. ]
  676.  
  677. GLXHyperpipeConfigSGIX = struct_anon_321     # GL/glxext.h:623
  678. glXHyperpipeConfigSGIX = platform.createBaseFunction(
  679.     'glXHyperpipeConfigSGIX', dll=platform.GL, resultType=c_int, 
  680.     argTypes=[POINTER(Display), c_int, c_int, POINTER(GLXHyperpipeConfigSGIX), POINTER(c_int)],
  681.     doc='glXHyperpipeConfigSGIX( POINTER(Display)(), c_int(None), c_int(None), POINTER(GLXHyperpipeConfigSGIX)(), POINTER(c_int)() ) -> c_int', 
  682.     argNames=['', 'None', 'None', '', ''],
  683. )
  684.  
  685. glXQueryHyperpipeConfigSGIX = platform.createBaseFunction(
  686.     'glXQueryHyperpipeConfigSGIX', dll=platform.GL, resultType=POINTER(GLXHyperpipeConfigSGIX), 
  687.     argTypes=[POINTER(Display), c_int, POINTER(c_int)],
  688.     doc='glXQueryHyperpipeConfigSGIX( POINTER(Display)(), c_int(None), POINTER(c_int)() ) -> POINTER(GLXHyperpipeConfigSGIX)', 
  689.     argNames=['', 'None', ''],
  690. )
  691.  
  692. glXDestroyHyperpipeConfigSGIX = platform.createBaseFunction(
  693.     'glXDestroyHyperpipeConfigSGIX', dll=platform.GL, resultType=c_int, 
  694.     argTypes=[POINTER(Display), c_int],
  695.     doc='glXDestroyHyperpipeConfigSGIX( POINTER(Display)(), c_int(None) ) -> c_int', 
  696.     argNames=['', 'None'],
  697. )
  698.  
  699. glXBindHyperpipeSGIX = platform.createBaseFunction(
  700.     'glXBindHyperpipeSGIX', dll=platform.GL, resultType=c_int, 
  701.     argTypes=[POINTER(Display), c_int],
  702.     doc='glXBindHyperpipeSGIX( POINTER(Display)(), c_int(None) ) -> c_int', 
  703.     argNames=['', 'None'],
  704. )
  705.  
  706. glXQueryHyperpipeBestAttribSGIX = platform.createBaseFunction(
  707.     'glXQueryHyperpipeBestAttribSGIX', dll=platform.GL, resultType=c_int, 
  708.     argTypes=[POINTER(Display), c_int, c_int, c_int, POINTER(None), POINTER(None)],
  709.     doc='glXQueryHyperpipeBestAttribSGIX( POINTER(Display)(), c_int(None), c_int(None), c_int(None), POINTER(None)(), POINTER(None)() ) -> c_int', 
  710.     argNames=['', 'None', 'None', 'None', '', ''],
  711. )
  712.  
  713. glXHyperpipeAttribSGIX = platform.createBaseFunction(
  714.     'glXHyperpipeAttribSGIX', dll=platform.GL, resultType=c_int, 
  715.     argTypes=[POINTER(Display), c_int, c_int, c_int, POINTER(None)],
  716.     doc='glXHyperpipeAttribSGIX( POINTER(Display)(), c_int(None), c_int(None), c_int(None), POINTER(None)() ) -> c_int', 
  717.     argNames=['', 'None', 'None', 'None', ''],
  718. )
  719.  
  720. glXQueryHyperpipeAttribSGIX = platform.createBaseFunction(
  721.     'glXQueryHyperpipeAttribSGIX', dll=platform.GL, resultType=c_int, 
  722.     argTypes=[POINTER(Display), c_int, c_int, c_int, POINTER(None)],
  723.     doc='glXQueryHyperpipeAttribSGIX( POINTER(Display)(), c_int(None), c_int(None), c_int(None), POINTER(None)() ) -> c_int', 
  724.     argNames=['', 'None', 'None', 'None', ''],
  725. )
  726.  
  727. # MESA_agp_offset (GL/glxext.h:656)
  728. GLX_MESA_agp_offset = constant.Constant( 'GLX_MESA_agp_offset', 1 )
  729. glXGetAGPOffsetMESA = platform.createBaseFunction(
  730.     'glXGetAGPOffsetMESA', dll=platform.GL, resultType=c_uint, 
  731.     argTypes=[POINTER(None)],
  732.     doc='glXGetAGPOffsetMESA( POINTER(None)() ) -> c_uint', 
  733.     argNames=[''],
  734. )
  735.  
  736. # NV_vertex_array_range (GL/glxext.h:667)
  737. GLX_NV_vertex_array_range = constant.Constant( 'GLX_NV_vertex_array_range', 1 )
  738. GLsizei = c_int     # /usr/include/GL/gl.h:157
  739. GLfloat = c_float     # /usr/include/GL/gl.h:158
  740. glXAllocateMemoryNV = platform.createBaseFunction(
  741.     'glXAllocateMemoryNV', dll=platform.GL, resultType=POINTER(c_void), 
  742.     argTypes=[GLsizei, GLfloat, GLfloat, GLfloat],
  743.     doc='glXAllocateMemoryNV( GLsizei(size), GLfloat(readfreq), GLfloat(writefreq), GLfloat(priority) ) -> POINTER(c_void)', 
  744.     argNames=['size', 'readfreq', 'writefreq', 'priority'],
  745. )
  746.  
  747. GLvoid = None     # /usr/include/GL/gl.h:150
  748. glXFreeMemoryNV = platform.createBaseFunction(
  749.     'glXFreeMemoryNV', dll=platform.GL, resultType=None, 
  750.     argTypes=[POINTER(GLvoid)],
  751.     doc='glXFreeMemoryNV( POINTER(GLvoid)(pointer) ) -> None', 
  752.     argNames=['pointer'],
  753. )
  754.  
  755. # NV_swap_group (GL/glxext.h:683)
  756. GLX_NV_swap_group = constant.Constant( 'GLX_NV_swap_group', 1 )
  757. GLuint = c_uint     # /usr/include/GL/gl.h:156
  758. glXJoinSwapGroupNV = platform.createBaseFunction(
  759.     'glXJoinSwapGroupNV', dll=platform.GL, resultType=c_int, 
  760.     argTypes=[POINTER(Display), GLXDrawable, GLuint],
  761.     doc='glXJoinSwapGroupNV( POINTER(Display)(dpy), GLXDrawable(drawable), GLuint(group) ) -> c_int', 
  762.     argNames=['dpy', 'drawable', 'group'],
  763. )
  764.  
  765. glXBindSwapBarrierNV = platform.createBaseFunction(
  766.     'glXBindSwapBarrierNV', dll=platform.GL, resultType=c_int, 
  767.     argTypes=[POINTER(Display), GLuint, GLuint],
  768.     doc='glXBindSwapBarrierNV( POINTER(Display)(dpy), GLuint(group), GLuint(barrier) ) -> c_int', 
  769.     argNames=['dpy', 'group', 'barrier'],
  770. )
  771.  
  772. glXQuerySwapGroupNV = platform.createBaseFunction(
  773.     'glXQuerySwapGroupNV', dll=platform.GL, resultType=c_int, 
  774.     argTypes=[POINTER(Display), GLXDrawable, POINTER(GLuint), POINTER(GLuint)],
  775.     doc='glXQuerySwapGroupNV( POINTER(Display)(dpy), GLXDrawable(drawable), POINTER(GLuint)(group), POINTER(GLuint)(barrier) ) -> c_int', 
  776.     argNames=['dpy', 'drawable', 'group', 'barrier'],
  777. )
  778.  
  779. glXQueryMaxSwapGroupsNV = platform.createBaseFunction(
  780.     'glXQueryMaxSwapGroupsNV', dll=platform.GL, resultType=c_int, 
  781.     argTypes=[POINTER(Display), c_int, POINTER(GLuint), POINTER(GLuint)],
  782.     doc='glXQueryMaxSwapGroupsNV( POINTER(Display)(dpy), c_int(screen), POINTER(GLuint)(maxGroups), POINTER(GLuint)(maxBarriers) ) -> c_int', 
  783.     argNames=['dpy', 'screen', 'maxGroups', 'maxBarriers'],
  784. )
  785.  
  786. glXQueryFrameCountNV = platform.createBaseFunction(
  787.     'glXQueryFrameCountNV', dll=platform.GL, resultType=c_int, 
  788.     argTypes=[POINTER(Display), c_int, POINTER(GLuint)],
  789.     doc='glXQueryFrameCountNV( POINTER(Display)(dpy), c_int(screen), POINTER(GLuint)(count) ) -> c_int', 
  790.     argNames=['dpy', 'screen', 'count'],
  791. )
  792.  
  793. glXResetFrameCountNV = platform.createBaseFunction(
  794.     'glXResetFrameCountNV', dll=platform.GL, resultType=c_int, 
  795.     argTypes=[POINTER(Display), c_int],
  796.     doc='glXResetFrameCountNV( POINTER(Display)(dpy), c_int(screen) ) -> c_int', 
  797.     argNames=['dpy', 'screen'],
  798. )
  799.  
  800. # NV_video_out (GL/glxext.h:726)
  801. GLX_NV_video_out = constant.Constant( 'GLX_NV_video_out', 1 )
  802. GLXVideoDeviceNV = c_uint     # GL/glxext.h:290
  803. glXGetVideoDeviceNV = platform.createBaseFunction(
  804.     'glXGetVideoDeviceNV', dll=platform.GL, resultType=c_int, 
  805.     argTypes=[POINTER(Display), c_int, c_int, POINTER(GLXVideoDeviceNV)],
  806.     doc='glXGetVideoDeviceNV( POINTER(Display)(dpy), c_int(screen), c_int(numVideoDevices), POINTER(GLXVideoDeviceNV)(pVideoDevice) ) -> c_int', 
  807.     argNames=['dpy', 'screen', 'numVideoDevices', 'pVideoDevice'],
  808. )
  809.  
  810. glXReleaseVideoDeviceNV = platform.createBaseFunction(
  811.     'glXReleaseVideoDeviceNV', dll=platform.GL, resultType=c_int, 
  812.     argTypes=[POINTER(Display), c_int, GLXVideoDeviceNV],
  813.     doc='glXReleaseVideoDeviceNV( POINTER(Display)(dpy), c_int(screen), GLXVideoDeviceNV(VideoDevice) ) -> c_int', 
  814.     argNames=['dpy', 'screen', 'VideoDevice'],
  815. )
  816.  
  817. GLXPbuffer = XID     # /usr/include/GL/glx.h:186
  818. glXBindVideoImageNV = platform.createBaseFunction(
  819.     'glXBindVideoImageNV', dll=platform.GL, resultType=c_int, 
  820.     argTypes=[POINTER(Display), GLXVideoDeviceNV, GLXPbuffer, c_int],
  821.     doc='glXBindVideoImageNV( POINTER(Display)(dpy), GLXVideoDeviceNV(VideoDevice), GLXPbuffer(pbuf), c_int(iVideoBuffer) ) -> c_int', 
  822.     argNames=['dpy', 'VideoDevice', 'pbuf', 'iVideoBuffer'],
  823. )
  824.  
  825. glXReleaseVideoImageNV = platform.createBaseFunction(
  826.     'glXReleaseVideoImageNV', dll=platform.GL, resultType=c_int, 
  827.     argTypes=[POINTER(Display), GLXPbuffer],
  828.     doc='glXReleaseVideoImageNV( POINTER(Display)(dpy), GLXPbuffer(pbuf) ) -> c_int', 
  829.     argNames=['dpy', 'pbuf'],
  830. )
  831.  
  832. GLboolean = c_ubyte     # /usr/include/GL/gl.h:148
  833. glXSendPbufferToVideoNV = platform.createBaseFunction(
  834.     'glXSendPbufferToVideoNV', dll=platform.GL, resultType=c_int, 
  835.     argTypes=[POINTER(Display), GLXPbuffer, c_int, POINTER(c_ulong), GLboolean],
  836.     doc='glXSendPbufferToVideoNV( POINTER(Display)(dpy), GLXPbuffer(pbuf), c_int(iBufferType), POINTER(c_ulong)(pulCounterPbuffer), GLboolean(bBlock) ) -> c_int', 
  837.     argNames=['dpy', 'pbuf', 'iBufferType', 'pulCounterPbuffer', 'bBlock'],
  838. )
  839.  
  840. glXGetVideoInfoNV = platform.createBaseFunction(
  841.     'glXGetVideoInfoNV', dll=platform.GL, resultType=c_int, 
  842.     argTypes=[POINTER(Display), c_int, GLXVideoDeviceNV, POINTER(c_ulong), POINTER(c_ulong)],
  843.     doc='glXGetVideoInfoNV( POINTER(Display)(dpy), c_int(screen), GLXVideoDeviceNV(VideoDevice), POINTER(c_ulong)(pulCounterOutputVideo), POINTER(c_ulong)(pulCounterOutputPbuffer) ) -> c_int', 
  844.     argNames=['dpy', 'screen', 'VideoDevice', 'pulCounterOutputVideo', 'pulCounterOutputPbuffer'],
  845. )
  846.  
  847. # EXT_texture_from_pixmap (GL/glxext.h:779)
  848. glXBindTexImageEXT = platform.createBaseFunction(
  849.     'glXBindTexImageEXT', dll=platform.GL, resultType=None, 
  850.     argTypes=[POINTER(Display), GLXDrawable, c_int, POINTER(c_int)],
  851.     doc='glXBindTexImageEXT( POINTER(Display)(dpy), GLXDrawable(drawable), c_int(buffer), POINTER(c_int)(attrib_list) ) -> None', 
  852.     argNames=['dpy', 'drawable', 'buffer', 'attrib_list'],
  853. )
  854.  
  855. glXReleaseTextImageEXT = platform.createBaseFunction(
  856.     'glXReleaseTextImageEXT', dll=platform.GL, resultType=None, 
  857.     argTypes=[POINTER(Display), GLXDrawable, c_int],
  858.     doc='glXReleaseTextImageEXT( POINTER(Display)(dpy), GLXDrawable(drawable), c_int(buffer) ) -> None', 
  859.     argNames=['dpy', 'drawable', 'buffer'],
  860. )
  861.  
  862. # NV_vertex_array_range (/usr/include/GL/glx.h:330)
  863. # MESA_allocate_memory (/usr/include/GL/glx.h:344)
  864. # ARB_render_texture (/usr/include/GL/glx.h:361)
  865. # NV_float_buffer (/usr/include/GL/glx.h:374)
  866. # MESA_swap_frame_usage (/usr/include/GL/glx.h:386)
  867. # MESA_swap_control (/usr/include/GL/glx.h:406)
  868. # EXT_texture_from_pixmap (/usr/include/GL/glx.h:423)
  869.  
  870. __all__ = ['GLX_GLXEXT_VERSION', 'GLX_SAMPLE_BUFFERS_ARB', 'GLX_SAMPLES_ARB',
  871. 'GLX_RGBA_FLOAT_TYPE_ARB', 'GLX_RGBA_FLOAT_BIT_ARB',
  872. 'GLX_SAMPLE_BUFFERS_SGIS', 'GLX_SAMPLES_SGIS', 'GLX_X_VISUAL_TYPE_EXT',
  873. 'GLX_TRANSPARENT_TYPE_EXT', 'GLX_TRANSPARENT_INDEX_VALUE_EXT',
  874. 'GLX_TRANSPARENT_RED_VALUE_EXT', 'GLX_TRANSPARENT_GREEN_VALUE_EXT',
  875. 'GLX_TRANSPARENT_BLUE_VALUE_EXT', 'GLX_TRANSPARENT_ALPHA_VALUE_EXT',
  876. 'GLX_NONE_EXT', 'GLX_TRUE_COLOR_EXT', 'GLX_DIRECT_COLOR_EXT',
  877. 'GLX_PSEUDO_COLOR_EXT', 'GLX_STATIC_COLOR_EXT', 'GLX_GRAY_SCALE_EXT',
  878. 'GLX_STATIC_GRAY_EXT', 'GLX_TRANSPARENT_RGB_EXT', 'GLX_TRANSPARENT_INDEX_EXT',
  879. 'GLX_VISUAL_CAVEAT_EXT', 'GLX_SLOW_VISUAL_EXT',
  880. 'GLX_NON_CONFORMANT_VISUAL_EXT', 'GLX_SHARE_CONTEXT_EXT', 'GLX_VISUAL_ID_EXT',
  881. 'GLX_SCREEN_EXT', 'GLX_WINDOW_BIT_SGIX', 'GLX_PIXMAP_BIT_SGIX',
  882. 'GLX_RGBA_BIT_SGIX', 'GLX_COLOR_INDEX_BIT_SGIX', 'GLX_DRAWABLE_TYPE_SGIX',
  883. 'GLX_RENDER_TYPE_SGIX', 'GLX_X_RENDERABLE_SGIX', 'GLX_FBCONFIG_ID_SGIX',
  884. 'GLX_RGBA_TYPE_SGIX', 'GLX_COLOR_INDEX_TYPE_SGIX', 'GLX_PBUFFER_BIT_SGIX',
  885. 'GLX_BUFFER_CLOBBER_MASK_SGIX', 'GLX_FRONT_LEFT_BUFFER_BIT_SGIX',
  886. 'GLX_FRONT_RIGHT_BUFFER_BIT_SGIX', 'GLX_BACK_LEFT_BUFFER_BIT_SGIX',
  887. 'GLX_BACK_RIGHT_BUFFER_BIT_SGIX', 'GLX_AUX_BUFFERS_BIT_SGIX',
  888. 'GLX_DEPTH_BUFFER_BIT_SGIX', 'GLX_STENCIL_BUFFER_BIT_SGIX',
  889. 'GLX_ACCUM_BUFFER_BIT_SGIX', 'GLX_SAMPLE_BUFFERS_BIT_SGIX',
  890. 'GLX_MAX_PBUFFER_WIDTH_SGIX', 'GLX_MAX_PBUFFER_HEIGHT_SGIX',
  891. 'GLX_MAX_PBUFFER_PIXELS_SGIX', 'GLX_OPTIMAL_PBUFFER_WIDTH_SGIX',
  892. 'GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX', 'GLX_PRESERVED_CONTENTS_SGIX',
  893. 'GLX_LARGEST_PBUFFER_SGIX', 'GLX_WIDTH_SGIX', 'GLX_HEIGHT_SGIX',
  894. 'GLX_EVENT_MASK_SGIX', 'GLX_DAMAGED_SGIX', 'GLX_SAVED_SGIX',
  895. 'GLX_WINDOW_SGIX', 'GLX_PBUFFER_SGIX', 'GLX_SYNC_FRAME_SGIX',
  896. 'GLX_SYNC_SWAP_SGIX', 'GLX_DIGITAL_MEDIA_PBUFFER_SGIX',
  897. 'GLX_BLENDED_RGBA_SGIS', 'GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS',
  898. 'GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS', 'GLX_SAMPLE_BUFFERS_3DFX',
  899. 'GLX_SAMPLES_3DFX', 'GLX_3DFX_WINDOW_MODE_MESA',
  900. 'GLX_3DFX_FULLSCREEN_MODE_MESA', 'GLX_VISUAL_SELECT_GROUP_SGIX',
  901. 'GLX_SWAP_METHOD_OML', 'GLX_SWAP_EXCHANGE_OML', 'GLX_SWAP_COPY_OML',
  902. 'GLX_SWAP_UNDEFINED_OML', 'GLX_FLOAT_COMPONENTS_NV',
  903. 'GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX', 'GLX_BAD_HYPERPIPE_CONFIG_SGIX',
  904. 'GLX_BAD_HYPERPIPE_SGIX', 'GLX_HYPERPIPE_DISPLAY_PIPE_SGIX',
  905. 'GLX_HYPERPIPE_RENDER_PIPE_SGIX', 'GLX_PIPE_RECT_SGIX',
  906. 'GLX_PIPE_RECT_LIMITS_SGIX', 'GLX_HYPERPIPE_STEREO_SGIX',
  907. 'GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX', 'GLX_HYPERPIPE_ID_SGIX',
  908. 'GLX_VIDEO_OUT_COLOR_NV', 'GLX_VIDEO_OUT_ALPHA_NV', 'GLX_VIDEO_OUT_DEPTH_NV',
  909. 'GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV', 'GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV',
  910. 'GLX_VIDEO_OUT_FRAME_NV', 'GLX_VIDEO_OUT_FIELD_1_NV',
  911. 'GLX_VIDEO_OUT_FIELD_2_NV', 'GLX_BIND_TO_TEXTURE_RGB_EXT',
  912. 'GLX_BIND_TO_TEXTURE_RGBA_EXT', 'GLX_BIND_TO_MIPMAP_TEXTURE_EXT',
  913. 'GLX_BIND_TO_TEXTURE_TARGETS_EXT', 'GLX_Y_INVERTED_EXT',
  914. 'GLX_TEXTURE_FORMAT_EXT', 'GLX_TEXTURE_TARGET_EXT', 'GLX_MIPMAP_TEXTURE_EXT',
  915. 'GLX_TEXTURE_FORMAT_NONE_EXT', 'GLX_TEXTURE_FORMAT_RGB_EXT',
  916. 'GLX_TEXTURE_FORMAT_RGBA_EXT', 'GLX_TEXTURE_1D_BIT_EXT',
  917. 'GLX_TEXTURE_2D_BIT_EXT', 'GLX_TEXTURE_RECTANGLE_BIT_EXT',
  918. 'GLX_TEXTURE_1D_EXT', 'GLX_TEXTURE_2D_EXT', 'GLX_TEXTURE_RECTANGLE_EXT',
  919. 'GLX_FRONT_LEFT_EXT', 'GLX_FRONT_RIGHT_EXT', 'GLX_BACK_LEFT_EXT',
  920. 'GLX_BACK_RIGHT_EXT', 'GLX_FRONT_EXT', 'GLX_BACK_EXT', 'GLX_AUX0_EXT',
  921. 'GLX_AUX1_EXT', 'GLX_AUX2_EXT', 'GLX_AUX3_EXT', 'GLX_AUX4_EXT',
  922. 'GLX_AUX5_EXT', 'GLX_AUX6_EXT', 'GLX_AUX7_EXT', 'GLX_AUX8_EXT',
  923. 'GLX_AUX9_EXT', 'GLX_ARB_multisample', 'GLX_ARB_fbconfig_float',
  924. 'GLX_SGIS_multisample', 'GLX_EXT_visual_info', 'GLX_SGI_swap_control',
  925. 'glXSwapIntervalSGI', 'GLX_SGI_video_sync', 'glXGetVideoSyncSGI',
  926. 'glXWaitVideoSyncSGI', 'glXGetRefreshRateSGI', 'GLX_SGI_make_current_read',
  927. 'glXMakeCurrentReadSGI', 'glXGetCurrentReadDrawableSGI',
  928. 'GLX_SGIX_video_source', 'GLX_EXT_visual_rating', 'GLX_EXT_import_context',
  929. 'glXGetCurrentDisplayEXT', 'glXQueryContextInfoEXT', 'glXGetContextIDEXT',
  930. 'glXImportContextEXT', 'glXFreeContextEXT', 'GLX_SGIX_fbconfig',
  931. 'glXGetFBConfigAttribSGIX', 'glXChooseFBConfigSGIX',
  932. 'glXCreateGLXPixmapWithConfigSGIX', 'glXCreateContextWithConfigSGIX',
  933. 'glXGetVisualFromFBConfigSGIX', 'glXGetFBConfigFromVisualSGIX',
  934. 'GLX_SGIX_pbuffer', 'glXCreateGLXPbufferSGIX', 'glXDestroyGLXPbufferSGIX',
  935. 'glXQueryGLXPbufferSGIX', 'glXSelectEventSGIX', 'glXGetSelectedEventSGIX',
  936. 'GLX_SGI_cushion', 'glXCushionSGI', 'GLX_SGIX_video_resize',
  937. 'glXBindChannelToWindowSGIX', 'glXChannelRectSGIX', 'glXQueryChannelRectSGIX',
  938. 'glXQueryChannelDeltasSGIX', 'glXChannelRectSyncSGIX', 'GLX_SGIX_dmbuffer',
  939. 'GLX_SGIX_swap_group', 'glXJoinSwapGroupSGIX', 'GLX_SGIX_swap_barrier',
  940. 'glXBindSwapBarrierSGIX', 'glXQueryMaxSwapBarriersSGIX',
  941. 'GLX_SUN_get_transparent_index', 'glXGetTransparentIndexSUN',
  942. 'GLX_MESA_copy_sub_buffer', 'glXCopySubBufferMESA',
  943. 'GLX_MESA_pixmap_colormap', 'glXCreateGLXPixmapMESA',
  944. 'GLX_MESA_release_buffers', 'glXReleaseBuffersMESA', 'GLX_MESA_set_3dfx_mode',
  945. 'glXSet3DfxModeMESA', 'GLX_SGIX_visual_select_group', 'GLX_OML_swap_method',
  946. 'GLX_OML_sync_control', 'glXGetSyncValuesOML', 'glXGetMscRateOML',
  947. 'glXSwapBuffersMscOML', 'glXWaitForMscOML', 'glXWaitForSbcOML',
  948. 'GLX_NV_float_buffer', 'GLX_SGIX_hyperpipe', 'glXQueryHyperpipeNetworkSGIX',
  949. 'glXHyperpipeConfigSGIX', 'glXQueryHyperpipeConfigSGIX',
  950. 'glXDestroyHyperpipeConfigSGIX', 'glXBindHyperpipeSGIX',
  951. 'glXQueryHyperpipeBestAttribSGIX', 'glXHyperpipeAttribSGIX',
  952. 'glXQueryHyperpipeAttribSGIX', 'GLX_MESA_agp_offset', 'glXGetAGPOffsetMESA',
  953. 'GLX_NV_vertex_array_range', 'glXAllocateMemoryNV', 'glXFreeMemoryNV',
  954. 'GLX_NV_swap_group', 'glXJoinSwapGroupNV', 'glXBindSwapBarrierNV',
  955. 'glXQuerySwapGroupNV', 'glXQueryMaxSwapGroupsNV', 'glXQueryFrameCountNV',
  956. 'glXResetFrameCountNV', 'GLX_NV_video_out', 'glXGetVideoDeviceNV',
  957. 'glXReleaseVideoDeviceNV', 'glXBindVideoImageNV', 'glXReleaseVideoImageNV',
  958. 'glXSendPbufferToVideoNV', 'glXGetVideoInfoNV', 'glXBindTexImageEXT',
  959. 'glXReleaseTextImageEXT']
  960. # END GENERATED CONTENT (do not edit above this line)
  961.  
  962.  
  963.