constants
 i GLX_USE_GL
 i GLX_BUFFER_SIZE
 i GLX_LEVEL
 i GLX_RGBA
 i GLX_DOUBLEBUFFER
 i GLX_STEREO
 i GLX_AUX_BUFFERS
 i GLX_RED_SIZE
 i GLX_GREEN_SIZE
 i GLX_BLUE_SIZE
 i GLX_ALPHA_SIZE
 i GLX_DEPTH_SIZE
 i GLX_STENCIL_SIZE
 i GLX_ACCUM_RED_SIZE
 i GLX_ACCUM_GREEN_SIZE
 i GLX_ACCUM_BLUE_SIZE
 i GLX_ACCUM_ALPHA_SIZE
 i GLX_BAD_SCREEN
 i GLX_BAD_ATTRIBUTE
 i GLX_NO_EXTENSION
 i GLX_BAD_VISUAL
 i GLX_BAD_CONTEXT
 i GLX_BAD_VALUE
 i GLX_BAD_ENUM
 i GLX_VENDOR
 i GLX_VERSION
 i GLX_EXTENSIONS
 i GLX_CONFIG_CAVEAT
 i GLX_DONT_CARE
 i GLX_X_VISUAL_TYPE
 i GLX_TRANSPARENT_TYPE
 i GLX_TRANSPARENT_INDEX_VALUE
 i GLX_TRANSPARENT_RED_VALUE
 i GLX_TRANSPARENT_GREEN_VALUE
 i GLX_TRANSPARENT_BLUE_VALUE
 i GLX_TRANSPARENT_ALPHA_VALUE
 i GLX_WINDOW_BIT
 i GLX_PIXMAP_BIT
 i GLX_PBUFFER_BIT
 i GLX_AUX_BUFFERS_BIT
 i GLX_FRONT_LEFT_BUFFER_BIT
 i GLX_FRONT_RIGHT_BUFFER_BIT
 i GLX_BACK_LEFT_BUFFER_BIT
 i GLX_BACK_RIGHT_BUFFER_BIT
 i GLX_DEPTH_BUFFER_BIT
 i GLX_STENCIL_BUFFER_BIT
 i GLX_ACCUM_BUFFER_BIT
 i GLX_NONE
 i GLX_SLOW_CONFIG
 i GLX_TRUE_COLOR
 i GLX_DIRECT_COLOR
 i GLX_PSEUDO_COLOR
 i GLX_STATIC_COLOR
 i GLX_GRAY_SCALE
 i GLX_STATIC_GRAY
 i GLX_TRANSPARENT_RGB
 i GLX_TRANSPARENT_INDEX
 i GLX_VISUAL_ID
 i GLX_SCREEN
 i GLX_VISUAL_ID_EXT
 i GLX_SCREEN_EXT
 i GLX_NON_CONFORMANT_CONFIG
 i GLX_DRAWABLE_TYPE
 i GLX_RENDER_TYPE
 i GLX_X_RENDERABLE
 i GLX_FBCONFIG_ID
 i GLX_RGBA_TYPE
 i GLX_COLOR_INDEX_TYPE
 i GLX_MAX_PBUFFER_WIDTH
 i GLX_MAX_PBUFFER_HEIGHT
 i GLX_MAX_PBUFFER_PIXELS
 i GLX_PRESERVED_CONTENTS
 i GLX_LARGEST_PBUFFER
 i GLX_WIDTH
 i GLX_HEIGHT
 i GLX_EVENT_MASK
 i GLX_DAMAGED
 i GLX_SAVED
 i GLX_WINDOW
 i GLX_PBUFFER
 i GLX_PBUFFER_HEIGHT
 i GLX_PBUFFER_WIDTH
 i GLX_RGBA_BIT
 i GLX_COLOR_INDEX_BIT
 i GLX_PBUFFER_CLOBBER_MASK
 i GLX_SAMPLE_BUFFERS
 i GLX_SAMPLES
 i GLX_BIND_TO_TEXTURE_RGB_EXT
 i GLX_BIND_TO_TEXTURE_RGBA_EXT
 i GLX_BIND_TO_MIPMAP_TEXTURE_EXT
 i GLX_BIND_TO_TEXTURE_TARGETS_EXT
 i GLX_Y_INVERTED_EXT
 i GLX_TEXTURE_FORMAT_EXT
 i GLX_TEXTURE_TARGET_EXT
 i GLX_MIPMAP_TEXTURE_EXT
 i GLX_TEXTURE_FORMAT_NONE_EXT
 i GLX_TEXTURE_FORMAT_RGB_EXT
 i GLX_TEXTURE_FORMAT_RGBA_EXT
 i GLX_TEXTURE_1D_BIT_EXT
 i GLX_TEXTURE_2D_BIT_EXT
 i GLX_TEXTURE_RECTANGLE_BIT_EXT
 i GLX_TEXTURE_1D_EXT
 i GLX_TEXTURE_2D_EXT
 i GLX_TEXTURE_RECTANGLE_EXT
 i GLX_FRONT_LEFT_EXT
 i GLX_FRONT_RIGHT_EXT
 i GLX_BACK_LEFT_EXT
 i GLX_BACK_RIGHT_EXT
 i GLX_FRONT_EXT
 i GLX_BACK_EXT
 i GLX_AUX0_EXT
 i GLX_AUX1_EXT
 i GLX_AUX2_EXT
 i GLX_AUX3_EXT
 i GLX_AUX4_EXT
 i GLX_AUX5_EXT
 i GLX_AUX6_EXT
 i GLX_AUX7_EXT
 i GLX_AUX8_EXT
 i GLX_AUX9_EXT
 i GLX_RENDERER_VENDOR_ID_MESA
 i GLX_RENDERER_DEVICE_ID_MESA
 i GLX_RENDERER_VERSION_MESA
 i GLX_RENDERER_ACCELERATED_MESA
 i GLX_RENDERER_VIDEO_MEMORY_MESA
 i GLX_RENDERER_UNIFIED_MEMORY_ARCHITECTURE_MESA
 i GLX_RENDERER_PREFERRED_PROFILE_MESA
 i GLX_RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA
 i GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA
 i GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA
 i GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA
 i GLX_RENDERER_ID_MESA
 i GLX_FLOAT_COMPONENTS_NV
 i GL_INVALID_ENUM
 i GL_INVALID_VALUE
 i GL_INVALID_OPERATION
 i GL_INVALID_FRAMEBUFFER_OPERATION
 i GL_OUT_OF_MEMORY
 i GL_STACK_OVERFLOW
 i GL_STACK_UNDERFLOW
 i GL_TABLE_TOO_LARGE